# Thomas Vimare — Style Reference
> Minimalist gallery wall
**Theme:** dark
Thomas Vimare's design system is a stark, high-contrast dark theme emphasizing readability and a minimalist aesthetic. Typography reigns supreme, with delicate 'HelveticaNowDisplay-Light' forming the core of its visual identity. Surfaces are deep black, providing a silent backdrop for content defined by subtle borders and carefully chosen typefaces, allowing visual work to take center stage.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Deep Night | `#171717` | `--color-deep-night` | Page backgrounds, card surfaces, all base UI elements. Provides a canvas for high-contrast typography |
| Polar White | `#ffffff` | `--color-polar-white` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |
| Quiet Fog | `#9a9a9a` | `--color-quiet-fog` | Secondary text, descriptive sub-headings, and decorative borders. Offers a softer textual accent without competing with primary content |
## Tokens — Typography
### HelveticaNowDisplay-Light — All textual content, from headings to body text and navigation. Its light weight at larger sizes creates a sense of understated authority and spaciousness. · `--font-helveticanowdisplay-light`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400
- **Sizes:** 16px, 20px, 24px, 28px, 32px, 56px
- **Line height:** 1.00, 1.20, 1.40, 1.50
- **Letter spacing:** -0.0100em at 56px, -0.0080em at 32px, -0.0070em at 28px, -0.0060em at 24px, -0.0050em at 20px, -0.0030em at 16px
- **Role:** All textual content, from headings to body text and navigation. Its light weight at larger sizes creates a sense of understated authority and spaciousness.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 16px | 1.5 | -0.003px | `--text-caption` |
| body-sm | 20px | 1.5 | -0.005px | `--text-body-sm` |
| body | 24px | 1.4 | -0.006px | `--text-body` |
| subheading | 28px | 1.2 | -0.007px | `--text-subheading` |
| heading | 32px | 1.2 | -0.008px | `--text-heading` |
| display | 56px | 1 | -0.01px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 5 | 5px | `--spacing-5` |
| 10 | 10px | `--spacing-10` |
| 20 | 20px | `--spacing-20` |
| 40 | 40px | `--spacing-40` |
| 60 | 60px | `--spacing-60` |
| 120 | 120px | `--spacing-120` |
### Border Radius
| Element | Value |
|---------|-------|
| default | 0px |
### Layout
- **Page max-width:** 1600px
- **Section gap:** 120px
- **Card padding:** 60px
- **Element gap:** 20px
## Components
### Navigation Link
**Role:** Top navigation items.
Uses HelveticaNowDisplay-Light at 16px, Polar White (#ffffff) text, and a 2px solid white underline (`border-color: #ffffff`) on active states. Padding: 5px top, 10px bottom.
### Project Card
**Role:** Displays individual portfolio projects.
Has a Deep Night (#171717) background. The primary headline and images are followed by a subtitle. Uses Quiet Fog (#9a9a9a) for supporting text and Polar White (#ffffff) for borders detected implicitly on images, suggesting a deliberate border treatment on contained elements.
### Primary Heading
**Role:** Main page titles and key descriptive text.
Rendered in HelveticaNowDisplay-Light at various display sizes (e.g., 56px) with Polar White (#ffffff) text. Features tight kerning (e.g. -0.010em at 56px) for a sophisticated appearance.
### Secondary Description
**Role:** Subtitles and supporting text for projects or sections.
Uses HelveticaNowDisplay-Light at body-sm or body sizes with Quiet Fog (#9a9a9a) text color. Visually de-emphasized from primary headings.
## Do's and Don'ts
### Do
- Always use Deep Night (#171717) as the background for body and component surfaces to maintain the dark theme.
- Render all primary text and active states in Polar White (#ffffff) for maximum contrast against Deep Night (#171717).
- Apply Quiet Fog (#9a9a9a) sparingly for secondary information, subheadings, or subtle decorative borders.
- Maintain generous spacing: use 120px for vertical section gaps and 20px horizontally between elements.
- Utilize HelveticaNowDisplay-Light for all typography, adjusting size and letter-spacing according to the type scale for semantic roles.
- Implement the 2px solid Polar White (#ffffff) border for emphasizing interactive or visually contained elements like images or navigation items.
### Don't
- Avoid using any colors other than Deep Night, Polar White, and Quiet Fog for UI elements; stick to the achromatic palette.
- Do not introduce heavy shadows or overt elevation patterns; surfaces should remain flat.
- Do not deviate from the specified HelveticaNowDisplay-Light font family; do not mix in other typefaces.
- Avoid tight element spacing; maintain at least 20px between horizontal elements and 120px between major sections.
- Do not use rounded corners on UI elements; maintain sharp, crisp 0px radii across the board.
- Refrain from using gradients on backgrounds or interactive elements; surfaces are solid Deep Night.
- Do not use bold or heavy font weights; the system relies on the light weight of HelveticaNowDisplay-Light for its aesthetic.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Deep Night | `#171717` | Primary page background and all base UI surfaces |
## Elevation
The design intentionally avoids shadows and traditional elevation. The absence of shadows contributes to a flat, modern, and minimalist aesthetic, allowing content and typography to stand out without visual clutter. Depth is managed purely through typography, color contrast, and spacing.
## Imagery
This site features primarily project-specific visuals, including photography and possibly product screenshots, tightly cropped within their containers. Imagery serves as content showcases rather than decorative atmosphere. Treatments appear standard, without unique masking or overlaps, but implicitly use a 2px Polar White border for definition. The overall density leans text-dominant, with imagery serving as visual anchors within content sections.
## Layout
The page primarily employs a max-width 1600px, centered content model. The hero section is full-bleed Deep Night, featuring a prominent centered headline. Below the hero, content is arranged in a fluid grid or stack, with images and associated text forming paired blocks. Vertical rhythm is established through significant 120px section gaps. The navigation is a minimalist top bar, simple links on the left and the brand name on the right, floating over the Deep Night background.
## Agent Prompt Guide
### Quick Color Reference
text: #ffffff
background: #171717
border: #ffffff
accent: no distinct accent color
primary action: no distinct CTA color
### 3-5 Example Component Prompts
1. Create a primary heading: 'Brand & Product Designer.', use display size 56px, HelveticaNowDisplay-Light, Polar White (#ffffff), letter-spacing -0.01em.
2. Design a navigation link: 'Work', use 16px HelveticaNowDisplay-Light, Polar White (#ffffff), with a 2px solid #ffffff bottom border for active state. Padding: 5px top, 10px bottom.
3. Develop a project card description: 'The social music widget for Gen Z & Alpha', use body-sm size 20px, HelveticaNowDisplay-Light, Quiet Fog (#9a9a9a), on a Deep Night (#171717) background.
4. Construct a secondary text element: '↓ Selected projects', using body size 24px, HelveticaNowDisplay-Light, Polar White (#ffffff).
## Similar Brands
- **Apple (services)** — High-contrast dark mode, focus on elegant typography, and subtle border accents.
- **Stripe (older branding)** — Minimalist aesthetic with a strong emphasis on typography as the primary visual element, limited color palette.
- **Linear** — Dark theme, sharp edges, and a clean, high-contrast UI with typography driving the visual hierarchy.
- **Read.cv** — Portfolio site with a dark, spacious layout, and a strong focus on minimalist typography and content presentation.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-deep-night: #171717;
--color-polar-white: #ffffff;
--color-quiet-fog: #9a9a9a;
/* Typography — Font Families */
--font-helveticanowdisplay-light: 'HelveticaNowDisplay-Light', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 16px;
--leading-caption: 1.5;
--tracking-caption: -0.003px;
--text-body-sm: 20px;
--leading-body-sm: 1.5;
--tracking-body-sm: -0.005px;
--text-body: 24px;
--leading-body: 1.4;
--tracking-body: -0.006px;
--text-subheading: 28px;
--leading-subheading: 1.2;
--tracking-subheading: -0.007px;
--text-heading: 32px;
--leading-heading: 1.2;
--tracking-heading: -0.008px;
--text-display: 56px;
--leading-display: 1;
--tracking-display: -0.01px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-120: 120px;
/* Layout */
--page-max-width: 1600px;
--section-gap: 120px;
--card-padding: 60px;
--element-gap: 20px;
/* Named Radii */
--radius-default: 0px;
/* Surfaces */
--surface-deep-night: #171717;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-deep-night: #171717;
--color-polar-white: #ffffff;
--color-quiet-fog: #9a9a9a;
/* Typography */
--font-helveticanowdisplay-light: 'HelveticaNowDisplay-Light', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 16px;
--leading-caption: 1.5;
--tracking-caption: -0.003px;
--text-body-sm: 20px;
--leading-body-sm: 1.5;
--tracking-body-sm: -0.005px;
--text-body: 24px;
--leading-body: 1.4;
--tracking-body: -0.006px;
--text-subheading: 28px;
--leading-subheading: 1.2;
--tracking-subheading: -0.007px;
--text-heading: 32px;
--leading-heading: 1.2;
--tracking-heading: -0.008px;
--text-display: 56px;
--leading-display: 1;
--tracking-display: -0.01px;
/* Spacing */
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-60: 60px;
--spacing-120: 120px;
}
```

Minimalist digital gallery
gallery wall contrast
Minimalist digital canvas
Minimalist Dark Canvas — bold text…
Midnight Command Center: precise…
Black canvas, vivid pixel shimmer
Photographic Contact Sheet — a…
Minimalist gallery wall. Expansive…
Minimalist Dark Canvas
monochrome digital canvas, refined…
Midnight atelier of digital…
Midnight gallery wall.
Minimalist digital console.
Gallery wall of stark contrasts
Gallery Wall Precision
Dark canvas, bold blobs

Black canvas, sharp typography
Minimalist digital archive; stark…
gallery on black velvet
midnight command center