Guides

Extending BR-UI

Extend through CSS variables and registry items. Avoid forking component internals unless the interaction contract changes.

Allowed extension points

AccentSet --accent on a subtree or via BRThemeProvider.
DensityUse --pad-x, --pad-y, --gap, and --space-*.
VariantAdd a new [data-variant] block only when the whole product needs a fourth visual language.
FontChange --font-ui, --font-data, or --font-meta; keep display on Clash.