# COS — Style Reference
> Gallery Wall Catalog: A stark, bright space where product imagery is the art, framed by minimalist typography and pure white expanses.
**Theme:** light
This design system projects a minimalist, stark elegance, emphasizing the clothing and photography through an almost complete absence of decorative elements. It uses a monochromatic palette of crisp white and deep black, creating high contrast and clear readability without visual noise. Strict alignment and ample whitespace around text afford a sense of luxury and precision, allowing the product imagery to command full attention as the primary visual interest. The visual impression is one of curated, understated sophistication.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Pure White | `#ffffff` | `--color-pure-white` | Page backgrounds, card surfaces, primary text on dark elements. |
| Ink Black | `#000000` | `--color-ink-black` | Primary text, core interactive elements, high-contrast accents. |
| Charcoal | `#080808` | `--color-charcoal` | Button backgrounds, secondary text, borders, providing a slightly softer alternative to pure black. |
| Pale Gray | `#dadada` | `--color-pale-gray` | Subtle button borders, dividing lines. |
| Alert Red | `#c80000` | `--color-alert-red` | Subtle alerts and informational icons — used sparingly to draw attention against the neutral background. |
## Tokens — Typography
### SuisseIntl — The singular typeface for all content. Its geometric, sans-serif nature underpins the system's clean, structured aesthetic. Weight 400 is for body text, 500 for subtle emphasis and links, and 700 for distinct headings, establishing hierarchy without introducing new fonts. Prominent headings utilize a higher letter-spacing, a subtle nod to classic print design that elevates the stark presentation. · `--font-suisseintl`
- **Substitute:** Inter
- **Weights:** 400, 500, 700
- **Sizes:** 12px, 13px, 16px, 35px
- **Line height:** 1.00, 1.40, 1.45, 1.50
- **Letter spacing:** 0.01em at 12px, 0.02em at 13px, 0.03em at 16px, 0.04em at 35px
- **Role:** The singular typeface for all content. Its geometric, sans-serif nature underpins the system's clean, structured aesthetic. Weight 400 is for body text, 500 for subtle emphasis and links, and 700 for distinct headings, establishing hierarchy without introducing new fonts. Prominent headings utilize a higher letter-spacing, a subtle nod to classic print design that elevates the stark presentation.
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 14 | 14px | `--spacing-14` |
| 15 | 15px | `--spacing-15` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 30 | 30px | `--spacing-30` |
| 135 | 135px | `--spacing-135` |
### Border Radius
| Element | Value |
|---------|-------|
| all | 0px |
### Layout
- **Section gap:** 30px
- **Card padding:** 15px
- **Element gap:** 8px
## Components
### Outline CTA Button (Black Text)
**Role:** Primary Calls to Action (CTA) on light backgrounds.
backgroundColor: rgba(0, 0, 0, 0), color: rgb(8, 8, 8), border: 1px solid rgb(8, 8, 8), borderRadius: 0px, padding: 0px 14px, typeface: SuisseIntl 400.
### Solid CTA Button (White Text)
**Role:** High-emphasis calls to action, typically for submission or confirmation.
backgroundColor: rgb(8, 8, 8), color: rgb(255, 255, 255), border: 1px solid rgb(255, 255, 255), borderRadius: 0px, padding: 135px (indicative of large button with substantial padding), typeface: SuisseIntl 400.
### Ghost Navigation Link (White Text)
**Role:** Navigation links or secondary actions on dark backgrounds.
backgroundColor: rgba(0, 0, 0, 0), color: rgb(255, 255, 255), borderBottom: 1px solid rgb(255, 255, 255), borderRadius: 0px, padding: 0px.
### Ghost Navigation Link (Black Text)
**Role:** Navigation links or secondary actions on light backgrounds.
backgroundColor: rgba(0, 0, 0, 0), color: rgb(0, 0, 0), borderBottom: 1px solid rgb(0, 0, 0), borderRadius: 0px, padding: 0px.
### Header Navigation
**Role:** Top-level site navigation.
Set against Pure White backdrop, contains left-aligned brand logo (COS, SuisseIntl 35px), centered navigation links (SuisseIntl 12px 400), and right-aligned utility links (ES/ES dropdown, SuisseIntl 12px 400). Minimum height of 48px, with 10px padding for items.
### Modal Overlay Button
**Role:** Button within modal dialogs, typically for primary action.
backgroundColor: #FFFFFF, color: #080808, border: 1px solid #DADADA, borderRadius: 0px, padding: 15px 24px, typeface: SuisseIntl 400.
### Informational Banner
**Role:** Top-bar promotions or announcements.
Dark background with white text (SuisseIntl 12px 400, letter-spacing 0.01em), positioned at the very top of the page, full-width. Features an 'X' close icon on the right.
## Do's and Don'ts
### Do
- Maintain a monochromatic palette with Pure White (#ffffff) backgrounds and Ink Black (#000000) text for visual clarity.
- Use SuisseIntl font exclusively for all text elements, varying only weight and size to create hierarchy.
- Employ hard 0px radius for all elements, including buttons and interactive components, to uphold a structured aesthetic.
- Ensure generous whitespace around content and components, with element gaps primarily at 8px and section gaps at 30px.
- Utilize border-bottom for subtle hover states and secondary navigation links instead of background color changes where possible.
### Don't
- Avoid using rounded corners or soft shadows; the design system strictly adheres to sharp edges and flat surfaces.
- Do not introduce additional color palettes or accent colors beyond Alert Red (#c80000) for semantic feedback.
- Refrain from using any letter-spacing on body text; apply it only to larger headlines and distinct navigational elements where specified.
- Do not use gradients or complex background patterns; maintain solid color backgrounds.
- Avoid decorative icons or illustrations; imagery should primarily come from high-quality product photography.
## Imagery
The visual language is dominated by professional, high-key photography of models in product. Images are full-bleed or presented in large, impactful blocks, framed by the stark white UI. The photography itself is the main source of visual interest, often appearing desaturated or in black and white to maintain a cohesive, clean aesthetic. The treatment is consistently isolated and clean, with no overlapping elements or complex masks. The density is image-heavy, prioritizing product showcase over textual content.
## Layout
The page maintains a full-bleed structure without a fixed pageMaxWidth, allowing imagery to extend to the viewport edges. The hero section is a prominent split-screen, showcasing two large, distinct product images (woman/man) side-by-side, each acting as a primary navigation element for gender categories. Subsequent sections likely follow a pattern of large image blocks or structured grid layouts to display products. The overall rhythm is spacious, punctuated by large visual elements and generous vertical spacing, emphasizing individual items over dense information. A sticky header is present for navigation, along with a minimal top-bar informational banner.
## Agent Prompt Guide
### Quick Color Reference
- Text: #000000
- Background: #ffffff
- CTA Background: #080808
- CTA Text: #ffffff
- Border: #dadada
### Example Component Prompts
1. Create a primary navigation bar: Pure White background, height 48px. Brand logo 'COS' in SuisseIntl 35px 400 (letter-spacing 0.04em, line-height 1.0) left-aligned. Center-align navigation link 'MUJER' in SuisseIntl 12px 400 (letter-spacing 0.01em). Right-align utility dropdown 'ES/ES' in SuisseIntl 12px 400.
2. Design a primary CTA button: Solid Charcoal background (#080808). Text 'CREAR CUENTA' in SuisseIntl 400 Pure White (#ffffff). No border-radius. Padding 15px 24px. Border 1px solid Pale Gray (#dadada).
3. Generate a modal text input with a label: Label text 'Nombre' in SuisseIntl 13px 400 Ink Black (#000000). Input field with 1px Pale Gray (#dadada) border, no border-radius. Placeholder text in SuisseIntl 13px 400 Charcoal (#080808). Padding 10px.
4. Create a hero split-screen layout for a category page: Left half contains a full-bleed image. Text 'MUJER' (SuisseIntl 35px 700, letter-spacing 0.04em, line-height 1.0, Pure White #ffffff) overlaid bottom-left with 30px padding. Right half contains another full-bleed image. Overlayed element `SUSCRÍBETE Y CONSIGUE...` (SuisseIntl 13px 400, Ink Black #000000) within a Pure White card.
## Similar Brands
- **A.P.C.** — Shares a stark, minimalist aesthetic with high-contrast typography and a focus on clean, unadorned product presentation.
- **Acne Studios** — Similar reliance on minimalist, often monochromatic imagery and simple, geometric typography to convey a high-fashion feel.
- **Zara Home** — Employs clean layouts and strong photography with minimal UI, letting products speak for themselves, much like an editorial spread.
- **Mr Porter** — Utilizes a clean, editorial-style layout with high-quality photography and restrained typography to create a sophisticated shopping experience.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-pure-white: #ffffff;
--color-ink-black: #000000;
--color-charcoal: #080808;
--color-pale-gray: #dadada;
--color-alert-red: #c80000;
/* Typography — Font Families */
--font-suisseintl: 'SuisseIntl', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xs: 12px;
--leading-xs: 1.45;
--text-sm: 13px;
--leading-sm: 1;
--text-base: 16px;
--leading-base: 1.5;
--text-3xl: 35px;
--leading-3xl: 1;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 8px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-14: 14px;
--spacing-15: 15px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-30: 30px;
--spacing-135: 135px;
/* Layout */
--section-gap: 30px;
--card-padding: 15px;
--element-gap: 8px;
/* Named Radii */
--radius-all: 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-pure-white: #ffffff;
--color-ink-black: #000000;
--color-charcoal: #080808;
--color-pale-gray: #dadada;
--color-alert-red: #c80000;
/* Typography */
--font-suisseintl: 'SuisseIntl', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xs: 12px;
--leading-xs: 1.45;
--text-sm: 13px;
--leading-sm: 1;
--text-base: 16px;
--leading-base: 1.5;
--text-3xl: 35px;
--leading-3xl: 1;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-14: 14px;
--spacing-15: 15px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-30: 30px;
--spacing-135: 135px;
}
```
Gallery White Box – stark,…
Gallery space, stark and bold.
Monochromatic architectural…
white gallery, black ink
Gallery Wall Monolith — A single,…
Monochromatic gallery exhibit.
High Fashion Blank Canvas — a…
Gallery Wall Blueprint – A…
Gallery Wall of Luxury — crisp…

Editorial Minimal Canvas — Think…
Gallery Grid Aesthetics
Sculpted forms, digital canvas
Photographic gallery on…
monochrome editorial canvas
Raw linen and exposed grain. This…
High-fashion starkness on white…
Gallery Canvas, Monochromatic Depth
Gallery Canvas, Monochromatic Depth
monochromatic gallery, precise…
White canvas, sharp monochrome…