# Simon Foster — Style Reference
> Sculptural Monochrome Canvas
**Theme:** light
Simon Foster's portfolio design emphasizes an artistic, editorial feel through high-contrast monochrome typography and striking, playful imagery. The layout prioritizes ample whitespace and subtle textural backgrounds, allowing the curated content to breathe. Interactions are minimal and ghosted, retaining a refined, understated aesthetic that directs focus to the work rather than the interface itself.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, card surfaces, primary text on dark backgrounds |
| Charcoal Text | `#393737` | `--color-charcoal-text` | Primary text, outline button borders, primary content on light backgrounds |
| Subtle Gray | `#e7e5e5` | `--color-subtle-gray` | Decorative borders or subtle dividers |
| Pitch Black | `#000000` | `--color-pitch-black` | Strong accents, footer borders, potential secondary text or icons |
| Highlight Yellow | `#ffed8b` | `--color-highlight-yellow` | Accent backgrounds for specific cards or callouts, drawing immediate attention |
## Tokens — Typography
### Neue Montreal Regular — The sole typeface, used for all content from headlines to body text; its clean sans-serif quality provides a modern counterpoint to the site's classical imagery, maintaining clarity across varied scales. · `--font-neue-montreal-regular`
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 16px, 19px, 20px, 24px, 26px, 55px, 61px, 73px, 92px
- **Line height:** 1.04, 1.10, 1.18, 1.19, 1.42, 1.49, 1.56, 2.75
- **Letter spacing:** 0.0050em
- **Role:** The sole typeface, used for all content from headlines to body text; its clean sans-serif quality provides a modern counterpoint to the site's classical imagery, maintaining clarity across varied scales.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body | 16px | 1.56 | 0.005px | `--text-body` |
| heading-sm | 19px | 1.49 | 0.005px | `--text-heading-sm` |
| heading | 24px | 1.42 | 0.005px | `--text-heading` |
| heading-lg | 55px | 1.19 | 0.005px | `--text-heading-lg` |
| display | 92px | 1.04 | 0.005px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 6 | 6px | `--spacing-6` |
| 13 | 13px | `--spacing-13` |
| 16 | 16px | `--spacing-16` |
| 19 | 19px | `--spacing-19` |
| 29 | 29px | `--spacing-29` |
| 32 | 32px | `--spacing-32` |
| 43 | 43px | `--spacing-43` |
| 51 | 51px | `--spacing-51` |
| 58 | 58px | `--spacing-58` |
| 66 | 66px | `--spacing-66` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 20px |
| buttons | 48px |
| navigation | 48px |
### Layout
- **Section gap:** 43px
- **Card padding:** 32px
- **Element gap:** 6px
## Components
### Ghost Outline Button
**Role:** Call to action, navigation items
Transparent background with a Charcoal Text (#393737) 1px border and text. Rounded with a 48px radius. Padding is 16px vertical, 32px horizontal. Promotes interaction without visual clutter.
### Work Showcase Card
**Role:** Portfolio item display
Transparent background, no border, no shadow, with 0px corner radius. Padding of 0px top, 32px right, 32px bottom, 32px left for text content.
### Featured Project Card
**Role:** Highlighting specific projects
Transparent background with a 20px corner radius, no border or shadow. Content takes full width and height with no internal padding.
### Solid Background Card
**Role:** Alternative background for cards
Solid background of Charcoal Text (#393737) or Canvas White (#ffffff) with a 20px corner radius, no border or shadow. Content takes full width and height with no internal padding.
### Highlight Card
**Role:** Prominent information blocks
Background color of Highlight Yellow (#ffed8b). No border, no shadow, with 0px corner radius. Used for single instances to draw attention.
## Do's and Don'ts
### Do
- Use Charcoal Text (#393737) for all primary body and heading text.
- Apply Canvas White (#ffffff) as the dominant page and surface background color.
- Implement a 48px border-radius for all interactive elements like buttons and navigation items.
- Maintain a spacious rhythm with 43px vertical gaps between major content sections.
- Utilize ghost buttons with `transparent` background and Charcoal Text (#393737) outline for all calls to action.
- Employ a 20px border-radius for all non-interactive card surfaces.
- Ensure all typography uses 'Neue Montreal Regular' with its specified weights and letter-spacing of 0.0050em across all sizes.
### Don't
- Avoid solid, filled CTA buttons; interactions should be ghosted or subtly outlined.
- Do not introduce new typefaces; 'Neue Montreal Regular' is the only approved font.
- Refrain from using hard shadows; the design relies on subtle texture and contrast for depth.
- Do not deviate from the specified spacing units; maintain 6px for element gaps and 32px for card internal padding.
- Avoid excessive use of the Highlight Yellow (#ffed8b); reserve it for impactful, single-instance accents.
## Imagery
The site uses a striking combination of classical sculpture, contemporary product screenshots, and playful, minimalist single-color illustrations. Photography (for products) is high-key with tight crops, showcasing the object against neutral or slight pastel backgrounds, indicating a focus on product detail rather than lifestyle. Illustrations are abstract, flat, and often monochromatic or use a single accent color (like pink), treated with organic shapes, adding a whimsical, artistic touch. Icons are minimal, outlined, and utilize the primary text color. Imagery plays a dual role: product showcasing and atmospheric decoration, maintaining a text-dominant, high-impact visual density.
## Layout
The page maintains a centered max-width content area for text and most sections, but the hero image can be full-bleed. The hero features a large, dramatic image of a classical bust with a large, decorative brand name centered over it, setting a distinct artistic tone. Subsequent sections follow a consistent vertical rhythm with ample whitespace created by section gaps. Content is arranged in alternating image-left/text-right or text-left/image-right patterns, often using a 2-column grid. A 3-column card grid is used for portfolio items. The navigation is a minimalist top-right cluster of ghost buttons, while a prominent scroll-down indicator is centered at the bottom of the hero.
## Agent Prompt Guide
Quick Color Reference:
text: #393737
background: #ffffff
border: #393737
accent: #ffed8b
primary action: no distinct CTA color
Example Component Prompts:
1. Create a ghost button styled for navigation: transparent background, #393737 text, #393737 1px border, 48px radius, 16px vertical padding, 32px horizontal padding, 'Neue Montreal Regular' font at 16px, 0.005em letter-spacing.
2. Design a portfolio card showing a project: transparent background, 20px radius, no border/shadow. Project title is 'Neue Montreal Regular' 24px, #393737, 0.005em letter-spacing. Description text is 'Neue Montreal Regular' 16px, #393737. The card padding for text content is 0px top, 32px right, 32px bottom, 32px left.
3. Implement a page section gap: vertical spacing of 43px between content blocks, maintaining a spacious layout.
4. Create a hero headline: 'Neue Montreal Regular' font, 92px size, #393737 color, 1.04 line height, 0.005em letter-spacing, centered on the page.
## Similar Brands
- **Awwwards-style portfolio sites** — Shares the use of large, distinctive typography, striking hero imagery, and a monochrome palette with artistic accents.
- **Manylabs.ai** — Similar preference for spacious layouts, minimalist user interfaces, and a strong focus on high-impact visual content.
- **Garden.io** — Exhibits analogous ghost button interaction styles and general aesthetic cleanliness, prioritizing content over heavy UI components.
- **Braid.io** — Mirrors the use of a single, opinionated sans-serif typeface across all roles for a unified typographic voice.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-white: #ffffff;
--color-charcoal-text: #393737;
--color-subtle-gray: #e7e5e5;
--color-pitch-black: #000000;
--color-highlight-yellow: #ffed8b;
/* Typography — Font Families */
--font-neue-montreal-regular: 'Neue Montreal Regular', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 16px;
--leading-body: 1.56;
--tracking-body: 0.005px;
--text-heading-sm: 19px;
--leading-heading-sm: 1.49;
--tracking-heading-sm: 0.005px;
--text-heading: 24px;
--leading-heading: 1.42;
--tracking-heading: 0.005px;
--text-heading-lg: 55px;
--leading-heading-lg: 1.19;
--tracking-heading-lg: 0.005px;
--text-display: 92px;
--leading-display: 1.04;
--tracking-display: 0.005px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-6: 6px;
--spacing-13: 13px;
--spacing-16: 16px;
--spacing-19: 19px;
--spacing-29: 29px;
--spacing-32: 32px;
--spacing-43: 43px;
--spacing-51: 51px;
--spacing-58: 58px;
--spacing-66: 66px;
/* Layout */
--section-gap: 43px;
--card-padding: 32px;
--element-gap: 6px;
/* Border Radius */
--radius-2xl: 20px;
--radius-full: 48px;
/* Named Radii */
--radius-cards: 20px;
--radius-buttons: 48px;
--radius-navigation: 48px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-white: #ffffff;
--color-charcoal-text: #393737;
--color-subtle-gray: #e7e5e5;
--color-pitch-black: #000000;
--color-highlight-yellow: #ffed8b;
/* Typography */
--font-neue-montreal-regular: 'Neue Montreal Regular', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 16px;
--leading-body: 1.56;
--tracking-body: 0.005px;
--text-heading-sm: 19px;
--leading-heading-sm: 1.49;
--tracking-heading-sm: 0.005px;
--text-heading: 24px;
--leading-heading: 1.42;
--tracking-heading: 0.005px;
--text-heading-lg: 55px;
--leading-heading-lg: 1.19;
--tracking-heading-lg: 0.005px;
--text-display: 92px;
--leading-display: 1.04;
--tracking-display: 0.005px;
/* Spacing */
--spacing-4: 4px;
--spacing-6: 6px;
--spacing-13: 13px;
--spacing-16: 16px;
--spacing-19: 19px;
--spacing-29: 29px;
--spacing-32: 32px;
--spacing-43: 43px;
--spacing-51: 51px;
--spacing-58: 58px;
--spacing-66: 66px;
/* Border Radius */
--radius-2xl: 20px;
--radius-full: 48px;
}
```
Sculpted Minimalism on Canvas. An…
Vibrant canvas, bold typography
Midnight Command Center: precise…
Art Gallery Minimalism: Project…
monochrome gallery canvas
Artisanal precision on a calm…
monochrome digital canvas,…
Classical art gallery
Architectural Blueprint Canvas
Black canvas, stark typography
Photographic Contact Sheet — a…
Gallery canvas, warm minimal.
Gallery wall of stark contrasts
High-contrast monochrome blueprint
Architectural blueprint on warm…
gallery wall contrast
Artistic Jungle Canvas
Monochrome Gallery Canvas – a…
Gallery on White Canvas

Frosted glass on crisp canvas