Skip to content
Library

Cycle. Ink-stained porcelain workshop with jewel-toned labels.

  • SaaS
  • Light theme
  • 26 colors
  • 3 typefaces

Cycle's visual language reads as a warm, analog workspace — slightly off-white canvas, ink-black type, and a palette of deep jewel tones that feel more like vintage inkpots than SaaS accents. Headlines use Eudoxus Sans at heavy weights with tight tracking, giving every title physical weight; body and UI default to Inter at comfortable 14–16px. Components sit on a very soft shadow system (low-opacity warm gray) rather than hard borders, and large 20px corner radii make cards feel like ceramic tiles. Color is functional and categorical — each product agent or feature cluster gets its own deep hue (teal, violet, amber, maroon) and its own tinted background wash, never decorative gradients.

Screenshot of Cycle
Captured from cycle.app on October 11, 2026

Cycle design system

Cycle

Brand9

  • Product accent — Pathfinder agent, data-viz category, teal-tinted section backgrounds pair it

  • Product accent — VoiceHunter agent, primary feature category, violet wash sections

  • Product accent — LoopCloser agent, gold-tinted section backgrounds and warm callouts

  • Product accent — additional agent or feature category, paired with pinkish washes

  • Product accent — analytics or infrastructure category

  • Product accent — heading accent on warm-toned pages

  • Product accent — rust-toned category, icon and illustration accent

  • Product accent — dark variant of the violet for headings and iconography on light surfaces

  • Dark amber — heading text when a warm-tone treatment is needed; Yellow supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color

Accent7

  • Soft tinted background — feature section panels, agent card backgrounds

  • Soft tinted background — teal-categorized section panels

  • Soft tinted background — gold-categorized section panels

  • Soft tinted background — warm secondary section panels

  • Badge and small-card background — violet category

  • Badge and small-card background — teal category

  • Gray supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color

Neutrals10

  • Dark supporting neutral for text, icons, and strong contrast. Do not promote it to the primary CTA color

  • Primary text, icons, dark surfaces — the dominant neutral; never use pure #000 for text

  • Secondary text, nav links, muted body copy — the workhorse mid-gray

  • Badge text, metadata labels

  • Tertiary nav, breadcrumb separators

  • Subtle shadow tint, placeholder text in low-emphasis contexts

  • Button borders, disabled outlines

  • Hairline borders, input backgrounds, divider lines — the quietest structural neutral

  • Page background, subtle section divider — the off-white that gives the system its warm analog feel

  • Card surfaces, modal panels, text on dark buttons — the brightest surface in the stack

Try a pairing

Pick any two colors from the palette to check whether text stays readable on top.

Aa

Paper White on Deep Teal

9.42 : 1 contrast

Background
Text
  • Body textPasses AA 4.5
  • Large textPasses AA 3
  • StrictPasses AAA 7

More DESIGN.md files. Same web, different personalities.