Iris Glow
#6366f1Violet accent for outlined action borders, linked labels, and lightweight interactive emphasis.
Marco's site reads like a personal workspace laid out on cool paper: a near-white canvas, furniture-soft cards, and dense but breathable type that feels like a Moleskine spread in morning light. The layout is a disciplined two-column grid — a long-form manifesto on the left, a stack of embedded widgets, app screenshots, and avatar cards on the right — held together by generous rounded corners and whisper-light shadows. Color is rationed: 99% of the page is neutral, with violet and coral-pink appearing only as tiny functional punctuation for active links, the 'Work' status dot, and one warm gradient card. Typography is the main voice — three custom geometric sans-serifs (Maison Neue, Graphik, Neue Montreal) layered with careful tracking shifts, wide on micro-labels and tightening on larger display sizes.
#6366f1Violet accent for outlined action borders, linked labels, and lightweight interactive emphasis.
#1685c7Blue accent for outlined action borders, linked labels, and lightweight interactive emphasis. Do not promote it to the primary CTA color
#e92f48Red wash for highlight backgrounds, decorative bands, and soft emphasis behind content
#ff4141Gradient start and secondary accent — used sparingly on warm cards and the pink-orange wash
#ff8040Gradient end — the warm terminal of the coral-to-orange wash used on featured cards
#000000Headings, strong borders, icon fills — the heaviest text weight and the sharpest structural lines
#333333Primary body text and the workhorse border color — appears more than any other color, forming the connective tissue of the layout
#707070Secondary headings and muted borders
#6b7280Body and helper text where lower contrast is acceptable
#7e8389Subtle text and quiet borders
#949494Tertiary text and disabled-leaning borders
#dedee0Hairline borders, icon containers, and link outlines that need to recede
#cccccfSoft surface tints and the lightest structural dividers
#ffffffCard surfaces and elevated content — sits one step above the page canvas
#f7f7f9Page canvas and the base of the surface stack
#f2f2f2Secondary surface for nested elements and subtle backgrounds
#fff9edWarm accent card surface — the only place the system breaks from cool neutrals
#eff0ffActive and hover wash — the soft halo behind selected links and cards
#f8c1c8Tinted shadow color for warm cards — a blush offset shadow that ties to the coral accent
40px · 400 · 1.67 · 0px trackingThe quick brown fox jumps
38px · 700 · 1The quick brown fox jumps
31px · 500 · 1.25 · -0.4px trackingThe quick brown fox jumps
26px · 400 · 1The quick brown fox jumps
24px · 500 · 1.25 · 0px trackingThe quick brown fox jumps
22px · 500 · 1.25The quick brown fox jumps
20px · 400 · 1.38 · 0.1px trackingThe quick brown fox jumps
18px · 500 · 1The quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Primary body and UI text. Weight 400 for running copy, 600 for emphasis. The 40px size anchors the manifesto headlines. Substitutes: Inter, Söhne, General Sans
Links, buttons, card titles, and section headings. The workhorse for anything interactive or navigational. Substitutes: Inter, Untitled Sans, Söhne
Micro-labels, tags, metadata, and tracked-out captions. The wide tracking at small sizes is the signature move — it makes 8–12px text feel like printed stationery, not UI chrome. Substitutes: Neue Haas Grotesk, Inter Tight, Monument Grotesk
System font fallback for native-feeling status bar text and a few embedded contexts. Rarely the primary face.
Twitter embed text — appears only inside embedded tweet widgets, never used for first-party content
Display/decorative accent — used at most three times on the page for a single moment of personality. The 38px size is the signature flourish.
18px4px12px12px100px230px32px2px3px4px5px6px8px9px10px12px13px14px15px16px20px24px25px26px32px40px64pxWhite capsule with 230px border-radius floating at the top center. Contains 4 nav links in a single horizontal row. Background #ffffff, no visible border, subtle shadow rgba(0,0,0,0.06) 0px 1px 2px. Height ~48px, padding 6px vertical.
Graphik 14px weight 500, color #333333. When active, a 6px Ember Red (#e92f48) dot sits to the left of the label with 6px margin. The active 'Work' item in the screenshot shows this pattern — the dot is the only color in the nav.
No visible card surface — text sits directly on the Linen canvas. Maison Neue 14px line-height 1.67, color #333333. The pattern is short declarative statements, each on its own line, creating vertical rhythm. Asterisk-prefixed footnotes in 12px at the bottom.
White #ffffff surface, 18px border-radius, 24px padding. Contains a small label header in Neue Montreal 12px with 0.05em tracking, followed by the embed content. Soft dual-layer shadow rgba(0,0,0,0.06) 0px 1px 2px, rgba(0,0,0,0.1) 0px 1px 3px.
White surface, 18px radius, 24px padding. Contains 40px circular avatar on the left, display name in Graphik 16px weight 600, handle in Graphik 14px weight 400 color #707070. A small action link (Twitter icon or 'Read mid tweets') sits at the bottom with an arrow.
Coral Pulse to Sunset Amber gradient (16deg, #ff4d79 → #ff8040), 18px radius, 24px padding. White text. Graphik 20px weight 600 for the title, 16px weight 400 for body. One per page maximum — the warm hit that earns the rest being cool.
Series of 40–48px square icons (4px radius) in a horizontal row with 8px gaps. Each icon is the native brand mark — colorful, not custom-styled. Sits inside a Widget Embed Card.
White surface, 12px radius, contains a phone-shaped image with its own internal radius. The phone image has rgba(0,0,0,0.25) 0px 1px 2px shadow. Sits inside a Widget Embed Card with 24px padding.
100px border-radius, Signal Blue (#1685c7) or Iris Glow (#6366f1) border 1px, transparent background, Graphik 14px weight 500 in the matching color. 8px 14px padding. Shadow rgba(0,0,0,0.25) 0px 1px 3px for subtle depth.
White card, 18px radius, contains stacked time-zone rows in Graphik 14px. The primary 'Create new reply with availability' action is a full-width pill in the Coral Pulse gradient with white text, 100px radius, 14px 20px padding.
Horizontal row of 8px-radius pill chips, each with a different pastel background (pink, yellow, green, blue, purple). Neue Montreal 12px label text, 100px radius, 6px 12px padding. Functions as category filters or status tags.
Neue Montreal 12px weight 500, letter-spacing 0.05em, color #707070. Often paired with a 4px colored dot prefix (violet, green, orange, red) to create a tagged-list pattern.
#f7f7f9Page background — the cool paper the whole layout sits on
#ffffffPrimary card surface for widget and embed containers
#fff9edWarm accent surface for one featured card per page
#f2f2f2Nested element backgrounds inside cards
#eff0ffActive state and hover halo
rgba(0, 0, 0, 0.25) 0px 1px 2px 0px
rgba(0, 0, 0, 0.06) 0px 1px 2px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px
rgba(0, 0, 0, 0.25) 0px 1px 3px 0px
Box shadow tinted with #f8c1c8 for a blush offset
The page uses a two-column grid at max-width 1200px, centered on the Linen (#f7f7f9) canvas. The left column (~40%) holds long-form manifesto text in a single vertical stack of declarative statements, with no card surface — text floats directly on the canvas. The right column (~60%) holds a masonry-like stack of widget cards of varying heights: Notion workspace previews, app icon rows, phone mockups, avatar cards, and one warm gradient card. Navigation is a single pill-shaped capsule centered at the top of the page with 230px radius. A 'Look around...' prompt sits in the top-right corner. The rhythm is consistent: 24px gap between widgets in the right column, breathing room around the left column text, and a max of 24px section padding. The overall density is compact but never cramped — cards have generous internal padding (24px) while the gaps between them stay tight.
The visual language is embed-driven rather than illustrated: product screenshots from native apps (Notion, iPhone, Figma, Word), colorful third-party app icons, real photography (a coastal landscape photo appears in the widget grid), and the Twitter blue checkmark badge. All images sit inside white cards with 12px radius and soft 1–2px shadows. No custom illustration system, no abstract graphics, no 3D renders. The philosophy is: show the real tools, not representations of them. Full-bleed photography is rare; most visuals are contained within card boundaries at 4–12px radius. The color treatment of native app icons is left untouched — the violet Notion, red Figma, and blue Word marks provide the only multicolor moments in an otherwise neutral system.
## Quick Color Reference - text: #333333 (Graphite for body), #000000 (Ink for headings) - background: #f7f7f9 (Linen canvas), #ffffff (Paper cards) - border: #333333 (structural), #dedee0 (Pearl, hairline), #1685c7 (Signal Blue, link) - accent: #6366f1 (Iris Glow, active states) - status dot: #e92f48 (Ember Red) - primary action: #1685c7 (outlined action border) ## Example Component Prompts 1. **Manifesto Statement Block**: Linen canvas (#f7f7f9), no card. Maison Neue 14px weight 400, line-height 1.67, color #333333. Stack of short declarative statements, each on its own line, 8px vertical gap between lines. Optional 12px footnote in #707070 with asterisk prefix. 2. **Widget Embed Card**: White surface (#ffffff), 18px border-radius, 24px padding, shadow rgba(0,0,0,0.06) 0px 1px 2px + rgba(0,0,0,0.1) 0px 1px 3px. Neue Montreal 12px label header with 0.05em tracking and a 4px Iris Glow dot prefix. Embed content sits below the label with 14px gap. 3. **Pill Link Chip**: Transparent background, 100px border-radius, Signal Blue (#1685c7) or Iris Glow (#6366f1) 1px border, Graphik 14px weight 500 text in the matching color, 8px 14px padding, shadow rgba(0,0,0,0.25) 0px 1px 3px. 4. **Gradient Feature Card**: Coral-to-Amber gradient (linear-gradient(16deg, #ff4d79, #ff8040 85%)), 18px border-radius, 24px padding. Graphik 20px weight 600 white title, Graphik 16px weight 400 white body. One per page maximum. 5. **Tracked Label with Status Dot**: 4px circular dot in a chromatic color (Iris Glow, emerald, orange, Ember Red) followed by 6px gap, then Neue Montreal 12px weight 500 text in #707070 with 0.05em letter-spacing. Used as a inline metadata tag or section header.
The type system inverts the usual tracking relationship: micro-labels (8–12px) are set with extreme positive tracking (0.05–0.2em) to feel like printed stationery, while display sizes (31px+) tighten with negative tracking (-0.013em) for optical density. This is the opposite of most modern SaaS interfaces, where large text gets looser tracking. The result is that small text feels deliberate and crafted, while large text feels controlled and architectural. Never apply the same letter-spacing value across the type scale — each role has its own tracking curve.
Same personal-workspace aesthetic: two-column layout with manifesto-style left text, widget/embed right column, generous rounded corners on cards, and near-monochrome palette with a single warm accent card
Similar compact grid of link cards with pill-shaped interactive elements, soft shadows, and the 'embed your real tools' philosophy of showing native app icons rather than custom illustrations
Same restrained typography, generous whitespace, and the discipline of using color only as functional punctuation rather than decorative fills
Shares the custom geometric sans-serif typography approach and the use of subtle 1–3px shadows on elevated surfaces rather than dramatic elevation
The widget-embed card pattern directly mirrors Notion's embed blocks — white surface, 18px radius, soft dual-layer shadow, small tracked label header
Use the design exports or connect Musterlab to your AI.