MozaikaProduct

Bun — design system & UI screens

Dev Tools · 1 screen · 12 sections · https://bun.sh/

This is a landing page for an API and backend platform used by developers to build integrations and server-side features. The page follows a single-column scroll layout with alternating content sections: hero statement at top, feature cards in a bento grid pattern with icons and descriptions, comparison charts and tables showing capabilities versus competitors, testimonial sections with imagery, code examples and technical documentation snippets, and footer navigation. The design uses dark background with accent colors (magenta, green, yellow) to highlight key differentiators and call-to-action elements.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/bun.

Decoded design system

Bun's decoded design system: background #14151A, text #ECECEE, accent #9CA3AF, link #9CA3AF, primary #F472B6; type scale h1 53.3333px / h2 24px / body 16px; 8px spacing base; 5px base radius. The single interactive/action color is #14151A — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#14151A
surface#202126
border#343539
text#ECECEE
text_muted#999A9D
primary#F472B6
accent#9CA3AF
link#9CA3AF
secondary#3B3F4B
button_bg#14151A
button_text#D1D5DB

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 150ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).

Native design tokens

TokenValue
--black#0b0a08
--gray-950#0d0e11
--gray-900#14151a
--gray-800#282a36
--gray-700#3b3f4b
--gray-600#4f5666
--gray-500#6b7280
--gray-400#9ca3af
--gray-300#d1d5db
--gray-200#e5e7eb

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: p.duration-100 → span.blink → g.origin-[50px_50px]×4 → div.flex×3

Scroll reveal: 9 elements rest at opacity 0, translateY(-16px), animate in over 0.15s cubic-bezier(0.4, 0, 0.2, 1).

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens

Sections (12)