# Icam inox s.r.l. — Style Reference
> Monochrome industrial precision
**Theme:** light
The Icam visual system is a study in stark monochrome contrast and material precision. It pairs crisp, confident typography with expansive white and deep black surfaces, creating a sense of technical authority. Subtle, large radius rounded corners soften rigid forms, while minimal borders and generous spacing maintain an airy, professional feel. The design emphasizes content through direct visual hierarchy rather than ornamental complexity.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Absolute Black | `#000000` | `--color-absolute-black` | Primary text, headers at smaller sizes, icons, structural borders, initial hero background filler |
| Heavy Graphite | `#090909` | `--color-heavy-graphite` | Footer background, secondary dark surface, used for large dark background areas |
| Deep Shadow | `#0f0f0f` | `--color-deep-shadow` | Decorative borders for cards and images, hinting at depth without full elevation |
| Charcoal Text | `#333333` | `--color-charcoal-text` | Secondary text for paragraphs, links, and detailed information |
| Medium Gray | `#535353` | `--color-medium-gray` | Muted helper text, tertiary body copy, and subtle heading details |
| Silver Link | `#aaaaaa` | `--color-silver-link` | Inactive link text, light decorative borders, and copyright information |
| Near White | `#f3f3f3` | `--color-near-white` | Primary page background, card surfaces, and subtle button borders |
| Pure White | `#ffffff` | `--color-pure-white` | Container backgrounds, button fills, active text for dark backgrounds, and prominent borders |
| Decorative Gray Blue | `#a0a9b9` | `--color-decorative-gray-blue` | Muted icon strokes, separators, and secondary graphic details. Do not promote it to the primary CTA color |
## Tokens — Typography
### Inter — The sole typeface, Inter, handles all text roles. Its variable weights are used to establish hierarchy against a monochrome backdrop, with very tight letter-spacing for display headings creating a compressed, impactful look. Regular spacing aids readability for body text. · `--font-inter`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400, 500, 600, 700
- **Sizes:** 14px, 16px, 18px, 19px, 24px, 26px, 32px, 259px
- **Line height:** 0.76, 0.80, 0.83, 1.00, 1.14, 1.17, 1.25, 1.39, 1.50, 2.00
- **Letter spacing:** -0.0720em at 259px, -0.0450em at 32px, -0.0400em at 24px and 26px, normal at 14-19px
- **Role:** The sole typeface, Inter, handles all text roles. Its variable weights are used to establish hierarchy against a monochrome backdrop, with very tight letter-spacing for display headings creating a compressed, impactful look. Regular spacing aids readability for body text.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 14px | 1.17 | — | `--text-caption` |
| body-sm | 16px | 1.17 | — | `--text-body-sm` |
| body | 18px | 1.17 | — | `--text-body` |
| body-lg | 19px | 1.17 | — | `--text-body-lg` |
| heading-sm | 24px | 1.17 | — | `--text-heading-sm` |
| heading | 26px | 1.17 | — | `--text-heading` |
| heading-lg | 32px | 1.17 | — | `--text-heading-lg` |
| display-sm | 259px | 1.17 | — | `--text-display-sm` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 5 | 5px | `--spacing-5` |
| 10 | 10px | `--spacing-10` |
| 15 | 15px | `--spacing-15` |
| 17 | 17px | `--spacing-17` |
| 18 | 18px | `--spacing-18` |
| 20 | 20px | `--spacing-20` |
| 25 | 25px | `--spacing-25` |
| 40 | 40px | `--spacing-40` |
| 64 | 64px | `--spacing-64` |
| 71 | 71px | `--spacing-71` |
| 143 | 143px | `--spacing-143` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 20px |
| buttons | 20px |
### Layout
- **Card padding:** 0px
- **Element gap:** 10px
## Components
### Primary Filled Button
**Role:** Call to action button for prominent actions.
Filled with Pure White (#ffffff), text in Absolute Black (#000000). Features generous padding of 25px on all sides and a 20px border-radius, giving it a soft, pill-like appearance.
### Outlined Ghost Button
**Role:** Secondary action button, typically for navigation or less critical actions.
Transparent background, text in Pure White (#ffffff) and bordered with Pure White (#ffffff) for visibility against dark backgrounds. Padding is 18px on all sides, with no border-radius defined, maintaining sharp corners.
### Feature Card
**Role:** Used for showcasing distinct features or categories.
Background in Near White (#f3f3f3) with a 20px border-radius and no box shadow, presenting a flat, clean surface. Content inside the card has no inherent padding, implying images or text extend to edges or are managed by internal content spacing.
### Text Link
**Role:** Navigational links and inline text links.
Typically uses Charcoal Text (#333333) or Absolute Black (#000000), becoming Silver Link (#aaaaaa) when inactive or for minor metadata. Padding of 17px top/bottom and 5px left/right suggests clickable areas extending beyond text, often used in header/footer navigation.
## Do's and Don'ts
### Do
- Use Inter for all typography, leveraging its multiple weights to define hierarchy from display to body text.
- Apply Absolute Black (#000000) for primary headlines and Pure White (#ffffff) for light section backgrounds, establishing high contrast.
- Maintain a comfortable density with 10px element gaps for most inline elements and 64px or 71px vertical section spacing.
- Form all buttons and cards with a 20px border-radius to consistently introduce a soft, rounded aesthetic.
- Utilize Near White (#f3f3f3) for card backgrounds and secondary light surfaces to distinguish them from the main Pure White (#ffffff) canvas.
- Employ tightly tracked letter-spacing for large display text, such as -0.0720em for 259px, to achieve a condensed, impactful visual.
### Don't
- Do not introduce additional color beyond the established monochrome palette, including new accent or brand colors.
- Avoid box shadows or gradients; rely on contrasting surfaces, typography, and borders for visual hierarchy.
- Do not use letter-spacing on body text; keep it at normal for optimal readability.
- Do not deviate from the 20px border-radius for buttons and cards; sharp or smaller radii will break the visual consistency.
- Do not add unnecessary decorative elements; the design emphasizes functional clarity through direct presentation.
- Avoid dense information blocks; maintain generous spacing between elements and sections to preserve an airy, open feel.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Page Canvas | `#ffffff` | Dominant background for main content areas and interactive components like buttons. |
| 2 | Card Surface | `#f3f3f3` | Background for feature cards and secondary content blocks, providing a subtle elevation from the main canvas. |
| 3 | Dark Section | `#090909` | Background for footer and specific dark content sections, offering strong contrast to light content. |
## Imagery
The visual language predominantly features high-contrast, product-focused photography of stainless steel and industrial components. Images are typically tightly cropped, showcasing the material and form directly without extraneous context or lifestyle elements. They are contained within card-like structures or used as backgrounds. The sparse use of icons is limited to outlined, monochrome symbols, primarily for navigation or utility. The overall impression is one of material honesty and technical precision, using imagery to illustrate product rather than decorate.
## Layout
The page primarily uses a full-bleed layout, particularly for the hero section which can be a stark black canvas with prominent white typography. Content sections below often alternate between full-width black and white backgrounds, creating strong vertical rhythm. Within these sections, content appears to be structured in a max-width, center-aligned manner for readability over extensive line lengths, though a specific `pageMaxWidth` is not enforced globally. Feature sections utilize a grid of cards, likely 3-column. The navigation sits in a fixed header with minimal elements, usually a logo, language switcher, and a hamburger menu icon.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #ffffff
border: #0f0f0f
accent: no distinct accent color
primary action: no distinct CTA color
Example Component Prompts:
No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color.
2. Design an Outlined Ghost Button for a dark background: transparent background, text in Pure White (#ffffff), border 1px solid Pure White (#ffffff), 18px padding, 0px border-radius.
3. Build a Feature Card: background Near White (#f3f3f3), 0px padding, 20px border-radius, no shadow. Inside, place a heading using Inter weight 700 at 24px and body text using Inter weight 400 at 16px, both in Absolute Black (#000000).
4. Form a Hero Section: full-width background Absolute Black (#000000). Place a headline 'Artigiani dell'acciaio inox' with Inter weight 700 at 259px, color Pure White (#ffffff), letter-spacing -0.0720em, centered on the page.
## Similar Brands
- **Stripe** — Similar use of expansive negative space, high-contrast monochrome UI, and strong typography for a professional, understated feel.
- **Apple (product pages)** — Focus on showcasing product through clean, direct photography against stark, often white or black, backgrounds with minimal UI interference.
- **Figma** — Employs an extensive neutral palette with functional use of stark black and white contrasts along with generous spacing to create a clean, organized interface.
- **Linear** — Utilizes a highly structured, minimalist dark/light UI with consistent application of type scale and spacing to convey efficiency and precision.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-absolute-black: #000000;
--color-heavy-graphite: #090909;
--color-deep-shadow: #0f0f0f;
--color-charcoal-text: #333333;
--color-medium-gray: #535353;
--color-silver-link: #aaaaaa;
--color-near-white: #f3f3f3;
--color-pure-white: #ffffff;
--color-decorative-gray-blue: #a0a9b9;
/* Typography — Font Families */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.17;
--text-body-sm: 16px;
--leading-body-sm: 1.17;
--text-body: 18px;
--leading-body: 1.17;
--text-body-lg: 19px;
--leading-body-lg: 1.17;
--text-heading-sm: 24px;
--leading-heading-sm: 1.17;
--text-heading: 26px;
--leading-heading: 1.17;
--text-heading-lg: 32px;
--leading-heading-lg: 1.17;
--text-display-sm: 259px;
--leading-display-sm: 1.17;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
/* Spacing */
--spacing-unit: 4px;
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-15: 15px;
--spacing-17: 17px;
--spacing-18: 18px;
--spacing-20: 20px;
--spacing-25: 25px;
--spacing-40: 40px;
--spacing-64: 64px;
--spacing-71: 71px;
--spacing-143: 143px;
/* Layout */
--card-padding: 0px;
--element-gap: 10px;
/* Border Radius */
--radius-2xl: 20px;
/* Named Radii */
--radius-cards: 20px;
--radius-buttons: 20px;
/* Surfaces */
--surface-page-canvas: #ffffff;
--surface-card-surface: #f3f3f3;
--surface-dark-section: #090909;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-absolute-black: #000000;
--color-heavy-graphite: #090909;
--color-deep-shadow: #0f0f0f;
--color-charcoal-text: #333333;
--color-medium-gray: #535353;
--color-silver-link: #aaaaaa;
--color-near-white: #f3f3f3;
--color-pure-white: #ffffff;
--color-decorative-gray-blue: #a0a9b9;
/* Typography */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.17;
--text-body-sm: 16px;
--leading-body-sm: 1.17;
--text-body: 18px;
--leading-body: 1.17;
--text-body-lg: 19px;
--leading-body-lg: 1.17;
--text-heading-sm: 24px;
--leading-heading-sm: 1.17;
--text-heading: 26px;
--leading-heading: 1.17;
--text-heading-lg: 32px;
--leading-heading-lg: 1.17;
--text-display-sm: 259px;
--leading-display-sm: 1.17;
/* Spacing */
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-15: 15px;
--spacing-17: 17px;
--spacing-18: 18px;
--spacing-20: 20px;
--spacing-25: 25px;
--spacing-40: 40px;
--spacing-64: 64px;
--spacing-71: 71px;
--spacing-143: 143px;
/* Border Radius */
--radius-2xl: 20px;
}
```
gallery wall contrast
White canvas, crisp black ink
Monochromatic architectural…
High-contrast precision blueprint.
Artisanal precision on a calm…
monochromatic architectural…

Architectural blueprint on white…
Gallery Wall Precision
Warm earth against dark steel
Academic monograph on a clean…
Midnight atelier of digital…

Precision Digital Toolkit. A…

High-contrast geometric clarity
Type Foundry Blueprint: precision…
Monochrome Grid Authority: a…

Frosted glass on crisp canvas
High-contrast monochrome blueprint
Warm, Crisp Canvas
Architectural blueprint on white…
Dark Academia Laboratory: A…