Skip to main content

Logo

Implemented

Original ePassLive logo with 4 elements: QR Code (mode-adaptive), Code Scanner Frame (mode-adaptive), Teal 'e' lettermark (brand-locked), PSSLIVE wordmark (mode-adaptive). Theme-aware via --logo-fg token.

Categoryatoms
Sourcepatterns/atoms/logo.html
AI HintOfficial ePassLive lockup (QR + scanner frame + brand-locked teal e + wordmark) at sm/md/lg. Theme-aware via currentColor except the teal e; renders as a link when href is set.

Logo component.

Logo

design-system

Logo component preview and API reference.

Props

Prop
Type
Required
Default
Description
size
'sm' | 'md' | 'lg'
Optional
'md'
No description.
href
string
Optional
—
No description.
ariaLabel
string
Optional
'ePassLive'

Synced from source — no interface JSDoc yet; document on `Logo.tsx`.

Quick use:<Logo />

Accessibility

ARIA roleimg

Type

1 rule

NASA Rule 5

Logo must render as inline SVG (not <img>) so currentColor theming works

ARIA

1 rule

WCAG 1.1.1

Must have aria-label='ePassLive' and <title>ePassLive</title>

Usage

Import

tsxSnippet
import { Logo } from "@epasslive/design-system"

Example 1

Example 2

tsxSnippet
<Logo variant="default" />

Anti-patterns

— Do not compose atoms directly — use molecules instead

— Avoid inline styles on atoms

Design System v4.1.0 | ePassLive