Arc

Saturated blue bands with a wavy edge around a soft, warm center.

Browserlight themeCaptured 2026-10-05arc.net
Arc homepage at 1440x900, captured 2026-10-05
arc.net at 1440x900Screenshot 2026-10-05
Overview

Arc's site breaks the gray software page pattern: a saturated blue (#3139fb) fills wide bands at the top and bottom with a wavy edge, and much of the copy is set in that same blue. Between the bands sits a pale, warm gradient with a large headline and a dark rounded button. Corners stay soft at 8 to 10px, and the type mixes a rounded sans with a plain grotesk.

Do
  • Commit to one saturated color for large areas and for the copy itself.
  • Use a playful edge, like a wave, between bands.
  • Keep the center pale and calm so the bands frame it.
Avoid
  • Mute the blue to a safe corporate tone.
  • Divide big sections with straight hairlines.
  • Add a second loud color next to the blue.
Colors

Color roles

Background#ffffff

The page ground

Surface#fffcec

Raised panels, bands and cards

Text#3139fb

Primary ink, 6.8:1 on the background

Accent#2702c2

Primary actions

Highlight#3139fb

Brand color in artwork, marks and badges

Typography

Type

Marlin Soft SQdisplay and body, 70.4% of the text

Use Nunito. Marlin isn't a free font. Nunito is a rounded free stand-in, not a match.

Marlinbody, 10% of the text

Use Inter. Marlin isn't a free font. Inter is a free stand-in, not a match.

ABC Oraclebody, 7.2% of the text

Use Inter. ABC Oracle is a commercial typeface from Dinamo. Inter is a free stand-in.

InterVariablebody, 5% of the text

Use Inter. The captured face is Inter, free under the SIL Open Font License.

Display
45.5px / 700
lh 0.93 / -0.04em
Systems that ship
Heading
40px / 700
lh 0.98 / -0.04em
Hierarchy at a glance
Subheading
20px / 400
lh 1.2 / 0
A quieter supporting head
Body
20px / 400
lh 1.2 / 0
Body copy carries the explanation, so it has to stay readable at length on every screen.
Small
16px / 700
lh normal / 0
Labels, captions and metadata

Sizes in use: 46px / 40px / 36px / 24px / 20px / 17px / 16px / 14px / 13px

Spacing

Spacing

No single base unit: these are the values the page repeats.

3px
6px
8px
10px
12px
16px
20px
24px
32px
Shape

Corners and depth

8px
10px
shadow 1
shadow 2
Components

Buttons and cards

Rebuilt here from the measured values, not copied from the site's code.

Download Arc for WindowsDownload Arc for Mac
DESIGN.md

Hand this to your AI coding tool

Drop it in your repo as DESIGN.md and point Claude Code, Cursor or Codex at it before you ask for a page.

# Arc design system

> Captured from https://arc.net/ on 2026-10-05 by Brooks New Media (https://design.brooksnewmedia.com/styles/arc/). An independent analysis for reference: Arc and its marks belong to their owner. Learn from the system; don't copy the brand.

## Overview

Arc's site breaks the gray software page pattern: a saturated blue (#3139fb) fills wide bands at the top and bottom with a wavy edge, and much of the copy is set in that same blue. Between the bands sits a pale, warm gradient with a large headline and a dark rounded button. Corners stay soft at 8 to 10px, and the type mixes a rounded sans with a plain grotesk.

- Theme: light
- Mood: vivid, playful, blue
- Category: Browser

## Colors

| Role | Hex | Use |
|---|---|---|
| Background | `#ffffff` | The page ground |
| Surface | `#fffcec` | Raised panels, bands and cards |
| Text | `#3139fb` | Primary ink, 6.8:1 on the background |
| Accent | `#2702c2` | Primary actions |
| Highlight | `#3139fb` | Brand color in artwork, marks and badges |

Full palette, most used first: `#3139fb`, `#ffffff`, `#fffcec`, `#fffadd`, `#2702c2`, `#595959`, `#696969`, `#000000`.

## Typography

