On This Page
Authoring Guide
Semantic UI provides packages for authoring standard W3C Web Components using the same underlying technologies built to create the first-party UI component framework.
Use the same UI anywhere you author websites, whether they are written in frameworks like React, Vue, and Angular.
Key Features
- Signals-based reactivity for state management.
- Declarative templating for rendering component views.
- DOM querying tailored for Shadow DOM encapsulation.
- CSS token framework for dark/light mode styling and theming.
- Integrated event handling tools.
- Declarative keybinding management.
To see examples of custom components check out our examples gallery.
To see examples of custom components check out our examples gallery.
Packages
Semantic UI provides a set of composable libraries for creating web components:
Each core library like @semantic-ui/query, @semantic-ui/reactivity, @semantic-ui/templating and @semantic-ui/utils are designed to be used as standalone packages that can be used without adopting the entire design framework.
Each core library like @semantic-ui/query, @semantic-ui/reactivity, @semantic-ui/templating and @semantic-ui/utils are designed to be used as standalone packages that can be used without adopting the entire design framework.