# HARDCLO — Style Reference
> monochrome cinematic canvas — stark black and white drama
**Theme:** dark
HARDCLO uses a stark, high-contrast dark mode aesthetic, emphasizing content through pure black backgrounds and clean white typography. The design language is minimal and direct, leveraging large, expressive serif typography for brand identity and a single sans-serif family for all functional text. The intentional lack of color creates a raw, utilitarian feel, where the product imagery is the only source of visual vibrancy. Layouts are spacious and structured, preventing the high contrast from becoming overwhelming.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Noir | `#000000` | `--color-midnight-noir` | Page backgrounds, element backgrounds, primary canvas for content, creates depth for crisp white 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 |
## Tokens — Typography
### Playfair Display — Decorative brand headings and primary hero text, conveying a sense of classic elegance and bold presence. The size and weight make it a dominant visual element. · `--font-playfair-display`
- **Substitute:** serif
- **Weights:** normal
- **Sizes:**
- **Line height:**
- **Role:** Decorative brand headings and primary hero text, conveying a sense of classic elegance and bold presence. The size and weight make it a dominant visual element.
### Haas Grot Disp 65 — All functional text including navigation, body text, links, and product details. Its compact, slightly tracked-in nature reinforces the efficient, direct aesthetic. · `--font-haas-grot-disp-65`
- **Substitute:** Helvetica Neue, Arial
- **Weights:** 400, 500
- **Sizes:** 10px, 101px
- **Line height:** 1.00, 1.20, 1.40
- **Letter spacing:** -0.5
- **Role:** All functional text including navigation, body text, links, and product details. Its compact, slightly tracked-in nature reinforces the efficient, direct aesthetic.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 10px | 1.2 | -0.5px | `--text-caption` |
| display | 101px | 1 | — | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 10 | 10px | `--spacing-10` |
| 12 | 12px | `--spacing-12` |
| 20 | 20px | `--spacing-20` |
| 40 | 40px | `--spacing-40` |
| 213 | 213px | `--spacing-213` |
### Border Radius
| Element | Value |
|---------|-------|
| none | 0px |
### Layout
- **Section gap:** 40px
- **Card padding:** 12px
- **Element gap:** 12px
## Components
### Navigation Link
**Role:** Primary site navigation, sub-navigation items.
Text link using Haas Grot Disp 65, size 10px, weight 400, color Polar White (#ffffff). Hover state involves an underline. Tightly tracked at -0.5px.
### Underlined Text Link
**Role:** Interactive text anywhere on the canvas.
Text link on Midnight Noir background. Text color Polar White (#ffffff), Haas Grot Disp 65, size 10px, weight 400. Features a bottom border of 1px Polar White (#ffffff); often used for secondary interactive elements or footers.
## Do's and Don'ts
### Do
- Prioritize Midnight Noir (#000000) for all significant background areas to maintain the stark, high-contrast dark theme.
- Use Polar White (#ffffff) for all interactive text, primary content, and headlines to ensure maximum readability against the dark background.
- Apply Haas Grot Disp 65 (or Helvetica Neue, Arial as substitute) at 10px with -0.5px letter-spacing for all functional and navigation text.
- Reserve Playfair Display (or serif as substitute) at 101px for large, impactful brand headings and hero statements.
- Maintain a clear visual hierarchy by limiting color primarily to the achromatic scale, allowing imagery to be the only source of vividness.
- Utilize 1px Polar White (#ffffff) solid borders for interactive elements requiring emphasis, such as links or outlined buttons.
### Don't
- Avoid introducing additional chromatic colors for UI elements; color should be reserved for product imagery.
- Do not use generic system fonts for branding or display text; stick to Playfair Display for visual impact.
- Do not use subtle variations of gray for backgrounds or text; the system relies on extreme black-and-white contrast.
- Avoid complex gradients or shadows across UI components; surfaces should remain flat and direct.
- Do not break the compact letter spacing of -0.5px for Haas Grot Disp 65 text, as this is integral to its visual character.
- Do not use excessive radii; components should retain a crisp, sharp edge without rounded corners.
## Imagery
The site uses photography extensively, often featuring full-bleed, striking product or lifestyle shots. The imagery is central to the visual identity, providing the main source of color and visual interest against the monochrome UI. Photos appear to be minimally treated, maintaining a raw, authentic feel, and are frequently used to fill significant portions of the screen, creating an immersive experience.
## Layout
The page primarily uses a split, full-bleed layout. The left side is a pure black canvas for UI and typography, while the right side is dominated by large, immersive, full-height product or lifestyle photography. Content often stacks vertically within these sections. Navigation is minimal, presented as a compact list. The layout feels spacious, with significant vertical and horizontal gaps, allowing elements to breathe within the high-contrast environment. The overall page avoids a defined max-width, embracing the full viewport.
## Agent Prompt Guide
Quick Color Reference:
text: #ffffff
background: #000000
border: #ffffff
accent: none observed
primary action: no distinct CTA color
Example Component Prompts:
1. Create a large brand heading: Playfair Display, 101px, normal weight, color Polar White (#ffffff), lineHeight 1.0. Place it on a Midnight Noir (#000000) background.
2. Design a navigation link: Haas Grot Disp 65, 10px, weight 400, color Polar White (#ffffff), letter-spacing -0.5px, lineHeight 1.2. On hover, add a 1px solid underline in Polar White (#ffffff).
3. Create a block of secondary metadata text: Haas Grot Disp 65, 10px, weight 400, color Polar White (#ffffff), letter-spacing -0.5px, lineHeight 1.2. Ensure it has a vertical spacing of 12px from adjacent elements.
## Similar Brands
- **Yeezy Supply** — Similar minimalist dark mode with heavy reliance on product photography as the primary source of color and a stark UX.
- **Acne Studios** — Employs high-contrast typography, often large display fonts, on minimal backgrounds, letting fashion photography dictate mood.
- **Balenciaga (certain collections)** — Utilizes raw, utilitarian aesthetic with strong photographic presence and minimal, often monochrome, UI elements.
- **A-COLD-WALL*** — Similar stark, industrial aesthetic with emphasis on texture, contrast, and photography as hero content.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-noir: #000000;
--color-polar-white: #ffffff;
/* Typography — Font Families */
--font-playfair-display: 'Playfair Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-haas-grot-disp-65: 'Haas Grot Disp 65', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 10px;
--leading-caption: 1.2;
--tracking-caption: -0.5px;
--text-display: 101px;
--leading-display: 1;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
/* Spacing */
--spacing-unit: 4px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-213: 213px;
/* Layout */
--section-gap: 40px;
--card-padding: 12px;
--element-gap: 12px;
/* Named Radii */
--radius-none: 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-noir: #000000;
--color-polar-white: #ffffff;
/* Typography */
--font-playfair-display: 'Playfair Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-haas-grot-disp-65: 'Haas Grot Disp 65', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 10px;
--leading-caption: 1.2;
--tracking-caption: -0.5px;
--text-display: 101px;
--leading-display: 1;
/* Spacing */
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-20: 20px;
--spacing-40: 40px;
--spacing-213: 213px;
}
```
white gallery, black ink
Gallery White Box – stark,…
Black canvas, neon spark. A…
Gallery space, stark and bold.
Monochrome high-performance stadium
Monochromatic architectural…
Monochromatic cinematic gallery.
High-contrast theatrical canvas
Monochromatic Performance Canvas
High-contrast digital canvas – a…
Gallery Wall Catalog: A stark,…
Black Tie Photography — a…
Sculpted forms, digital canvas
monochromatic editorial starkness
monochrome editorial canvas
monochrome cinematic starkness —…
Black canvas, stark typography
Workshop-crafted monochrome…
Monochromatic architectural canvas.
Midnight Stage Black: content…