- **Marlin Soft SQ**: display and body, 70.4% of the text. Use Nunito. Marlin isn't a free font. Nunito is a rounded free stand-in, not a match.
- **Marlin**: body, 10% of the text. Use Inter. Marlin isn't a free font. Inter is a free stand-in, not a match.
- **ABC Oracle**: body, 7.2% of the text. Use Inter. ABC Oracle is a commercial typeface from Dinamo. Inter is a free stand-in.
- **InterVariable**: body, 5% of the text. Use Inter. The captured face is Inter, free under the SIL Open Font License.

| Role | Family | Size | Weight | Line height | Tracking |
|---|---|---|---|---|---|
| Display | Marlin Soft SQ | 45.5px | 700 | 0.93 | -0.04em |
| Heading | Marlin Soft SQ | 40px | 700 | 0.98 | -0.04em |
| Subheading | ABC Oracle | 20px | 400 | 1.2 | 0 |
| Body | ABC Oracle | 20px | 400 | 1.2 | 0 |
| Small | Marlin Soft SQ | 16px | 700 | normal | 0 |

Sizes in use, largest first: 46px, 40px, 36px, 24px, 20px, 17px, 16px, 14px, 13px.

## Spacing

No single base unit: the values below are what the page repeats.
Values in use: 3px, 6px, 8px, 10px, 12px, 16px, 20px, 24px, 32px.

## Shape

Corner radii, smallest first: 8px, 10px.

Shadows, most used first:

- `rgba(0, 0, 0, 0.1) 0px 5px 5px 0px`
- `rgba(0, 0, 0, 0.25) 0px 2px 8px 0px`

## Components

### Primary button ("Download Arc for Windows")

- Fill: #2702c2
- Text: #ffffff, 14px at weight 600
- Border: none
- Ring or shadow: `rgba(0, 0, 0, 0.1) 0px 5px 5px 0px`
- Corner: 10px
- Height: 45px, padding 8px 0px

### Secondary button ("Download Arc for Mac")

- Fill: #ffffff
- Text: #2702c2, 14px at weight 600
- Border: none
- Ring or shadow: `rgba(0, 0, 0, 0.1) 0px 5px 5px 0px`
- Corner: 10px
- Height: 45px, padding 8px 0px

## Do

- Commit to one saturated color for large areas and for the copy itself.
- Use a playful edge, like a wave, between bands.
- Keep the center pale and calm so the bands frame it.

## Don't

- Mute the blue to a safe corporate tone.
- Divide big sections with straight hairlines.
- Add a second loud color next to the blue.

## CSS variables

```css
:root {
  --color-background: #ffffff;
  --color-surface: #fffcec;
  --color-text: #3139fb;
  --color-accent: #2702c2;
  --color-highlight: #3139fb;
  --font-display: "Marlin Soft SQ", "Nunito", system-ui, sans-serif;
  --text-display: 45.5px;
  --weight-display: 700;
  --font-heading: "Marlin Soft SQ", "Nunito", system-ui, sans-serif;
  --text-heading: 40px;
  --weight-heading: 700;
  --font-subheading: "ABC Oracle", "Inter", system-ui, sans-serif;
  --text-subheading: 20px;
  --weight-subheading: 400;
  --font-body: "ABC Oracle", "Inter", system-ui, sans-serif;
  --text-body: 20px;
  --weight-body: 400;
  --font-small: "Marlin Soft SQ", "Nunito", system-ui, sans-serif;
  --text-small: 16px;
  --weight-small: 700;
  --space-1: 3px;
  --space-2: 6px;
  --space-3: 8px;
  --space-4: 10px;
  --space-5: 12px;
  --space-6: 16px;
  --space-7: 20px;
  --space-8: 24px;
  --space-9: 32px;
  --radius-1: 8px;
  --radius-2: 10px;
}
```

## Notes for AI coding tools

- Start from the CSS variables above and build components from them, not from new values.
- Use the font substitutes listed. Never embed a commercial or platform-only typeface without a license.
- Keep body text at 4.5:1 contrast or better against its ground.
- These values were measured from the live page at 1440x900; the site may have changed since 2026-10-05.
Download DESIGN.md

Arc and its marks belong to their owner. This page is an independent analysis of the public website, measured on 2026-10-05. We're not affiliated with or endorsed by Arc.