Style
Style
is a component that allows you to add a style
element to your document's head
.
tsx
<> Style {`body {background-color: #000;}`}</> Style
tsx
<> Style {`body {background-color: #000;}`}</> Style
Usage
Adding style
tag to all routes
The Style
component contains css used to style the page. Generally, it is better to put styles in an external stylesheet and use a Link
instead. It is a wrapper of the style
element and is a re-export from @solidjs/meta
. Note styles provided to the Style
component are not scoped.
tsx
export default function() { Root return (<Html ="en"> lang <> Head <>{` Style p {color: #26b72b;}`}</> Style </> Head </> Html );}
tsx
export default function() { Root return (<Html ="en"> lang <> Head <>{` Style p {color: #26b72b;}`}</> Style </> Head </> Html );}
Adding style
tag to a specific route
Style
components can not only be added to Head
but also across your application allowing dynamic addition and removal depending on if currently mounted.
tsx
export default function() { MyPage return (<><>{` Style p {color: #909090;}`}</> Style <>My Super Cool Page</ h1 > h1 </>);}
tsx
export default function() { MyPage return (<><>{` Style p {color: #909090;}`}</> Style <>My Super Cool Page</ h1 > h1 </>);}