A collection of Web Components that wrap GlassKit CSS components, making them easier to use with simple HTML tags.
No! GlassKit Elements is built with vanilla JavaScript and works everywhere — React, Vue, Svelte, or plain HTML.
Set data-theme="dark" or data-theme="light" on the <html> element. All components sync automatically.
List
Popover
Open menu
Modal
Open Modal
Are you sure you want to proceed with this action?
Toast
Success Toast
Error Toast
With action
Segmented
Steps
Sheet
Sheet content: a list, text, a form. This one is inline.
Open as overlay
Tap outside or press Escape to close.
Close
Empty state
Book
Date strip
Calendar
Image picker
Your own element
Defined on this page in 20 lines on the exported GlkElement — GlassKit button styling and theme sync come from the base class.