Cyan Pulse
#00bcffBlue supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color
Val Town uses a daylight-IDE visual language: a near-white canvas with a single vivid cyan as the "run" button accent, playful magenta and violet used sparingly to energize specific words inside otherwise neutral type, and the hero is always a real code editor mock rather than abstract illustration. Typography carries the brand more than color does — IBM Plex Sans at 400 for body, 700 for headings, and iA Writer Mono for all code, giving every screen the feel of a well-typeset terminal. Components are flat and low-elevation, relying on hairline borders and a cool light-gray card surface (#f1f5f9) to separate layers; depth only appears in the code editor mock where a soft 20px shadow lifts the card off the page. Color is rationed like a developer's cursor: it only appears where state changes, where code is highlighted, or where a single word deserves emphasis — the rest of the UI stays monochrome and quiet.
#00bcffBlue supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color
#53eafdAnnouncement bar border, decorative code-editor highlights — brighter, more electric than Cyan Pulse, used for outline accents only
#8e51ffViolet supporting accent for decorative details and low-frequency emphasis.
#e12afbHiring nav link, emphasis words inside testimonial bodies — a second accent reserved for editorial moments, not chrome
#74d4ffSoft highlight wash behind cards and decorative code blocks — desaturated cyan used as a tint, never as text or border
#104e64Blue supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color
#ed6affInline code-editor decoration, soft illustration tint — decorative, not a state color
#ff2056Red supporting accent for decorative details and low-frequency emphasis
#314158Primary body text, icon strokes, heading default — the dominant dark neutral across the entire UI
#1d293dDark surface fill (testimonial cards, inverse blocks), strongest emphasis text
#45556cMid-tone text, secondary icon strokes, muted body copy
#62748eHelper text, tertiary icon strokes, button label color in dark contexts
#6a7282Button label on light surfaces, icon default, disabled-adjacent text
#99a1afCaptions, timestamps, lowest-priority metadata
#cad5e2Hairline borders, input outlines, divider lines
#e2e8f0Page canvas, default border color, subtle surface separation
#f1f5f9Card surface, elevated panel, code editor body fill
#ffffffInset cards on light gray canvas, button text on cyan fill, modal surfaces
128px · 700 · 1The quick brown fox jumps
60px · 700 · 1.11 · -1.5px trackingThe quick brown fox jumps
48px · 700 · 1.14 · -1.2px trackingThe quick brown fox jumps
36px · 400 · 1.25 · -0.9px trackingThe quick brown fox jumps
24px · 400 · 1.33 · -0.6px trackingThe quick brown fox jumps
20px · 400 · 1.4The quick brown fox jumps
18px · 400 · 1.56 · -0.45px trackingThe quick brown fox jumps
16px · 400 · 1.5 · -0.4px trackingThe quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Primary interface and display typeface. Weight 400 carries body, button labels, nav, and helper text; weight 700 is reserved for headings, large numerics, and the single word inside a headline that needs to be brand-colored. The geometric-but-humanist Plex forms give the UI a terminal-instrument feel without the coldness of a pure grotesque. The 128px step is used for the oversized code-output flourish in the hero.
All code, file names, inline technical labels, the 'Hello!' output render, and monospaced UI affordances. Its slightly humanized monospace proportions pair cleanly with Plex Sans at the same sizes — they look like they were drawn for each other. Weight 700 is used for keywords inside the code editor mockup.
12px12px4px8px12px2px4px8px12px16px20px24px25px26px32px48px64px89px96px113px128pxCyan Pulse #00bcff fill, white text, IBM Plex Sans 700 16px, 8px radius, 12px 24px padding, no border. Sits at the highest visual weight on the page — every screen has exactly one. Pairs with a Ghost Button as the secondary action.
Transparent fill, 1px Carbon #314158 border, Carbon text, 8px radius, 12px 24px padding, IBM Plex Sans 700 16px. Mirrors the primary button's height and radius so the two feel like a matched pair.
1px Carbon border, Carbon text on white, 8px radius, smaller padding (~8px 16px), 700 weight. Less visually loud than the hero CTA so it doesn't compete.
Plain text link in Carbon, no border, no fill. Lives to the left of Sign up with no visual weight.
Full-width container with 1px #53eafd border, #cefafe interior fill, 16px vertical padding, 12px radius. Contains a date pill, body copy in Carbon, and a 'Read more →' inline link.
White fill, Carbon text, IBM Plex Sans 700 10px, +0.1em tracking, 4px 8px padding, 4px radius. The only place the small-caps tracked treatment appears.
White background, 64px tall, IBM Plex Sans 400 14px links in Carbon, with one link rendered in Signal Magenta #e12afb ('We're hiring!') to recruit attention. Logo wordmark left, links center-left, search icon + auth right.
12px radius, white fill, soft 20px shadow lifting it off canvas, header bar with 'main.tsx' label in iA Writer Mono and a 'Run' button (Carbon fill, white text, 4px radius). Code body uses iA Writer Mono 14px with syntax-color words (Plasma Violet for 'async function', Halftone Blue for strings, Signal Magenta for return). The 'Hello!' output card overlays the bottom-right with #1d293d fill, white IBM Plex Sans 700 60px text, 8px radius, 20px shadow.
White fill, 1px #e2e8f0 border, 12px radius, 16px padding. Header is a 120px icon strip on #f1f5f9 with three brand-logos arranged horizontally. Title is IBM Plex Sans 700 16px Carbon; body is IBM Plex Sans 400 14px Slate #45556c.
Single horizontal row, grayscale brand wordmarks, ~40px tall, even spacing. No background change from canvas — the logos are the content.
#1d293d dark fill, no border, 12px radius, 24-32px padding. Quote body in IBM Plex Sans 400 16px white with inline emphasis words colored Plasma Violet or Signal Magenta. Footer row: avatar + name (700 14px white) + role (400 12px Iron) on the left, company wordmark on the right. The only dark surface in the system.
No container — text sits directly on canvas. A oversized Halftone Blue #74d4ff quotation mark glyph (60–80px) sits to the left, IBM Plex Sans 400 24px Carbon to the right with -0.6px tracking. Generous left/right margins.
Plain 16px Carbon icon, no border, no fill, 8px hit area. Text-less by design.
#e2e8f0Page background, band separators between sections
#ffffffInset cards, hero code editor, primary content containers on the gray canvas
#f1f5f9Sub-surface inside cards, icon tile backgrounds, secondary panel fill
#cefafeCyan-tinted highlight wash behind decorative elements and code blocks
#1d293dDark testimonial cards, inverse sections
0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)
none — uses 1px #53eafd border instead of shadow
none — flat on canvas, separated by 1px #e2e8f0 border
none — flat dark fill (#1d293d) on canvas
Layout is max-width 1200px centered on a #e2e8f0 canvas, with white paper cards creating the primary content surface. The hero is a split composition: headline + subhead + dual-button cluster on the left (50%), floating code editor card on the right (50%) with intentional negative space. Below the hero, content flows in alternating 4-column card grids (templates), single-row logo bars (social proof), and 3-column dark-card grids (testimonials). Vertical rhythm is generous: 64-96px between major sections, 8-16px between elements within a card. Pull quotes break the grid with oversized quotation marks and centered single-column text. The navigation is a single horizontal bar — no sidebar, no mega-menu, no sticky secondary nav.
Visuals are dominated by product UI rather than photography or illustration. The hero is a literal code editor mockup rendering the platform's output ('Hello!') — the product screenshot IS the hero image. Secondary visuals are flat brand-logo strips on a Mist-tinted tile inside template cards, and grayscale company wordmarks in the social-proof bar. Iconography is line-based and 1.5px stroke, monochrome Carbon, no fill variants. No photography, no 3D, no abstract gradients — the only illustrative moments are the syntax-color words inside the code editor, which function as decoration that doubles as documentation.
Quick Color Reference - text: #314158 (Carbon) - background: #e2e8f0 (Porcelain canvas) / #ffffff (Paper card) - border: #e2e8f0 hairline / #53eafd (announcement accent) - accent: #8e51ff (Plasma Violet) for headline word-emphasis - primary action: no distinct CTA color Example Component Prompts No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color. 2. Create a template card: white fill, 1px #e2e8f0 border, 12px radius, 16px padding. Top half is a 120px-tall #f1f5f9 icon strip holding three 24px brand logos. Title is IBM Plex Sans 700 16px #314158, body is IBM Plex Sans 400 14px #45556c. 3. Create a testimonial card: #1d293d fill, 12px radius, 24px padding, no border, no shadow. Quote body in IBM Plex Sans 400 16px white with one emphasis word in #8e51ff. Footer: 32px avatar + IBM Plex Sans 700 14px white name + 400 12px #62748e role, company wordmark right-aligned. 4. Create an announcement bar: full-width, 1px #53eafd border, #cefafe fill, 12px radius, 16px vertical padding. Leading 4px-radius white date pill (IBM Plex Sans 700 10px #314158, +0.1em tracking), body copy in IBM Plex Sans 400 14px #314158, trailing 'Read more →' inline link. 5. Create a pull quote: no container, sits on canvas. A 60px #74d4ff quotation glyph on the left, IBM Plex Sans 400 24px #314158 quote text on the right with -0.6px tracking, single column, generous left margin.
Color is rationed like developer attention. The page is 95% achromatic; chromatic pixels appear only at three levels of priority. Tier 1 (Cyan Pulse #00bcff): exactly one filled button per viewport. Tier 2 (Plasma Violet #8e51ff, Signal Magenta #e12afb): one word inside a headline or sentence — these are emphasis, not chrome. Tier 3 (Voltage Cyan #53eafd, Halftone Blue #74d4ff, Deep Teal #104e64): syntax-style decoration inside code blocks and the announcement bar. Never use a chromatic color as a full surface fill, a border, or a long block of text — if you need a colored region, the dark testimonial card (#1d293d) is the only place a surface is allowed to step away from grayscale.
Same light-canvas, code-editor-as-hero layout, and developer-tool warmth; Replit leans slightly more orange, Val Town stays in cyan-violet-magenta accent territory
Similar restrained achromatic base with a single vivid accent color and IBM Plex-style sans typography; both use flat cards on a near-white canvas
Identical surface stack (gray canvas, white cards, hairline borders, generous 64-96px section gaps) and a single saturated action color used sparingly
Same dark-card testimonial pattern, code-first hero, and 8-12px component radii; both feel like an IDE rendered as a marketing site
Use the design exports or connect Musterlab to your AI.