A frame of panes, one of them lit.
Taken from S1 Unleashed’s boot screen: dark glass, thin Inter, sky-to-violet light.
2:1, like the panel.
Three panes in a frame. Only the big one is lit. Every gap is 6 units.
Frame
The device.
Lit pane
The dashboard. The only colour in the mark.
Clear panes
Plugins.
Under 40 px wide, use the small cut: heavier frame, clear panes merged.
One spelling: Glassworks.
Inter Light, −2.5% tracking, sentence case. Mark at 1.6 × cap height.
Always on dark, in either theme.
The lit pane turns ember. Only Kiln uses it.
For frame projects’ READMEs and sites.
Colour means something.
Greys from the S1 onboarding screen. Sky and violet mean on. Ember means Kiln. Status colours mean status.
Inter, thinner as it grows.
JetBrains Mono for anything people copy: entity IDs, capabilities, commands.
A pane says what it needs. The frame says what it has.
One surface.
Faint fill, hairline edge, blur. Light from top-left (sky) and bottom-right (violet). No drop shadows.
.glass {
background: rgba(255,255,255,.045); /* daylight: rgba(255,255,255,.66) */
border: 1px solid rgba(255,255,255,.08);
border-radius: 22px; /* panes inside it: 12px */
backdrop-filter: blur(18px) saturate(1.2);
}Choose your panel
Kiln · exampleOne ember button per Kiln step.
Panes
Aqara S1 frameOn is lit. Unavailable panes say why.
22 for tiles, 12 inside. On the panel, 5.6% of tile width.
Label top-left, status top-right, big content bottom-left.
Web follows the viewer’s theme. The panel stays dark.
Frame, Pane, Kiln.
1.6 px stroke on a 24 px grid.
One device definition: hardware, capabilities and the panes it ships. frames/aqara-s1/
A plugin. Hardware and feature panes are one type and differ only in requires.
The installer that fires a stock device into a panel. kiln.glassworks.dev
Light moves; glass doesn't.
No bouncing, scaling or sliding. All of it stops under reduced motion.
Waking
A diagonal sheen on boot, sign-in and install.
Alive
Background glows drift, slowly enough to miss.
Status
Only the status dot pulses.
Four rules.
Keep the gradient.
It’s always landscape.
Use one colour on coloured backgrounds.
Home Assistant
Taglines only, never names.