Skip to main content
Brand
Changelogv0.44

Component library · @brandos/ui

Brand Components

First-party web components from @brandos/ui. Each wraps a Shoelace primitive with a brand-sanitised API that hides upstream vocabulary, consumes Snyder tokens directly, and renders correctly under every tenant brand and theme.

26Components
6Categories
100%Token-driven
StableRegistry-governed
Brand + 3 adapters

Usage and adapters

Start with Brand components, then compare the Shoelace, DaisyUI, and MUI paths when a product stack requires one.

Choose a path

01 · Actions

Actions

The pieces a user reaches for first: primary triggers, contextual menus, and the floating page controls.

Primary trigger with sanitised variant API.

brand

Contextual menu opened from a trigger.

brand

Single-click light, dark, system, or custom theme cycling.

brand

Scroll-to-top with progress ring and a floating phone call CTA.

brand

02 · Forms

Forms

Theme-aware form fields with consistent focus, error, and disabled treatments across every input type.

Theme-aware text input with focus + error states.

brand

Multi-line input with size + resize options.

brand

Dropdown select with multi + clearable modes.

brand

Toggle with indeterminate, error, disabled states.

brand

Radio buttons grouped by brand-radio-group.

brand

On / off toggle with keyboard support.

brand

Slider for bounded numeric values.

brand

03 · Feedback

Feedback

How the interface talks back: alerts, progress, loading placeholders, and contextual hints.

Branded feedback message with variants and leading icon.

brand

Determinate or indeterminate progress bar.

brand

Loading placeholder with optional sheen.

brand

Font-size-scaled loading spinner.

brand

Contextual hint on hover or focus.

brand

04 · Display

Display

Surfaces and labels that structure content: cards, badges, avatars, and disclosure sections.

Four visual variants plus interactive mode.

brand

Circular user badge, image, initials, or icon fallback.

brand

Small label or indicator, optionally pill-shaped.

brand

Chip label with optional removable state.

brand

Collapsible disclosure section.

brand

Horizontal or vertical visual separator.

brand

06 · Overlays

Overlays

Layered surfaces with focus management: modal dialogs and edge-anchored drawers.

Modal with focus trap and Escape-to-close.

brand

Edge-anchored slide-in panel.

brand