Bun Pink
#f472b6Red supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color
Bun's design language is a dark, developer-first aesthetic that treats the terminal as a design surface. The interface lives in near-black depths (#0d0e11) with elevated cards floating at #14151a and #1e2028, creating subtle depth without shadows. A single hot pink accent (#f472b6) cuts through the monochrome like a syntax highlighter cursor — it marks every primary action, highlights the fast word in headlines, and outlines code blocks, making interactive elements instantly scannable against the quiet background. Typography is utilitarian: system-ui for everything readable, JetBrains Mono for everything executable. Headlines are large and tight-tracked, body copy is generous and unembellished, and the visual rhythm alternates between prose sections and terminal-style code blocks. The overall feel is developer-tool meets brutalist poster — confident, slightly irreverent, and obsessed with speed.
#f472b6Red supporting accent for decorative details and low-frequency emphasis. Do not promote it to the primary CTA color
#ec4899Hover states on pink CTAs, gradient endpoint for headlines, emphasis text
#f9a8d4Light pink backgrounds for tags, soft highlights, gradient midpoint
#fbcfe8Softest pink for background washes, subtle pink tints
#3d1629Pink-tinted borders for highlighted sections, badge outlines
#3f1f33Deep pink-tinted backgrounds for active states or featured panels
#a855f7Decorative accent, gradient endpoint, illustration highlights
#c084fcHeadline gradient, icon accents, link hover states
#d8b4feSoft violet text, gradient midpoint, subtle highlights
#06b6d4Code syntax highlighting, tool accent for Postgres/data features
#e67e22Code syntax highlighting, tool accent for runtime features, warm contrast
#facc15Code syntax highlighting, test runner badge accent, attention markers
#34d399Green supporting accent for decorative details and low-frequency emphasis. Use as a supporting accent, not as a status color
#0d0e11Page canvas, hero backgrounds, deepest surface layer
#14151aCard surfaces, elevated panels, code block backgrounds
#1e2028Secondary card surfaces, hover states, nested panels
#282a36Borders, dividers, subtle separators, table lines
#3a3a3fStronger borders, input outlines, card edges
#3b3f4bIcon strokes, secondary borders, button outlines
#4f5666Muted text, inactive labels, tertiary content
#6b7280Secondary text, descriptions, helper text
#9ca3afTertiary text, captions, metadata
#d1d5dbLight secondary text, subtle emphasis
#e5e7ebNear-white text, icon fills, high-contrast labels
#ffffffPrimary text, logo marks, maximum contrast headings
60px · 800 · 1 · -1.2px trackingThe quick brown fox jumps
53px · 800 · 1The quick brown fox jumps
48px · 800 · 1.2The quick brown fox jumps
24px · 700 · 1.33The quick brown fox jumps
21px · 400 · 1.5The quick brown fox jumps
20px · 700 · 1.4The quick brown fox jumps
19px · 400 · 1.51The quick brown fox jumps
18px · 400 · 1.78The quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Primary typeface for all prose, headings, navigation, buttons, and UI text. The full weight range (300–800) gives the system flexibility from whisper-light display headings to bold section labels. Large display sizes (48–60px) carry headline weight, while 16–18px holds body copy at a comfortable reading rhythm.
Monospace companion for all executable content: code blocks, terminal commands, file paths, version strings, package names. Tight line-height (1.11) at smaller sizes keeps code dense and scannable. The 500/600 weights are used for emphasis inside code, not body text.
8px4px9999px8px9999px8px2px3px4px5px6px7px8px10px12px15px16px17px18px20px24px25px32px36px40px48px58px64px73px80px96px120px128px150pxPill-shaped (9999px radius), 32px height, 16px horizontal padding. Background: #f472b6. Text: #ffffff, system-ui 14px weight 500. No border. On hover: shifts to #ec4899. Sits boldly against the dark canvas — this is the one element that should demand attention.
No background, no border. Text: #ffffff or #e5e7eb, system-ui 14px weight 500. On hover: text shifts to #f472b6. Minimal weight — the logo and active 'Build' pill do the heavy lifting.
Pill-shaped (9999px radius), 32px height, 16px horizontal padding. Inactive state: transparent background, #9ca3af text. Active state: #f472b6 background, #ffffff text. The pink fill on the active tab is the only color in the comparison panel, making the selected tool obvious.
8px radius, background #14151a, 1px border #282a36. Padding 24-32px. Contains: title in system-ui 20px weight 600 white, a colored 'REPLACES' badge in top-right corner, a code snippet at top (#ec4899 text in #1e2028 inset box), description text in #9ca3af, and a two-column feature list with #34d399 checkmarks. No shadow — depth comes from the border and surface color difference.
Starburst/jagged shape, 12-16px text, varied accent colors per tool (pink #f472b6 for Runtime, blue #06b6d4 for Package Manager, yellow #facc15 for Test Runner, violet #a855f7 for Bundler). This color-coding creates instant visual mapping between the four tools.
8px radius, background #14151a, 2px solid #f472b6 border (the pink border is the signature — no other code block gets this treatment). Interior: JetBrains Mono 14px, #e5e7eb text, with the command highlighted in #f472b6. Copy icon button on the right. Full-width within its container, with platform tabs (Linux & macOS / Windows / View install script) above it.
8px radius, background #14151a, 1px border #282a36. JetBrains Mono 13-14px. Filename tab in top-left (e.g., 'index.ts') in #9ca3af. Syntax colors: keywords in #c084fc, strings in #f1fa8c, comments in #6b7280, variables in #67e8f9, functions in #ff79c6, types in #50fa7b. No pink border — only the install command gets that treatment.
9999px radius, background transparent, 1px border #3b3f4b. Text: #e5e7eb, system-ui 13px weight 500. Padding 8px 16px. Arranged in a centered cloud layout. No fill — these are navigation hints, not actions.
Single horizontal row, centered. Logos rendered in #9ca3af or #d1d5db at uniform height (~20px). Section label 'USED BY' in #6b7280, uppercase, 11px tracking-wide. No logos in color — monochrome keeps the row quiet so it doesn't compete with the CTA.
Horizontal bars on #14151a surface. Bun's bar: #f472b6 fill, short (fastest). Competitor bars: #4f5666 fill, progressively longer. Tool names in JetBrains Mono 12px left-aligned, version strings in #6b7280 below names, times in #e5e7eb right-aligned. The visual contrast between Bun's tiny pink bar and competitors' long gray bars is the entire argument.
Two-column grid layout. Each item: #34d399 checkmark icon (16px), then #d1d5db text in system-ui 14px. No bullets, no indent — the checkmark IS the bullet. Spacing 8px between items vertically.
Large system-ui (48-60px) weight 600-700. Text fill: linear-gradient from #f9a8d4 through #f472b6 to #c084fc. Centered alignment. The gradient is the section's visual anchor — it signals 'this is important' without needing color backgrounds or borders.
#0d0e11Page background, hero space, footer
#14151aPrimary card surface, code block background, elevated panels
#1e2028Nested cards, hover states, secondary surfaces
#282a36Hairline borders, dividers, table cell separators
Elevation is communicated entirely through surface color steps (#0d0e11 → #14151a → #1e2028) and 1px hairline borders in #282a36. No drop shadows are used on cards, buttons, or panels. The only shadow usage is on large overlay elements (modals, floating chat widgets) where functional separation requires it. This creates a flat, terminal-like aesthetic where depth is suggested, not rendered.
Max-width 1200px centered content with generous side padding. The hero is a two-column split: left side holds the headline, description, install command, and social proof; right side holds the tabbed benchmark visualization. Below the hero, sections are single-column centered with content capped at ~800px reading width. The 'Four tools' section uses a 2×2 card grid with 16px gaps. The 'APIs you need' section centers a cloud of category tags above a full-width code block. Vertical rhythm is established by 64-96px gaps between sections, with no alternating background bands — everything stays on #0d0e11. Navigation is a simple top bar with logo left, nav links right, and a single pink CTA.
The site uses almost no traditional imagery — no photography, no lifestyle shots, no stock illustrations. Visual interest comes from: (1) syntax-highlighted code blocks that act as both content and decoration, (2) the benchmark bar chart in the hero where the visual IS the data, (3) starburst 'REPLACES' badges that function as playful stickers, and (4) the gradient text on section headlines. Third-party company logos in the social proof row are the only external imagery, rendered in monochrome. The aesthetic is 'documentation page that got promoted to a marketing site' — the interface is the visual.
## Quick Color Reference - Text primary: #ffffff - Text secondary: #9ca3af - Text muted: #6b7280 - Background canvas: #0d0e11 - Background card: #14151a - Border: #282a36 - Accent (Bun Pink): #f472b6 - primary action: no distinct CTA color ## Example Component Prompts 1. **Hero headline**: system-ui 60px weight 700, white (#ffffff) with the word 'fast' in #f472b6. Letter-spacing -1.2px. Line-height 1.0. On #0d0e11 background. 2. **Install command box**: 8px radius, background #14151a, 2px solid #f472b6 border. Interior text in JetBrains Mono 14px, command text in #f472b6, rest in #e5e7eb. Copy icon button on the right edge. 3. **Feature card**: 8px radius, background #14151a, 1px border #282a36, padding 24-32px. Title in system-ui 20px weight 600 white. Code snippet in JetBrains Mono 13px at top with #ec4899 text. Feature list with #34d399 checkmarks and #d1d5eb descriptions. 4. **Tab pill navigation**: 9999px radius, 32px height. Active: #f472b6 background, white text. Inactive: transparent background, #9ca3af text. system-ui 14px weight 500. 5. **Gradient section headline**: system-ui 48px weight 600, centered. Text fill: linear-gradient from #f9a8d4 through #f472b6 to #c084fc. On #0d0e11 background.
Three gradient types serve distinct purposes: 1. **Headline gradient** (linear, 90deg): #f9a8d4 → #f472b6 → #c084fc. Applied as text fill on section titles that need to feel celebratory. The pink-to-violet sweep mirrors the brand's chromatic range. 2. **Edge fade** (linear, 90deg, transparent → pink → transparent): rgba(0,0,0,0) → rgba(236,72,153,0.5) → rgba(0,0,0,0). Used as decorative dividers or edge highlights on cards. Creates a 'glowing seam' effect. 3. **Panel wash** (linear, 0deg): rgba(244,114,182,0.03) → rgba(20,21,26,0.5). Extremely subtle background gradient on featured panels. Barely visible — just enough to break the flat void. 4. **Spotlight gradient** (radial): #b301b3 → #381dbd. Decorative background glow for hero or feature highlights. Used sparingly, always behind content.
Same dark-mode developer aesthetic with monochrome base and single bright accent for CTAs. Both use system-font stacks with tight tracking on large headlines.
Dark canvas, generous spacing, code blocks as hero elements, and pill-shaped interactive components. Both treat the terminal as a first-class design element.
Disciplined dark palette with one hot accent color cutting through grays. Large confident headlines and flat surfaces without drop shadows.
Competitor devtool with similarly dark, code-forward marketing pages. Both use syntax-highlighted code as primary visual content rather than illustration.
Use the design exports or connect Musterlab to your AI.