Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Reflect Notes

reflect.app
Website preview
The character

starlit violet cosmos — a dark observatory where notes float like constellations against a near-black indigo void.

darkproductivityAeonikPro
Colors
14
Typefaces
2
Components
12
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Reflect Notes is a starlit thinking environment: near-black canvas tinted with violet (#030014), illuminated text in a soft lavender-white, and a single vivid lavender accent (#9382ff) that functions as a point of focus against the dark. The interface stays monochromatic and quiet — surfaces are separated by inset rim-light glows rather than borders or elevation shadows, giving components the feel of dark glass panels catching ambient light. Display headlines use AeonikPro at weight 500 (deliberately medium, not bold), creating a calm editorial voice rather than marketing bombast. A pastel pink-to-violet-to-blue gradient is reserved exclusively for accent text and decorative strokes — never for large fills. Components are compact and tight: 5px button radii, 16px card radii, 4px base spacing. The whole system reads as a constellation map, not a dashboard.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Lavender Accent

#9382ff

Brand accent — links, active icons, focus rings, gradient endpoints, highlight punctuation. The single chromatic signal in a monochrome system

Iris

#5046e4

Violet supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color

accent

Cosmic Gradient

#ba9cff

Decorative gradient running from pink #e59cff through #ba9cff to blue #9cb2ff — used only on accent text and thin highlight strokes, never as a fill

Aurora

#7d62ff

Vertical violet glow gradient used for divider lines and edge highlights — transparent at both ends, peaks at violet center

neutral

Void Canvas

#030014

Page background, hero canvas, deepest surface layer — the near-black with violet undertone that defines the entire system's mood

Midnight Surface

#060317

Elevated surface, card backgrounds, slightly raised panels above the void canvas

Deep Indigo

#10093a

Most elevated surface, hover states, prominent UI panels — a step brighter than midnight surface; Filled button surface, deep brand surface for primary controls sitting on the void canvas

Lilac White

#f4f0ff

Primary text, headings, icons, high-contrast UI elements — white with a lavender cast that harmonizes with the violet canvas

Pearl

#ffffff

Pure white used sparingly for text on violet-filled elements and maximum-contrast headlines

Ash

#a8a6b7

Secondary body text, card labels — cool neutral with violet undertone

Fog

#918ea0

Tertiary text, metadata, helper text, inactive controls, border lines at full opacity

Steel

#54525f

Deepest muted text, disabled labels, dark-mode border contrast — the lowest readable neutral

Mercury

#cdccd0

Bright neutral used in dividers, subtle borders, and light-on-dark surface tints

Dusk

#72707b

Mid-neutral for secondary borders, inactive icon strokes, and subtle background tints

Typography

Type scale

Minor Third (1.2) · 16px base
display72px · 500 · 1.11 · -0.5px tracking

The quick brown fox jumps

heading-lg56px · 500 · 1.14 · -0.4px tracking

The quick brown fox jumps

heading48px · 500 · 1.17 · -0.3px tracking

The quick brown fox jumps

heading-sm32px · 500 · 1.25 · -0.2px tracking

The quick brown fox jumps

subheading24px · 500 · 1.33

The quick brown fox jumps

body-lg18px · 400 · 1.56

The quick brown fox jumps

body16px · 400 · 1.5

The quick brown fox jumps

text-1515px · 500 · 1.6

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

AeonikPro

Weights
500
Sizes
24px, 32px, 48px, 56px, 72px
Line height
1.11–1.33
Letter spacing
normal
Fallback
Aeonik, Inter, or DM Sans

Display and heading typeface used exclusively for headings at 24px+ — weight 500 (medium) instead of the conventional 600–800 creates an editorial, restrained voice. The medium weight at 56–72px is the signature choice: other brands shout, Reflect whispers

Aa
Additional typeface

Inter V

Weights
400, 500
Sizes
12px, 13px, 14px, 15px, 16px, 18px
Line height
1.20–1.85
Fallback
Inter, Geist, or system-ui
Features
"calt" 0, "cv10", "liga" 0, "ss01"

Body and UI typeface for all text below headings, navigation, buttons, inputs, badges, and interface labels. Weight 400 for body, 500 for emphasized UI text and button labels

Spacing & shape

Spacing

Density
comfortable
Base unit
4px
Max width
1200px
Section gap
96-120px
Card padding
24-32px
Element gap
8-16px

Border radius

cards16px
badges32px
inputs5px
buttons5px
navPill999px
featureBlocks24px

Spacing scale

1px
4px
5px
6px
8px
10px
12px
14px
15px
16px
19px
20px
24px
25px
26px
28px
32px
36px
38px
48px
52px
56px
64px
72px
108px
112px
116px
120px
124px
130px
138px
171px
221px
228px
232px

Guidelines

Do

  • Set body text in Inter V weight 400 at 16px/1.50, color #a8a6b7 or #f4f0ff — never use pure #ffffff for body copy, the lavender cast in #f4f0ff is intentional
  • Use AeonikPro weight 500 at 48–72px for all headings — do not bold up to 600/700, the medium weight IS the brand
  • Use 5px border-radius for all buttons, inputs, and interactive elements; 16px for all cards and containers; 32px for pill badges; 999px only for the nav container
  • Apply inset white glow (rgba(255,255,255,0.04–0.06) 0px 0px 24px 0px inset) to elevated surfaces instead of drop shadows — this creates the rim-light glass effect
  • Use #9382ff exclusively for links, active states, focus rings, and small accent icons — keep the violet accent sparse, it's punctuation not paint
  • Use the cosmic gradient (#e59cff → #ba9cff → #9cb2ff) only on text and thin decorative strokes, never as a large fill or button background
  • Set the page background to #030014 — the violet undertone is essential, do not use pure black #000000

Don’t

  • Do not use bold (600+) or extra-bold (700+) weights for any text — the entire system is calibrated to medium and regular only
  • Do not use drop shadows on cards or panels — all elevation is achieved through inset rim-light glows, not external shadows
  • Do not add the brand accent color to large fills, backgrounds, or hero sections — it dilutes the monochromatic quiet
  • Do not use border-radius values other than the defined set (5/16/32/999px) — do not default to 8px or 12px for buttons or 24px for cards
  • Do not use pure white #ffffff for body text — always use the lavender-tinted #f4f0ff to maintain color harmony with the violet canvas
  • Do not introduce semantic colors (red/green/yellow) for status — the system is intentionally achromatic, if states are needed use opacity changes and the lavender accent
  • Do not use multiple accent hues — the single lavender #9382ff is the only chromatic voice; introducing a second accent breaks the constellation metaphor

Components

01

Navigation Pill

Top navigation bar

Floating pill-shaped container centered on the page, border-radius ~999px, background #060317 with subtle inset white glow shadow (rgba(255,255,255,0.04) inset). Contains logo on the left, nav links (Product, Pricing, Company, Blog, Changelog) in Inter V 15px weight 400 in Lilac White, Login as text link in #918ea0, and a filled CTA button on the right. 40px height, 8px vertical padding, tight horizontal padding.

02

Primary CTA Button

Main call-to-action button

Filled button with #5046e4 background, 5px border-radius, Inter V 15px weight 500, #ffffff text, 10px 16px padding. Used for "Start free trial" in nav and hero. Hover transitions to deeper #10093a or lighter violet wash.

03

Ghost Text Button

Secondary action or login link

No background, Inter V 15px weight 400, #918ea0 text color, 5px radius, subtle hover to #f4f0ff. Used for "Login" in nav and less prominent actions.

04

AI Badge Pill

Highlight badge above hero headline

Pill-shaped badge with 32px border-radius, #060317 background with #5046e4 border, Inter V 13px weight 500 text in Lilac White. Contains sparkle icon + short text. Has inset violet glow: rgba(164,143,255,0.12) 0px -7px 11px 0px inset.

05

Hero Product Screenshot

Product showcase image in hero

Full-width app screenshot embedded in hero, showing the notes editor with sidebar, daily notes panel, and calendar widget. 16px border-radius, subtle border in #918ea0 at low opacity, inset white glow to suggest light catching the edge.

06

Feature Card

Individual feature in 4-column grid

Minimal card with 16px padding, no visible background or border. Contains: outlined icon (stroke-only, 1.5px, #f4f0ff) at top-left, then AeonikPro 500 at 18–20px title in Lilac White, then Inter V 15px weight 400 description in #918ea0. No card surface — features float directly on canvas.

07

Feature Icon

Icon component for feature cards

1.5px stroke weight, outlined style, ~24px size, #f4f0ff color, no fill. Geometric and minimal — clock, globe, phone, lock, calendar, cursor, square, search shapes. Stroke-based, not filled.

08

Testimonial Card

User testimonial in 3-column grid

16px border-radius, #060317 background, 24px padding. Contains: 40px circular avatar at top, name in Inter V 15px weight 500 #f4f0ff, handle in Inter V 14px weight 400 #918ea0 below, then quote text in Inter V 15px weight 400 #f4f0ff with #9382ff colored @mentions inline. Subtle inset white glow shadow for rim-light effect.

09

Section Header

Title block for each page section

Centered, AeonikPro 500 at 48–56px, Lilac White #f4f0ff. Subtitle in Inter V 18px weight 400 #918ea0 below. Sometimes preceded by a small pill badge (e.g. "Wall of love", "Reflect AI") in the AI Badge style.

10

Text Link with Chevron

Inline navigation or CTA link

Inter V 15px weight 500 in #9382ff (lavender accent), with a right-arrow chevron icon. 8px radius. Used for "Learn more" and feature deep-links. On hover transitions to #f4f0ff.

11

Star Field Background

Decorative cosmic backdrop

Subtle dot/star pattern scattered across the hero section — tiny white dots (1–2px) at low opacity, creating a constellation effect on the #030014 canvas. Purely decorative, not interactive.

12

Aurora Divider

Section separator with violet glow

Thin horizontal or vertical line using the Aurora gradient — transparent at endpoints, violet in center. Used to separate sections or decorate feature grids. ~1px height, full width or column-width.

Surfaces & elevation

Level 0

Void Canvas

#030014

Page background, hero section, deepest base layer

Level 1

Midnight Surface

#060317

Cards, nav pill, slightly elevated panels

Level 2

Deep Indigo

#10093a

Highest surface elevation, prominent UI blocks, button fills on dark canvas

Level 3

Testimonial Card

#060317

Content cards with same surface as nav, differentiated by padding and border-radius rather than color shift

Reflect uses only inset (inner) shadows for elevation — never drop shadows. The rim-light effect (white glow on the inside edge of dark surfaces) mimics light catching the bevel of a dark glass panel. This reinforces the cosmic/observatory metaphor: elements don't cast shadows, they catch starlight.

Cards and elevated surfaces

inset 0 0 24px rgba(255,255,255,0.04) or inset 0 0 24px rgba(255,255,255,0.06)

Pill badges and AI labels

inset 0 -7px 11px rgba(164,143,255,0.12)

Layout & imagery

Layout

Centered max-width ~1200px container with 24–48px horizontal page padding. Navigation is a floating pill centered at the top (not full-width). Hero is full-bleed with centered headline, subtitle, and a wide product screenshot below. Section rhythm: consistent 96–120px vertical gaps between sections, no alternating background colors (the entire page is the same void canvas). Feature sections use a 4-column grid (8 features in 2 rows of 4). Testimonial section uses a 3-column grid (6 testimonials in 2 rows of 3). All sections are center-aligned with the same max-width. No sidebar, no sticky elements beyond the floating nav pill. The page reads as one continuous dark scroll with rhythmic pauses between sections.

Imagery

The primary visual element is a full product screenshot embedded in the hero showing the Reflect app interface — a dark-themed notes editor with sidebar navigation (Daily notes, All notes, Tasks, Map) and a monthly calendar widget. The screenshot sits on a subtle star-field background of tiny white dots scattered across the violet-black canvas. Below the hero, the visual content shifts to UI cards and feature blocks — no photography or illustration. Feature icons are stroke-based, 1.5px weight, outlined, and white. Avatars in testimonials are small circular photos. The gradient text on "Think better" (pink to blue) is the only chromatic illustration element. Overall: product-screenshot-forward, icons-only for features, no lifestyle photography or 3D renders.

Design notes

Agent Guide

**Quick Color Reference** - text: #f4f0ff (Lilac White) - text secondary: #a8a6b7 (Ash) - background: #030014 (Void Canvas) - card surface: #060317 (Midnight Surface) - accent: #9382ff (Lavender Accent) - primary action: no distinct CTA color **Example Component Prompts** 1. *Create a centered hero section on #030014 canvas. A 32px-radius pill badge ("AI-powered") with #060317 background, #5046e4 border, Inter V 13px weight 500 in #f4f0ff, and an inset violet glow shadow. Below it, a headline "Think better with [Brand]" in AeonikPro 500 at 72px, #f4f0ff. Subtitle in Inter V 18px weight 400, #a8a6b7. A product screenshot below at 16px border-radius with subtle inset white glow.* 2. *Create a 4-column feature grid on #030014 canvas. Each cell: outlined icon (1.5px stroke, #f4f0ff, 24px) top-left, then AeonikPro 500 20px title in #f4f0ff, then Inter V 15px weight 400 description in #918ea0. 16px gap between cards, no card backgrounds.* 3. *Create a testimonial card: #060317 background, 16px border-radius, 24px padding, inset rgba(255,255,255,0.04) glow shadow. Top: 40px circular avatar. Name in Inter V 15px weight 500 #f4f0ff, handle in Inter V 14px weight 400 #918ea0. Quote in Inter V 15px weight 400 #f4f0ff with @mentions in #9382ff.* No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color. **Spacing & Type Rules for All Prompts** - Base unit: 4px. Element gap: 8–16px. Section gap: 96–120px. Card padding: 24–32px. - Headlines: AeonikPro 500 only — never bold. Body: Inter V 400/500. Font features: "calt" 0, "cv10", "liga" 0, "ss01". - Radii: buttons 5px, cards 16px, badges 32px, nav 999px. Never use 8/10/12px for buttons or 20/24px for cards.

Similar brands

Notion

Dark canvas with single accent color, tight card radii, and medium-weight sans-serif headings — though Reflect is more monochromatic and cosmic

Linear

Dark mode UI with tight spacing, floating pill nav, and medium-weight display type — but Reflect trades Linear's electric accent for a softer lavender

Vercel

Centered max-width layout, dark canvas, minimal component surfaces relying on subtle borders and glows rather than fills

Obsidian

Knowledge-tool dark theme with violet-tinted canvas and constellation-like dot patterns, matching the "thinking space" metaphor

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
Raycast
R

Raycast

Midnight command center, coral neon

darkproductivityInter
Home
H

Home

Stargazer's dark observatory

darkproductivityPoppins
Superlist
S

Superlist

midnight workspace with coral embers — a quiet aubergine app surface where one warm orange spark signals every action

darkproductivitysans-serif
Lazy
L

Lazy

Midnight typeset manuscript

darkproductivityMigra
Index

Index

twilight summit command center — a violet-tinted dark dashboard crowned by a single mountain horizon at dusk, where the only warm light is the coral CTA

darkproductivityIndex
Cron Calendar
C

Cron Calendar

Ember in an obsidian void — one warm orange spark burning against a near-black canvas.

darkproductivityHelvetica Neue
Musterlab. A closer look at good design.About the library