Components / Brand Logo

Brand Logo

The Layers L-mark inside its dark squircle box: the app rail home link, the FullscreenModal header, any surface that signs itself as Layers.

import { BrandLogo } from '@layers/ui/brand-logo'

Rendered stock

House rules

  • The logo always sits inside its bounded squircle box; never render the bare L-mark.
  • The squircle curvature is authored at roughly 2x the circular radius with the half-value @supports fallback baked in; never inline-style the radius.
  • className merges last, so callers may override the default bg-foreground/text-background colors (the rail uses a muted treatment); the box stays size-8.
  • No other props; if a surface wants a different logo lockup, that is a brand question, not a component prop.