Traqeet

Style guide

Last updated:

How Traqeet looks, moves and sounds. Built from the real design tokens, so it never drifts. Download logos and files from the brand kit.

Colours

Brand and status colours come from colors.json. Theme tokens below are read live from the page’s CSS, so switch the theme (top right) to see light and dark values.

Brand

Status

Green, amber and red mean healthy, soon and overdue. Never use them for decoration. Indigo is for brand and primary actions.

Theme tokens (live)

--bg...
--bg-end...
--surface...
--surface-alt...
--border...
--text...
--text-muted...
--primary...
--primary-hover...
--ok...
--soon...
--overdue...
--glass-fill...
--glass-border...
--glow...

Gradients

Glass surfaces

Translucent fill, a 1px border, a soft shadow and, on small floating surfaces, a background blur. A solid fill is used when backdrop-filter is unsupported. Text on glass must meet WCAG AA (4.5:1).

Glass card

Netflix renews in 3 days.

Typography

Plus Jakarta Sans for headings, Inter for body.

Display, clamp(2.5rem, 7vw, 4.6rem), 800

Never lose a service to a missed renewal.

Heading 2, clamp(1.9rem, 4.6vw, 3rem), 800

Never lose a service to a missed renewal.

Heading 3, 1.4rem, 700

Never lose a service to a missed renewal.

Lead, 1.2rem, 400

Never lose a service to a missed renewal.

Body, 1rem, 400

Never lose a service to a missed renewal.

Small, 0.85rem, 500

Never lose a service to a missed renewal.

Spacing and radius

Spacing
--space-1
--space-2
--space-3
--space-4
--space-5
--space-6
--space-7
--space-8
Radius
--radius-md
--radius-lg
--radius-xl

Buttons

Targets are at least 44px tall (40px for the small size inside dense areas, with spacing around them).

Chips and status tags

StreamingPhone & dataInsurance
HealthyDue soonOverduePaused

Status is never shown by colour alone: every tag carries a word.

Cards

in 3 days

Netflix

$6.99 monthly, auto-renew on

in 21 days

Hosting

$12.00 monthly

2 days ago

Car insurance

$90.00 yearly

Form fields

Please enter a valid email address.

Toasts

Netflix renews in 3 days
Marked as renewed

Empty states

Nothing renewing soon

Add your first service and we will warn you before it renews.

Motion

  • Purposeful and calm: 180 to 320 ms for most changes, springs for touch.
  • Move things in from where they come from; fade, do not flash.
  • Always respect reduced motion: replace movement with an instant or fade-only change.
  • Nothing essential should depend on animation.

Press the buttons to replay.

Durations: 180, 240 and 320 ms (ease-out)
180 ms
240 ms
320 ms
Springs for touch (stiffness 420, damping 34)

Iconography

  • 24px grid, 2px rounded stroke, drawn in currentColor.
  • Pair icons with text. If an icon stands alone, give it an accessible name.
  • Do not redraw or recolour the logo mark; use the files in the brand kit.
  • Service logos identify a service only, always have an initials fallback, and are never altered.

Voice and tone

Warm, plain and calm. Talk like a helpful friend who is good with dates. No jargon, no scare tactics.

Netflix renews in 3 days

Say what happens and when

Cancel before you are charged

Use short verbs and everyday words

URGENT: payment obligation imminent!

Do not shout or pressure

Subscription lifecycle event triggered

Do not use jargon

Accessibility rules

  • Text contrast of at least 4.5:1 (3:1 for large text and UI parts) in both themes, including on glass.
  • Interactive targets at least 44 by 44px, or 24px with enough space around them.
  • A visible focus ring on everything you can reach with a keyboard, and a logical tab order.
  • Never use colour alone to carry meaning; add a word or icon.
  • Respect prefers-reduced-motion and never autoplay motion that cannot be paused.
  • Use real headings, landmarks, labels and descriptive link text.

Go to the brand kit

Cookie preferences

Essential

Remembers your theme and your cookie choice. Always on.

Analytics

This site does not use any analytics right now, so there is nothing to turn on.