Omni Components
Modern UI component library for mobile and web
Themeable
Powerful styling and theming support via extensive use of CSS variables, supported at both component and application theming level.
Refer to Theme Support page for more info.
Responsive
Mobile-first approach provides optimized user experiences across mobile and desktop.
Refer to examples of each component for more info.
Customizable
Wide support for slotted content as well as rendering template extensions and overrides.
ES Modules
Modern development pattern to easily import and extend components.
TypeScript
Fully developed with TypeScript then compiled and distributed as JavaScript with type definitions provided for all modules, interfaces and types to allow compatibility within both JavaScript and TypeScript projects.