6.6 KiB
Design System Inspired by Arc Browser
Category: Productivity & SaaS "The browser that browses for you." Translucent surfaces, gradient warmth, sidebar-first layout.
1. Visual Theme & Atmosphere
Arc Browser dissolves the boundary between the chrome and the page. Where Chrome and Safari treat the browser frame as a container, Arc treats it as scenery — the toolbar fades into the system wallpaper, the sidebar carries gradient warmth from the user's chosen "theme color", and translucency is everywhere. The visual signature is frosted glass plus a single saturated gradient — most often a peach-to-coral or violet-to-fuchsia bloom — that sets the emotional temperature of the entire window.
Typography uses Inter for chrome and a custom display serif (Argent CF or similar) for marketing — when Arc speaks publicly it speaks editorially, in a serif voice unusual for tech. The product itself is sans-only, with tight tracking and generous line-height.
Shapes are squircle-soft: 12–16px radii on cards, 8px on tabs, 9999px pills for tags. Borders are rare — Arc prefers tinted background washes (rgba(255, 255, 255, 0.5) over the gradient) to delineate panes.
Key Characteristics:
- Translucent frosted-glass surfaces over a saturated gradient background
- Theme-color gradients (peach-coral, violet-fuchsia, mint-cyan) as the primary mood
- Inter for product chrome, Argent CF (serif) for marketing display
- Squircle-soft 12–16px radii everywhere
- Sidebar-first layout: tabs, spaces, and bookmarks live on the left, not the top
- Color picker is a brand surface — themes are user-driven, not fixed
- Subtle shadows (
0 8px 32px rgba(0,0,0,0.08)) over the gradient backdrop
2. Color Palette & Roles
Primary Theme Gradients (User-selectable; default is "Sunset")
- Sunset Start (
#ff7e5f): Peach gradient origin. - Sunset End (
#feb47b): Soft coral gradient terminus. - Twilight Start (
#7f5af0): Violet gradient origin. - Twilight End (
#e84393): Fuchsia gradient terminus. - Aurora Start (
#16f2b3): Mint gradient origin. - Aurora End (
#0db4f7): Cyan gradient terminus.
Surface (Frosted)
- Glass Light (
rgba(255, 255, 255, 0.7)): Standard frosted pane over gradient. - Glass Medium (
rgba(255, 255, 255, 0.5)): Hover state, tab pill background. - Glass Heavy (
rgba(255, 255, 255, 0.85)): Active pane, command bar. - Glass Dark (
rgba(20, 20, 25, 0.6)): Dark-mode frosted surface.
Ink & Text
- Ink Primary (
#1a1a1f): Primary text on light frosted surface. - Ink Secondary (
#54545a): Secondary text, tab title at rest. - Ink Muted (
#8c8c93): Tertiary, captions, URL bar. - Ink Inverse (
#fafafa): Text on dark frosted surface.
Border & Divider
- Border Glass (
rgba(255, 255, 255, 0.4)): Frosted-edge border. - Border Hairline (
rgba(0, 0, 0, 0.06)): Hairline divider on light surface. - Border Active (
rgba(0, 0, 0, 0.18)): Active tab outline.
Brand Accent
- Arc Coral (
#ff5f5f): Default brand color — used in marketing,arc.net. - Arc Lavender (
#b794f4): Secondary brand accent.
Semantic
- Success (
#48bb78): Toast confirmation. - Warning (
#f6ad55): Permission prompt. - Error (
#f56565): Form validation.
3. Typography Rules
Font Family
- Display / Marketing:
Argent CF, with fallback:'Source Serif Pro', Georgia, serif - Body / UI:
Inter, with fallback:system-ui, -apple-system, BlinkMacSystemFont, sans-serif - Code / Mono:
Berkeley Mono, with fallback:ui-monospace, Menlo, Consolas, monospace
Hierarchy
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Marketing Hero | Argent CF | 72px (4.5rem) | 400 | 1.05 | -0.03em | Editorial display, marketing only |
| Section Heading | Argent CF | 40px (2.5rem) | 400 | 1.15 | -0.02em | Marketing section titles |
| Page H1 | Inter | 32px (2rem) | 700 | 1.2 | -0.02em | Settings, command bar header |
| Page H2 | Inter | 22px (1.375rem) | 600 | 1.25 | -0.01em | Sub-section |
| Tab Title | Inter | 13px (0.8125rem) | 500 | 1.3 | -0.005em | Sidebar tab label |
| Body | Inter | 15px (0.9375rem) | 400 | 1.55 | normal | Settings prose, tooltips |
| Caption | Inter | 12px (0.75rem) | 500 | 1.4 | 0.01em | URL bar protocol, metadata |
| Code | Berkeley Mono | 13px (0.8125rem) | 400 | 1.5 | normal | URL bar, devtools |
Principles
- Serif moments are rare: Argent CF appears only in marketing. The product is sans-only.
- Title size is small: tabs render at 13px so a long sidebar of 30+ tabs stays scannable.
- Tracking tightens with size: -0.03em at 72px, returning to normal by 15px.
4. Component Stylings
Buttons
Primary (Filled)
- Background: linear-gradient on theme color (e.g.,
linear-gradient(135deg, #ff7e5f, #feb47b)) - Text:
#ffffff - Padding: 10px 20px
- Radius: 12px
- Shadow:
0 4px 16px rgba(255, 127, 95, 0.3) - Hover: shadow grows to
0 8px 24px rgba(255, 127, 95, 0.4)
Glass (Secondary)
- Background:
rgba(255, 255, 255, 0.7) - Backdrop:
blur(20px) - Text:
#1a1a1f - Border: 1px solid
rgba(255, 255, 255, 0.4) - Padding: 10px 20px
- Radius: 12px
Subtle
- Background: transparent
- Text: theme color
- Hover: background
rgba(255, 127, 95, 0.1)
Tabs (Sidebar)
- Background at rest: transparent
- Background on hover:
rgba(255, 255, 255, 0.5) - Background active:
rgba(255, 255, 255, 0.85)+ soft shadow - Padding: 8px 12px
- Radius: 8px
- Favicon: 16px square at left, 8px gap to title.
Cards / Panes
- Background:
rgba(255, 255, 255, 0.7) - Backdrop:
blur(24px)saturate 180% - Border: 1px solid
rgba(255, 255, 255, 0.4) - Radius: 16px
- Shadow:
0 8px 32px rgba(0, 0, 0, 0.08) - Padding: 24px
Inputs (Command Bar)
- Background:
rgba(255, 255, 255, 0.85) - Backdrop:
blur(40px) - Text:
#1a1a1f - Border: 1px solid
rgba(255, 255, 255, 0.4) - Radius: 14px
- Padding: 14px 18px
- Focus: shadow
0 0 0 4px rgba(255, 127, 95, 0.2)
Pills (Spaces / Bookmarks Folder)
- Background: theme color at 16% alpha
- Text: theme color (full)
- Padding: 4px 10px
- Radius: 9999px
- Font: 12px / 600
5. Spacing & Layout
- Base unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64.
- Sidebar: 240px wide; collapsible to 56px.
- Window radius: 12px on the OS window itself (macOS-only flourish).
- Padding inside panes: 24px.
6. Motion
- Duration: 200ms for hover; 320ms for tab create/close; 480ms for "Little Arc" window expand.
- Easing:
cubic-bezier(0.32, 0.72, 0, 1)for window expand (Apple's spring-style). - Tab swap: 1px translate + opacity blend, no scale change.