Make your AI a shadcn expert

Reflect Design System

Reflect's design system as a DESIGN.md file.

About Reflect DESIGN.md

Curated by Dov AzencotUpdated Source reflect.app

  • Productivity & SaaS
  • AI & LLM Platforms

Reflect's marketing canvas is the rare dark-mode site that refuses pure black — the page floor sits at "#060317", a near-black indigo with a measurable violet cast (oklch hue 287). On top, the brand renders three luminous portals: a purple-pink singularity above the daily-notes screenshot, a violet pyramid beneath the AI assistant section, and a sky-blue spire over the second-brain demo. Each portal is composed from a five-stop gradient family running periwinkle "#787bff", orchid "#ba9cff", lilac "#9cb2ff", magenta "#e59cff", and electric voltage "#5439ff". There is no second canvas color, no white interlude, no light-mode flip — the entire 4300px scroll holds the indigo floor.

This page packages the spec into one DESIGN.md file written to the Google Labs format. Inside: 18 color tokens grouped into canvas, ink, hairline, and a five-stop violet gradient family; 14 typography levels mapping AeonikPro at sizes 24/32/48/56/72px weight 500 for display and Inter V at 12/13/14/16/18px for body; a 6-step rounded scale anchored on 6px buttons and 8px cards; a 9-step spacing scale on an 8px base; and 18 component definitions covering the lavender CTA pill, feature-grid icon tiles, the daily-notes panel, the AI prompt input, the dark top-nav, and the section-portal frame.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent reproduces Reflect's restraint — the indigo-not-black canvas, the single-weight display ramp, the portal-as-anchor rhythm — rather than a generic dark theme. Or reference the tokens directly: every hex, font, radius, and spacing value is a quoted scalar you can paste into Tailwind config or CSS variables. Reflect is worth studying because it proves a note-taking tool can earn its "second brain" pitch through atmospheric visuals — the purple portals do the work that product screenshots do on Linear or Notion.

What makes it distinct

  1. Indigo-not-black canvas#060317 with a measurable violet hue (oklch h=287), never the default #000000 that most dark-mode sites fall into
  2. Five-stop violet gradient familyperiwinkle #787bff, orchid #ba9cff, lilac #9cb2ff, magenta #e59cff, electric #5439ff — used as section portals, not as accent fills
  3. AeonikPro at weight 500 across every display tierthe brand commits to one weight and varies size 24/32/48/56/72px instead of stacking 500/600/700
  4. Single CTA per pagethe lavender "Start free trial" pill at 6px radius is the only filled button visible across 4300px of scroll
  5. Border-only purple#efedfd appears 153 times as borderColor and 153 times as text, zero times as bg fill, the brand's hairline voltage

Live at reflect.app

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Reflect's website at reflect.appreflect.app

Explore Reflect

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Brand & Accent

Sparing, CTA-only voltage.

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Other

Specialty colors.

Reflect design system FAQ

Common questions about Reflect's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Reflect in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md