# skiff.com — Style Reference
> Crisp digital canvas with energetic orange
**Theme:** light
Skiff adopts a crisp, functional aesthetic with a dominant light theme and a single vibrant orange as its brand accent. The design leans into distinct typographic contrasts using a custom sans-serif display font for impactful headlines and system fonts for readability in body text. UI elements are sharp and precise, avoiding heavy shadows or elaborate gradients, focusing instead on clear boundaries and ample negative space. The overall impression is one of modern utility with a hint of warm, energetic personality.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Pitch Black | `#000000` | `--color-pitch-black` | Primary text, icon fills, strong borders, dark overlay elements; Modal backgrounds, subtle overlay scrims. Note: uses rgba(0,0,0,.1); Slightly lighter modal backgrounds or overlay scrims. Note: uses rgba(0,0,0,.08); Very faint overlay for subtle elevation or hover states. Note: uses rgba(0,0,0,.04) |
| Deep Gray | `#303030` | `--color-deep-gray` | Secondary text, muted backgrounds for subtle contrast |
| Medium Gray | `#505050` | `--color-medium-gray` | Decorative borders not intended for high contrast |
| Muted Text | `#8f8f8f` | `--color-muted-text` | Helper text, captions, secondary information |
| Divider Gray | `#d6d6d6` | `--color-divider-gray` | Hairline separators, subtle strokes, table borders |
| Border Light | `#dfdfdf` | `--color-border-light` | Soft icon strokes, subtle dividers, and low-emphasis decorative details. Do not promote it to the primary CTA color |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page background, card surfaces, default UI element fills |
| Brand Orange | `#ef5a3c` | `--color-brand-orange` | Headline accents, active states, decorative icons, and brand calls to attention |
## Tokens — Typography
### Times — General body text and interface elements where readability is paramount. Its classic nature provides a counterpoint to the custom sans-serif. · `--font-times`
- **Substitute:** Georgia
- **Weights:** 380, 400
- **Sizes:** 14px, 16px
- **Line height:** 1.35, 1.50
- **Letter spacing:** -0.0100em
- **Role:** General body text and interface elements where readability is paramount. Its classic nature provides a counterpoint to the custom sans-serif.
### Skiff Sans Text — Compact body text and descriptive UI labels. Its custom design provides brand personality at smaller scales. · `--font-skiff-sans-text`
- **Substitute:** Inter
- **Weights:** 380
- **Sizes:** 14px, 15px, 17px
- **Line height:** 1.30, 1.35, 1.50
- **Letter spacing:** -0.0100em, -0.0050em
- **Role:** Compact body text and descriptive UI labels. Its custom design provides brand personality at smaller scales.
### Skiff Mono — Code snippets, data displays, or specialized information ensuring precise alignment and distinct character forms. · `--font-skiff-mono`
- **Substitute:** JetBrains Mono
- **Weights:** 380
- **Sizes:** 13px
- **Line height:** 1.50
- **Letter spacing:** normal
- **Role:** Code snippets, data displays, or specialized information ensuring precise alignment and distinct character forms.
### Skiff Sans Display — Hero headlines and impactful statements. The light weight and tight letter-spacing create a refined, impactful presence without being heavy. · `--font-skiff-sans-display`
- **Substitute:** Inter Display
- **Weights:** 380
- **Sizes:** 64px
- **Line height:** 0.95
- **Letter spacing:** -0.0100em
- **Role:** Hero headlines and impactful statements. The light weight and tight letter-spacing create a refined, impactful presence without being heavy.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body-sm | 14px | 1.35 | -0.14px | `--text-body-sm` |
| body | 16px | 1.5 | -0.16px | `--text-body` |
| display | 64px | 0.95 | -0.64px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 28 | 28px | `--spacing-28` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 64 | 64px | `--spacing-64` |
| 140 | 140px | `--spacing-140` |
| 160 | 160px | `--spacing-160` |
### Border Radius
| Element | Value |
|---------|-------|
| lg | 16px |
| md | 12px |
| sm | 4px |
| pill | 36px |
### Layout
- **Section gap:** 48px
- **Card padding:** 28px
- **Element gap:** 8px
## Components
### Navigation Menu Item
**Role:** Interactive menu item for top navigation or secondary links.
Uses Skiff Sans Text, 16px, weight 380, Pitch Black text. On hover or active, underline with Border Light and change text color to Brand Orange.
### Top Navigation Dropdown
**Role:** Contextual menu for product or resource groups.
Subtle dark overlay container (rgba(0,0,0,.08)) with 12px border radius. Menu items are Pitch Black text on Canvas White backgrounds, 14px Skiff Sans Text.
### Accent Headline
**Role:** Primary headings with brand emphasis.
Mixed typography: initial text Pitch Black, 64px Skiff Sans Display weight 380; emphasized words Brand Orange, 64px Skiff Sans Display weight 380. Line height 0.95.
### Body Text Block
**Role:** Standard paragraph content and descriptive rich text.
Times 16px weight 400, Pitch Black text for primary content. Muted Text for secondary or explanatory notes.
### Informational Section Card
**Role:** Container for showcasing key information or logos.
Canvas White background with a Border Light 1px solid border. Padding 40px top/bottom and 160px left/right. 4px subtle border radius maintains crispness.
### Pill Tag
**Role:** Small, semantic labels or interactive filters.
Dark Gray background with Canvas White text, 14px Times. Characterized by a 36px border radius, creating a distinct pill shape.
## Do's and Don'ts
### Do
- Prioritize Canvas White (#ffffff) for page backgrounds and primary content surfaces.
- Use Pitch Black (#000000) for all primary text and critical UI elements to ensure high contrast.
- Apply Brand Orange (#ef5a3c) sparingly as a functional accent for active states, key data points, and brand communication.
- Ensure all interactive elements have a visible Border Light (#dfdfdf) border or a subtle dark overlay (rgba(0,0,0,.08)) for definition.
- Employ Skiff Sans Display at 64px, weight 380, with a negative letter-spacing of -0.0100em for all main page headlines.
- Maintain a comfortable density with an 8px elementGap and 48px sectionGap for clear content separation.
- Use 4px border-radius for subtle component rounding, 12px or 16px for cards, and 36px for distinct pill shapes.
### Don't
- Avoid using multiple chromatic colors; limit the accent palette strictly to variations of Brand Orange.
- Do not introduce heavy shadows or complex gradients unless explicitly defined in component specifications.
- Do not use typography weights heavier than 400; the system relies on lighter weights for a modern, understated aesthetic.
- Do not deviate from the established spacing scale (multiples of 4px) to retain consistent rhythm and density.
- Do not use highly saturated photography; imagery should be clean, focused, or abstract to complement the UI.
- Do not use any blue as an accent or primary color, as it would conflict with the brand's orange identity.
- Do not use default browser link styling; all links should use Pitch Black text and Brand Orange on hover or active.
## Imagery
This design system primarily relies on icons and simple graphic elements. Where imagery is present for brand logos, it is simple, monochromatic (black on white), and contained within defined spaces. There is no large-scale photography or complex illustrations. Iconography is filled, in Pitch Black. The overall density of imagery is low, with text dominating the content areas.
## Layout
The page structure is primarily content-contained with no explicit `pageMaxWidth` suggesting a flexible, fluid-width approach, although content appears centered. The hero section features a prominent, often accented, headline. Sections are defined by consistent vertical spacing with ample padding, creating a comfortable density. Element layout is typically centered within content blocks or laid out side-by-side. Layout is generally linear and stacked, without complex grid systems or overlapping elements.
## Agent Prompt Guide
Quick Color Reference:
- text: #000000
- background: #ffffff
- border: #dfdfdf
- accent: #ef5a3c
- primary action: no distinct CTA color
Example Component Prompts:
- Create a section headline: 'We are excited to share that Skiff has joined Notion.' where 'Skiff has joined Notion.' is Brand Orange (#ef5a3c) and the rest is Pitch Black (#000000). Use Skiff Sans Display at 64px weight 380, line-height 0.95, letter-spacing -0.0100em.
- Create a standard body paragraph: 'On Feb 9th, we announced that Skiff was acquired by Notion and services would be sunset...'. Use Times at 16px weight 400, Pitch Black (#000000) text.
- Create a top navigation dropdown menu: Background with rgba(0,0,0,.08) and 12px border radius. Include two items: 'Product' and 'Resources', both using Skiff Sans Text 14px weight 380, Pitch Black (#000000) text. Separate items with a Divider Gray (#d6d6d6) hairline border. Each item should have 12px horizontal padding.
- Create an informational card: Canvas White (#ffffff) background, 1px Border Light (#dfdfdf) border, 4px border radius. Internally, have 40px vertical padding and 160px horizontal padding.
## Similar Brands
- **Notion** — Shares a clean, modern interface with a dominant light theme and an emphasis on functional typography and clear content organization.
- **Linear** — Similar strong focus on functional, almost monochromatic UI, with a single, clear brand accent color to draw attention to key interactions.
- **Superhuman** — Deploys a minimalist aesthetic with high contrast text on light backgrounds and a reliance on subtle borders and precise typography for structure.
- **Figma** — Utilizes a clean, white canvas approach for the interface, with clear, defined areas and a systematic use of neutrals and a few accent colors.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-pitch-black: #000000;
--color-deep-gray: #303030;
--color-medium-gray: #505050;
--color-muted-text: #8f8f8f;
--color-divider-gray: #d6d6d6;
--color-border-light: #dfdfdf;
--color-canvas-white: #ffffff;
--color-brand-orange: #ef5a3c;
/* Typography — Font Families */
--font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-skiff-sans-text: 'Skiff Sans Text', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-skiff-mono: 'Skiff Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
--font-skiff-sans-display: 'Skiff Sans Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body-sm: 14px;
--leading-body-sm: 1.35;
--tracking-body-sm: -0.14px;
--text-body: 16px;
--leading-body: 1.5;
--tracking-body: -0.16px;
--text-display: 64px;
--leading-display: 0.95;
--tracking-display: -0.64px;
/* Typography — Weights */
--font-weight-w380: 380;
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-28: 28px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-140: 140px;
--spacing-160: 160px;
/* Layout */
--section-gap: 48px;
--card-padding: 28px;
--element-gap: 8px;
/* Border Radius */
--radius-md: 4px;
--radius-xl: 12px;
--radius-2xl: 16px;
--radius-3xl: 36px;
/* Named Radii */
--radius-lg: 16px;
--radius-md: 12px;
--radius-sm: 4px;
--radius-pill: 36px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-pitch-black: #000000;
--color-deep-gray: #303030;
--color-medium-gray: #505050;
--color-muted-text: #8f8f8f;
--color-divider-gray: #d6d6d6;
--color-border-light: #dfdfdf;
--color-canvas-white: #ffffff;
--color-brand-orange: #ef5a3c;
/* Typography */
--font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-skiff-sans-text: 'Skiff Sans Text', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-skiff-mono: 'Skiff Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
--font-skiff-sans-display: 'Skiff Sans Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body-sm: 14px;
--leading-body-sm: 1.35;
--tracking-body-sm: -0.14px;
--text-body: 16px;
--leading-body: 1.5;
--tracking-body: -0.16px;
--text-display: 64px;
--leading-display: 0.95;
--tracking-display: -0.64px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-28: 28px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-64: 64px;
--spacing-140: 140px;
--spacing-160: 160px;
/* Border Radius */
--radius-md: 4px;
--radius-xl: 12px;
--radius-2xl: 16px;
--radius-3xl: 36px;
}
```

Architectural Digital Canvas. A…

Architectural blueprint on soft…
High-contrast precision blueprint.

Inky depths over clear white

organized desktop, clean and bright
Warm, Crisp Canvas

Crisp paper on a clean desk. A…

Analytical Blueprint on Pure…
Sky-bound clarity

High-contrast geometric clarity
Architectural blueprint on white…
Engineering blueprint on stark…
organized content on frosted glass
Architectural blueprint on white…
High-contrast utility with violet…

Crisp canvas, gradient fireworks.…
Expansive sky, clean canvas.
High-contrast digital workspace.

Inky command center
Crisp digital workbench