Orbitarium Design
Component Showcase

Every Orbitarium Design component,
on one page.

This page is built entirely with the classes in orbitarium.css, no custom component CSS, just page glue for spacing. Toggle dark mode or pick an accent below; every example responds live.

Colors

One brand token, --orb-primary, drives every tint via color-mix(). Swap it with data-orb-accent on <html>, or recolor one block with orb-tone-*.

Accent presets
Brand & semantic
--orb-primary
--orb-primary-hover
--orb-primary-dim
--orb-success
--orb-danger
--orb-warning
--orb-info
--orb-surface
--orb-surface-alt
--orb-border
Palette
crimson
red
coral
orange
tangerine
amber
gold
yellow
olive
lime
green
emerald
mint
teal
aqua
cyan
sky
cobalt
blue
navy
indigo
violet
lavender
purple
plum
fuchsia
pink
berry
rose
brown
stone
slate
graphite

Typography

Three heading levels, a lead paragraph, muted/subtle text helpers, links, keycaps and a monospace utility.

Heading One / orb-h1
Heading Two / orb-h2
Heading Three / orb-h3

orb-lead - the intro paragraph under a heading.

Body text sits at the base size and inherits --orb-font-sans. orb-link for inline links.

orb-text-muted - for secondary copy.

orb-text-subtle - for the quietest labels.

Search with Ctrl K, close with Esc.

orb-mono orb-text-sm - for code-like fragments.

Buttons

Solid buttons are raised: a diagonal light gradient, a bright top rim, a soft inner edge and a tinted shadow. Hover glows, press sinks in. Add any orb-tone-* to recolor.

Variants
Semantic
Every tone - orb-btn-solid orb-tone-*
Soft tones
Sizes & shapes
States & modifiers
Button group
Full width

Forms

Inputs, select, textarea, input groups, checkbox, radio, switch and range, all keyboard accessible with visible focus rings. Inputs are 16px on phones so iOS never zooms in.

https://
Enter a full address, like ada@example.com.
This field is optional.
Notifications

Cards

Structured cards with header, body and footer; feature cards; quiet panels; and an accent stripe that takes any tone.

Usage Active

12,402 requests this month across 3 API keys.

Fast by default

No build step. One stylesheet, one script, both small enough to inline.

Accent card

A tone stripe on top marks a highlighted plan or pinned item.

Plain panel

A quieter container for grouped settings or sidebars, no header divider.

Pills & badges

Status pills for tables and lists; badges for labels. Both take any tone, and badges come in tinted, solid and outline.

Status pills
Draft Processing Live Pending Failed Beta Featured Synced
Badges
Default Primary Orange Emerald Solid New Pro Outline v1.1

Alerts

Inline messages that say what happened and what to do next. Four semantic variants, or any tone.

Maintenance on Sunday
The dashboard is read-only from 02:00 to 03:00 CET.
Domain verified
example.com is connected and serving over HTTPS.
90% of your quota used
Requests pause at 100%. Upgrade the plan to keep them running.

Tabs

Raised segment on a sunken track, or an underline. Arrow keys, Home and End move between tabs. Without panels it works as a segmented control.

Three environments, 12 deploys this week, no failed builds.

Underline
Segmented, full width

Progress & avatars

Set the fill with --orb-value. Spinners and avatars take tones too.

Storage64%
Uploading38%
Quota90%
Spinners
Avatars
MA WB NK GW AL JT RK +4

Toasts

Call Orbitarium.toast("Saved", { tone: "success" }) or add data-orb-toast to any button. Tap a toast to dismiss it.

Table

Add orb-table-responsive to stack rows as cards under 720px, or wrap in orb-table-wrap to scroll sideways instead.

ProjectStatusOwnerUpdated
example.com Live McAm 2 hours ago
app.example.com Deploying McAm Yesterday
docs.example.org Preview McAm Today
shop.example.net Pending McAm 3 days ago

Depth mode

Buttons are raised everywhere. Add orb-depth to <html> or any container for the full treatment: accent glow on solid buttons and sheen on cards, no layout change.

Card with sheen

Light falls from the top edge.