Style flows through the environment
One flat Theme installed as a gpui global and read at paint time — SwiftUI’s @Environment, not a parameter threaded through every call site.
bezel = { git = "https://github.com/crabtalk/bezel" } 40 components MIT licensed Built on gpui
One flat Theme installed as a gpui global and read at paint time — SwiftUI’s @Environment, not a parameter threaded through every call site.
theme is useful to anyone writing their own gpui components, motion is the animation vocabulary, ui is the views. Each depends only downward.
Every component landed here the day it landed in a real application. The gallery composes each one exactly once, so the documentation cannot drift from the library.
WCAG-verified contrast pairing and oklch colour math, with system appearance switching — both palettes designed, neither derived from the other.