CSS Layers
Kelp uses CSS layers to control cascade order and scope CSS to the UI library.
kelp. The parent layer for the library. Code outside this layer will take priority, making it easier for you to override Kelp with other libraries.kelp.theme. Customize the default theme (colors, fonts, sizes, and so on).kelp.extend. Add new features and customize existing components.kelp.helpers. Add new utility classes and customize existing ones.kelp.effects. Add or override state-based effects (like:hoveror:active).
Using CSS layers means you can load your files in any order you want, prevents unexpected side-effects when adding customizations, and lets Kelp work without any build step.
Note: Kelp uses several other internal CSS layers. It's recommend that you do not use them. They can change without notice and create unintended conflicts.