Elegant UI components for beautifully functional apps
146 elements for vanilla HTML, React, Vue and Angular. Theme them to your brand.
Owners, dates and the current plan.
Four people can edit this project.
Twelve files, last added today.
Just drop it in.
- Accessible by default
Roles, names, keyboard maps and a focus ring on every element. Nothing to bolt on.
- Forms that post
Every field is form-associated: plain forms, browser validation,
v-modelandngModel - Easy theming
Two colors in, light and dark out. Every token is yours to override.
- Charts
Chart elements built on one foundation and one palette.
Ready for the limelight.
View full sizeA sample application built from ShineUI components. A small taste to inspire you!
Framework flexibility.
Props, events and slots are consistent across every framework. React, Vue and Angular packages are typed end to end.
Jump right in!
Install the core, import the stylesheet, drop a tag on the page. Add a framework package when you want typed props and events.