selectoplasm

Frequently asked questions

Can I use Selectoplasm in my project?

Currently, Selectoplasm should work with any project that was created using npm create vite. It's been tested with Svelte, Vue, React and Solid and works great.

Selectoplasm itself is just a javascript file, so you can mount it into any vanilla html file and it will show up, but in order for some key functionality to work, you have to add the selectoplasm plugin to Vite. This plugin grants access to the file system so that Selectoplasm can load plugins, and save your CSS files. In order to make selectoplasm compatible with other bundlers, it just needs plugins that achieve the same functionality.

Making Selectoplasm compatible with other bundlers and frameworks is a high priority for me.

How much does it cost?

It's free! As time goes on, I will be providing selectoplasm-related services, and sponsor perks, and whatever else, but nothing that is necessary to get the most out of selectoplasm. There's no premium tier.

Is Selectoplasm a Framework?

Er... no. At least, I don't think so.

What licence is selectoplasm released under?

Currently, Selectoplasm is released under a proprietary licence. You're free to use it as a development dependency in your projects, and any code you generate with it belongs to you. You're not permitted to include it as a production dependency (the vite plugin only runs in dev mode so you don't need to do anything to prevent this), or to use the source code in any other way. If you would like to license the source code to use in a product or service that you provide, please get in touch.

What's wrong with utility classes in HTML?

Utility classes are great. No notes. Utility classes in HTML on the other hand are just... ew.

What's wrong with scoped styles?

After years of using them, I've just found that they always bring some headaches. For one, I found that using them habitually leads to writing the same CSS in multiple locations. And once you start using things like slots or snippets, it becomes a surprisingly difficult question of where to actually put the styles at all.

Every developer's dream is to do work once, and then rely on it for future efforts. In truth, I've never really been able to attain that. Selectoplasm is my attempt at fixing that.

Can you make a custom plugin for me?

I can! But that's an example of something I would charge money for. And also, Selectoplasm plugins are REALLY EASY to make. If you know basic html, or css, or javascript, then you're already ready to go. But if for some reason you still want to pay me to make a plugin for you, I absolutely can do that.