Bastien Allard

Bastien Allard

Preview image. Unlock full-res

Architectural Blueprint Canvas

Industrydesign
Palette
#ffffff
#000000
#333333
#e5e5e5
#0064e1

Color palette

accent
Ocean Blue
#0064e1

Supporting palette color for small decorative accents when the core palette needs contrast. Do not promote it to the primary CTA color

neutral
Canvas White
#ffffff

Page background, primary surface for content blocks

Midnight Graphite
#000000

Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color

Storm Gray
#333333

Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color

Silver Haze
#e5e5e5

Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color

Typography

Diatype Variable
Weights
540
Sizes
16px
Line height
1.15
Letter spacing
-0.0020em at 16px
Fallback
Inter

Primary font for all display text and body copy. Its variable nature allows fine-tuning for visual balance.

-apple-system
Weights
400
Sizes
15px
Line height
1.65
Letter spacing
normal
Fallback
system-ui

Fallback font for system text and secondary information, ensuring readability across platforms.

Spacing & shape

Spacing
Section gap64px
Card padding24px
Element gap13px
Radius
Default0px

Components

Text LinkInteractive text link, border changes on hover/focus.

Text in Storm Gray (#333333), 16px Diatype Variable, weight 540. Underline on hover/focus is a 1px solid Silver Haze (#e5e5e5) border-bottom.

Project Card (Implicit)Container for individual project previews.

Implied card structure with a white background and sharp, 0px radius corners. A 1px solid border in Midnight Graphite (#000000) or Storm Gray (#333333) likely defines its edges.

Header Navigation ItemTop-level navigation link.

Text in Midnight Graphite (#000000), 16px Diatype Variable, weight 540. No visual distinction beyond text color, implying minimalist navigation.

Guidelines

Do
  • Prioritize high contrast between text and background: use Midnight Graphite (#000000) or Storm Gray (#333333) on Canvas White (#ffffff).
  • Maintain a compact information density across layouts, minimizing excessive whitespace between content blocks.
  • Use subtle border treatments for interactive elements: 1px solid borders in Silver Haze (#e5e5e5) or Storm Gray (#333333) for states and definitions.
  • Apply Diatype Variable (or Inter) at 16px for all primary body text, ensuring consistent weight 540.
  • Keep all corners sharp with a 0px border-radius, reflecting a precise, structured aesthetic.
  • Use Midnight Graphite (#000000) for all prominent headings and labels to establish visual hierarchy.
  • Ensure all text links are styled with Strom Gray (#333333) and hint interaction through border-bottom changes, not color changes.
Don’t
  • Avoid using saturated colors for backgrounds or large areas; maintain an achromatic base palette.
  • Do not introduce soft shadows or excessive elevation – rely on borders and negative space for component separation.
  • Do not use rounded corners on any UI elements; maintain a strict 0px border-radius.
  • Avoid large, widely spaced content blocks; maintain a dense, information-rich visual experience.
  • Do not use multiple font families for body text; stick to Diatype Variable (Inter) for primary text.
  • Do not introduce heavy gradient overlays or background images that detract from content clarity.
  • Avoid large-scale photography or illustrations that aren't tightly integrated into a structured grid or content block.

About this system

Show

Bastien Allard's design system creates a 'digital canvas' aesthetic: a stark white background accented by deep black typography and subtle greys, evoking the precision of architectural blueprints. The dominant characteristic is a compact, dense arrangement of content, with an emphasis on strong typographic forms. UI elements are rendered with fine borders rather than heavy fills, giving an airy yet structured feel. The visual language prioritizes information density and clarity through a high-contrast monochrome palette, with subtle hints of interaction through border changes, suggesting a lean, content-focused experience.

Layout

The page exhibits a clean, contained layout, centered on the screen with implied maximum width constraints. The hero section features a stark header with minimal information – name, title, and current time. Content below organizes into a grid-like structure for showcasing projects, often with distinct visual blocks for text alongside imagery. Sections appear to have consistent vertical spacing, creating an organized, deliberate rhythm. The overall arrangement feels symmetrical and balanced for readability, leaning towards a text-left/image-right or centered stack compositional approach for feature presentation. Navigation is limited to a minimal top header.

Imagery

This site uses a combination of high-contrast, minimalist product/case study photography and dark, atmospheric abstract imagery. Photography is typically tightly cropped or contained within specific UI elements, often against dark backgrounds that contrast with the overall light theme. The abstract images, like the sunset scene, convey a mood without being overly literal, often serving as background elements. Icons are implicit, likely using minimal, outlined styles if present, maintaining the overall clean aesthetic. Imagery plays a supportive role, providing visual interest and context without dominating the page, enhancing the text-dominant interface.

Reminiscent of Figma, Linear, Read.cv, Stripe (documentation).

# Bastien Allard — Style Reference
> Architectural Blueprint Canvas

**Theme:** light

**Site:** https://bastienallard.com

Bastien Allard's design system creates a 'digital canvas' aesthetic: a stark white background accented by deep black typography and subtle greys, evoking the precision of architectural blueprints. The dominant characteristic is a compact, dense arrangement of content, with an emphasis on strong typographic forms. UI elements are rendered with fine borders rather than heavy fills, giving an airy yet structured feel. The visual language prioritizes information density and clarity through a high-contrast monochrome palette, with subtle hints of interaction through border changes, suggesting a lean, content-focused experience.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Ocean Blue | `#0064e1` | `--color-ocean-blue` | Supporting palette color for small decorative accents when the core palette needs contrast. Do not promote it to the primary CTA color |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page background, primary surface for content blocks |
| Midnight Graphite | `#000000` | `--color-midnight-graphite` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
| Storm Gray | `#333333` | `--color-storm-gray` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
| Silver Haze | `#e5e5e5` | `--color-silver-haze` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |

## Tokens — Typography

### Diatype Variable
- **Substitute:** Inter
- **Weights:** 540
- **Sizes:** 16px
- **Line height:** 1.15
- **Letter spacing:** -0.0020em at 16px
- **Role:** Primary font for all display text and body copy. Its variable nature allows fine-tuning for visual balance.

### -apple-system
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 15px
- **Line height:** 1.65
- **Letter spacing:** normal
- **Role:** Fallback font for system text and secondary information, ensuring readability across platforms.

## Tokens — Spacing

- **Section gap:** 64px
- **Card padding:** 24px
- **Element gap:** 13px

## Tokens — Radius

- **Default:** 0px

## Layout

The page exhibits a clean, contained layout, centered on the screen with implied maximum width constraints. The hero section features a stark header with minimal information – name, title, and current time. Content below organizes into a grid-like structure for showcasing projects, often with distinct visual blocks for text alongside imagery. Sections appear to have consistent vertical spacing, creating an organized, deliberate rhythm. The overall arrangement feels symmetrical and balanced for readability, leaning towards a text-left/image-right or centered stack compositional approach for feature presentation. Navigation is limited to a minimal top header.

## Imagery

This site uses a combination of high-contrast, minimalist product/case study photography and dark, atmospheric abstract imagery. Photography is typically tightly cropped or contained within specific UI elements, often against dark backgrounds that contrast with the overall light theme. The abstract images, like the sunset scene, convey a mood without being overly literal, often serving as background elements. Icons are implicit, likely using minimal, outlined styles if present, maintaining the overall clean aesthetic. Imagery plays a supportive role, providing visual interest and context without dominating the page, enhancing the text-dominant interface.

## Components

### Text Link
*Interactive text link, border changes on hover/focus.*

Text in Storm Gray (#333333), 16px Diatype Variable, weight 540. Underline on hover/focus is a 1px solid Silver Haze (#e5e5e5) border-bottom.

### Project Card (Implicit)
*Container for individual project previews.*

Implied card structure with a white background and sharp, 0px radius corners. A 1px solid border in Midnight Graphite (#000000) or Storm Gray (#333333) likely defines its edges.

### Header Navigation Item
*Top-level navigation link.*

Text in Midnight Graphite (#000000), 16px Diatype Variable, weight 540. No visual distinction beyond text color, implying minimalist navigation.

## Guidelines

### Do

- Prioritize high contrast between text and background: use Midnight Graphite (#000000) or Storm Gray (#333333) on Canvas White (#ffffff).
- Maintain a compact information density across layouts, minimizing excessive whitespace between content blocks.
- Use subtle border treatments for interactive elements: 1px solid borders in Silver Haze (#e5e5e5) or Storm Gray (#333333) for states and definitions.
- Apply Diatype Variable (or Inter) at 16px for all primary body text, ensuring consistent weight 540.
- Keep all corners sharp with a 0px border-radius, reflecting a precise, structured aesthetic.
- Use Midnight Graphite (#000000) for all prominent headings and labels to establish visual hierarchy.
- Ensure all text links are styled with Strom Gray (#333333) and hint interaction through border-bottom changes, not color changes.

### Don't

- Avoid using saturated colors for backgrounds or large areas; maintain an achromatic base palette.
- Do not introduce soft shadows or excessive elevation – rely on borders and negative space for component separation.
- Do not use rounded corners on any UI elements; maintain a strict 0px border-radius.
- Avoid large, widely spaced content blocks; maintain a dense, information-rich visual experience.
- Do not use multiple font families for body text; stick to Diatype Variable (Inter) for primary text.
- Do not introduce heavy gradient overlays or background images that detract from content clarity.
- Avoid large-scale photography or illustrations that aren't tightly integrated into a structured grid or content block.

## Agent Prompt Guide

Quick Color Reference:
text: #333333
background: #ffffff
border: #e5e5e5
accent: #0064e1
primary action: no distinct CTA color

Example Component Prompts:
Create a header with the text 'Bastien Allard' aligned left and 'Sr. Art Director, Locomotive®' aligned right, both using Midnight Graphite (#000000) at 16px Diatype Variable, weight 540. Ensure a 13px element gap between main header items.
Create a descriptive text block for a project: Lead with a 'Rock Island Bay' headline in Midnight Graphite (#000000) at 48px Diatype Variable, weight 540. Follow with body text in Storm Gray (#333333) at 16px Diatype Variable, weight 540, lineHeight 1.15, with -0.0020em letter-spacing. The block should be contained within a Canvas White (#ffffff) surface with 0px radius.
Design a contact link item: The email 'hello@bastienallard.com' uses Storm Gray (#333333), 16px Diatype Variable, weight 540, with a 1px solid Silver Haze (#e5e5e5) border-bottom on hover. Place it within a Canvas White (#ffffff) area.

More like this