ry-ui Customizer

Type

Display

Build it once.

Display font · extra-bold · gradient accent

Heading scale

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5

Heading 6

Body & utility

Lead — opens an article, lifts above body weight, draws the reader in. Slightly larger, slightly looser.

Body — the quick brown fox jumps over the lazy dog. Body text holds long-form copy: paragraphs, descriptions, articles, prose.

Small — secondary info, captions inline with body, footnotes.

Caption — section labels, eyebrow text

const tokens = useTokens()

Colors

Palette

Semantic

Extended palette

Neutrals

Spacing

Space scale

Radii

Shadows

Components

Buttons

Badges

Default Primary Success Warning Danger

Field

Alert

Tokens are derived; tweak the knobs to see this card respond.

Card

Card title

Card body uses the surface + border tokens.

Switch + tag

Active Synced

Top nav

Testimonial

Tokens drive everything. Swap a knob, the whole product re-skins. Nothing else like it.

Motion

Try the animation knobs

Buttons honor --ry-ease-out-back and --ry-duration-normal. Hover to see the easing; click to fire a toast.

Icons

Preview (switches with Icon set knob)

Brand

Hero treatment (auto-derived)

Build it once.
Tokens drive the gradient. Change Primary or Accent above.

Iconography sample · Lucide substitute · 1.5px stroke

Logo · primary (on light)

Logo · reverse (on brand gradient)

Favicon

Browser tab

Voice · do / don't

Do

  • Sentence case. Trust the reader.
  • Plain English. Short verbs.
  • Name the thing. "Save", not "Persist".

Don't

  • ALL CAPS or Title Every Word.
  • "Leverage synergy", "best-in-class".
  • Apologize for the product working.