Skip to content
On this page

Styles

Styles are one of the most important parts of a component. You can define the styles of a component in two ways.

tsx
import styles from "./app.css";
@JwcComponent({ name: "app-element", css: styles })
export class App extends JwcComponent {
  /* ... */
}
js
// no yet implemented

Class Based

The css property of the @JwcComponent decorator is used to define the CSS of the component. The CSS is applied to the shadow DOM of the component.

ts
@JwcComponent({ name: "app-element", css: styles })

The styles variable is a string that contains the CSS. You can use any CSS preprocessor you want. The CSS is automatically compiled to CSS.

ts
import styles from "./app.css";

WARNING

In Vite, the CSS import method is became different. You should add ?inline to the end of the import statement.

ts
// In Vite
import styles from "./app.css?inline";

Function Based Not yet implemented

Not yet implemented

Made with ❤️ by Wibus and AkaraChen