Styling
Learn how to style your components.
Components support styling. At the top level in a component, you can have a <component> tag, a <fieldset> tag, and/or as many <style> tags as you need. All content between style tags gets combined and injected into source at the bottom of the head tag in the HTML (just before the closing </head> tag). Note: CSS altering transformers are applied after components are evaluated so they continue to be effective on components.
<style>.small{font-size: 0.875em;color: #9DACBF;}</style><style>body{background: blue;}</style><component><p class="small"><slot></slot></p></component>
Sometimes, you need to guarantee that a particular <style> tag lives on its own and doesn't get merged with the rest. You can do so by marking the style tag as discrete.
<style>.small{font-size: 0.875em;color: #9DACBF;}</style><style discrete>body{background: blue;}</style><component><p class="small"><slot></slot></p></component>