Skip to content
ShineUI
Install

Elegant UI components for beautifully functional apps

146 elements for vanilla HTML, React, Vue and Angular. Theme them to your brand.

13 groupsEvery tile below is the library, rendered live.

Owners, dates and the current plan.

Four people can edit this project.

Twelve files, last added today.

146 elements on 130 pages
Browse the full catalogDemos and API tables
Accessories included

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-model and ngModel

  • 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.

And more! Including a rich text editor, a calendar, and a schedule builder: 146 elements in all. See for yourself!

Ready for the limelight.

View full size

A 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.

Read the guideOpen the theme builder