Enter a search term above to see results...
On This Page
Introduction
Semantic UI is a framework for authoring standard W3C Web Components. Components work natively in modern browsers and integrate with frameworks like React, Vue, and Angular.
Design System vs Framework
-
Semantic UI provides a first-party design system to handle common primitives like buttons, menus, and inputs that can be used anywhere you write html.
-
Semantic UI provides tools for authoring custom UI components. Write your own design system, or create open source UI components to share with others.
To see examples of custom components check out our examples gallery.
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.
Usage
Pre-built Components
The @semantic-ui/core package provides pre-built UI components for building websites and applications.
Custom Components
For building custom UI elements, use the component authoring framework — a set of composable libraries for creating web components.
Modular Architecture Each core library (
@semantic-ui/query,@semantic-ui/reactivity,@semantic-ui/templating,@semantic-ui/utils) can be used standalone without adopting the full component framework.