Brand
Changelog v1.4

Practice · Brand Profiles

Brand Profiles

Tenant brands are data profiles and token inputs to the shared BrandOS system — not copied primitive stacks. One CSS layer, one attribute, one identity.

5 Active tenants
20 Color ramps
380 Tokenised swatches
1 Shared primitives stack

01 · Tenants

5 brands, one system

Every profile flips tokens via data-brand. The same components, the same primitives, a different identity.

02 · How a profile works

Three inputs, every product

Drop these three things into an app and the brand is wired. Nothing else changes downstream.

  1. 01
    Token CSS import

    One line wires every semantic slot to the right hue.

    $import '@brandos/tokens/css/{brand}'
  2. 02
    data-brand attribute

    Set once on the root element. Theme dropdown, multi-tenant SaaS, per-route switch — same trick.

    <html data-brand="{brand}">
  3. 03
    Shared primitives

    Every component reads tokens, never hardcodes a colour.

    <brand-button> <brand-card> <brand-badge>