bezel

Build the app, not the buttons.

Cargo.toml bezel = { git = "https://github.com/crabtalk/bezel" }
bezel

40 components MIT licensed Built on gpui

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.

Layers you can take alone

theme is useful to anyone writing their own gpui components, motion is the animation vocabulary, ui is the views. Each depends only downward.

Extracted, never invented ahead of need

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.

Designed light and dark

WCAG-verified contrast pairing and oklch colour math, with system appearance switching — both palettes designed, neither derived from the other.