Shadow DOM
24 Components
Vanilla JS
Form-Ready
Drop-in Web Componentsfor GlassKit CSS
Custom elements that wrap GlassKit's glassmorphism CSS into simple, declarative HTML tags –
built by Jungherz GmbH. No frameworks needed, full control via Shadow DOM & Design Tokens.
Simplify your markup
Before (raw CSS)
<label class= "glass-toggle" >
<input class= "glass-toggle__input"
type= "checkbox" >
<span class= "glass-toggle__track" >
<span class= "glass-toggle__thumb" ></span>
</span>
<span class= "glass-toggle__label" >
Dark Mode
</span>
</label>
After (Web Component)
<glk-toggle
label= "Dark Mode"
checked >
</glk-toggle>
Shadow DOM
Style encapsulation with adopted GlassKit stylesheets. Include one file – done.
Dark & Light
Both themes fully controlled via Design Tokens. Toggle a single attribute.
24 Components
From buttons to modals to tab bars – everything a modern app needs.
Themeable
Custom brand colors via theme-override.css – no changes to the core library needed.
Quick Start
<link rel= "stylesheet" href= "https://cdn.jsdelivr.net/npm/@jungherz-de/glasskit@1.3/glasskit.min.css" >
<script src= "https://cdn.jsdelivr.net/npm/glasskit-elements/dist/glasskit-elements.min.js" ></script>
<glk-button variant= "primary" > Click me</glk-button>