I wouldn’t know how to answer your questions. I just wanted to comment that gradients don’t take up much space. I have just over 70 gradients in my home Krita folder and they only total 80 KB.
Yes. If you go to menu: Settings - Manage Resource Libraries,
there is a Create Bundle button. There you can put all the things needs to be saved.
Put all the things in the right section on the window. Set name and all other important things. Set “Save to” Directory and export the file. Next time you can import the bundle that will have all the related things in there.
You don’t have to use bundles. You can share resources as individual items that are individually imported.
Bundles are just very convenient for sharing and organising resources.
In the case of gradients, they can be directly copied to the “gradients” folder in your home folder. The same thing for patterns, you copy them to their own folder. If you did everything right, the features will be available when you open Krita.
Gradients and patterns made in Gimp can also be copied to the Krita resources folder…
Manually copying/placing resources into the appropriate subfolders of the main krita resources folder does require a start/restart of the application to have them incorporated into the database and so be available for use.
A more modern/elegant way of adding individual resources is to do
Settings → Manage Resources then press the Import Resources button and select which files you want to import. They will be immediately available for use.
That will take care of placing things in the appropriate folders for you but it’s not as ‘interesting’ and you don’t learn as much as with the manual method
If you create resources with krita, such as a new brush preset, gradient, palette, etc and you want to give that individual resource to someone, you have to manually go into the appropriate subfolder of the krita resources folder and copy it out and send it to them.
Then they can import it (as described above) and use it.
If you choose to do so, you can put that individual resource item into a bundle file and send the bundle file to them but I think that’s overkill and it would clutter up the list of bundles in Settings → Manage Resource Libraries. (Should it be called Manage Resource Bundles?)