# Guglieri — Style Reference
> Midnight Terminal, Razor Sharp
**Theme:** dark
Guglieri.com presents itself as a stark, high-contrast digital canvas for showcasing work. Its visual style is predominantly dark, minimal, and typography-driven, with subtle interactive elements. The design prioritizes clear information hierarchy through careful typographic variations and a constrained color palette of intense blacks and whites, accented by strategic use of fine gray lines and text. Components are kept lightweight, focusing on functionality over decoration, creating an immersive, focused browsing experience.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Absolute Zero | `#000000` | `--color-absolute-zero` | Primary background for pages and sections; also serves as input and link text, and borders for ghost buttons. Its pervasive use establishes the site's dark theme |
| Canvas White | `#ffffff` | `--color-canvas-white` | Main text color for headings and body content, providing sharp contrast against the dark backgrounds. Also used sparingly for button backgrounds |
| Text Gray | `#454545` | `--color-text-gray` | Secondary text color for descriptive text and metadata, offering a slightly softer contrast than Canvas White while maintaining readability |
| Input Surface | `#111111` | `--color-input-surface` | Background for interactive elements like input fields and button backgrounds, subtly distinct from the primary page background |
| Subtle Surface | `#1c1c1c` | `--color-subtle-surface` | Tertiary background color for minor surface variations or less prominent headings, providing a slight elevation from the primary background |
| Hairline Gray | `#575757` | `--color-hairline-gray` | Subtle text and critical border outlines, such as dividers and helper text, acting as a visual separator without adding excessive weight |
## Tokens — Typography
### Raveo Variable — Primary display font for prominent headings. Its extra-bold weight (1000) and distinctive variable features create a strong, almost aggressive visual signature for key messages. The tight letter spacing enhances its impact, making the text feel dense and deliberate. · `--font-raveo-variable`
- **Substitute:** system-ui, sans-serif
- **Weights:** 1000
- **Sizes:** 12px, 14px, 22px, 32px, 64px
- **Line height:** 1.00, 1.06, 1.18, 1.20, 1.60
- **Letter spacing:** -0.0400em at 64px, -0.0200em at 32px
- **OpenType features:** `"blwf", "cv03", "cv04", "cv09", "cv11"`
- **Role:** Primary display font for prominent headings. Its extra-bold weight (1000) and distinctive variable features create a strong, almost aggressive visual signature for key messages. The tight letter spacing enhances its impact, making the text feel dense and deliberate.
### Inter Display — Used for descriptive body text, balancing the intensity of the Raveo Variable headings with a more classic, readable sans-serif. It provides a neutral grounding for longer-form content. · `--font-inter-display`
- **Substitute:** Inter, sans-serif
- **Weights:** 400
- **Sizes:** 22px
- **Line height:** 1.18
- **Role:** Used for descriptive body text, balancing the intensity of the Raveo Variable headings with a more classic, readable sans-serif. It provides a neutral grounding for longer-form content.
### Arial — Utilized for input fields, offering a standard and accessible font choice for user interaction elements. · `--font-arial`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400
- **Sizes:** 14px
- **Line height:** 1.20
- **Role:** Utilized for input fields, offering a standard and accessible font choice for user interaction elements.
### sans-serif — Default font for various UI elements like navigation links and small labels. It recedes into the background, allowing the stronger typographic choices to dominate. · `--font-sans-serif`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.20
- **Role:** Default font for various UI elements like navigation links and small labels. It recedes into the background, allowing the stronger typographic choices to dominate.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.2 | — | `--text-caption` |
| body-sm | 14px | 1.2 | — | `--text-body-sm` |
| body | 22px | 1.18 | — | `--text-body` |
| subheading | 32px | 1.2 | -0.64px | `--text-subheading` |
| heading | 64px | 1 | -2.56px | `--text-heading` |
## Tokens — Spacing & Shapes
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 12 | 12px | `--spacing-12` |
| 14 | 14px | `--spacing-14` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 40 | 40px | `--spacing-40` |
| 116 | 116px | `--spacing-116` |
### Border Radius
| Element | Value |
|---------|-------|
| links | 8px |
| buttons | 28px |
| other-ui-elements | 4px |
| pill-like-elements | 40px |
### Layout
- **Section gap:** 40px
- **Card padding:** 40px
- **Element gap:** 8px
## Components
### Navigation Link
**Role:** Simple text link
Text in Canvas White (#ffffff) on Absolute Zero (#000000). Radius of 8px for active states or highlighted items. Uses sans-serif at 12px.
### Primary Ghost Button
**Role:** Actionable button with minimal visual hierarchy
Transparent background with an Absolute Zero (#000000) border. Text color is Absolute Zero (#000000). Full rounded pill shape with a 40px radius. Padding is 40px on left/right for ample touch target.
### Secondary Filled Button
**Role:** Actionable button with subtle fill
Filled with Canvas White (#ffffff), text in Absolute Zero (#000000). Half-rounded pill shape with a 28px radius. Padding is 40px on left/right.
### Minimal Input Field
**Role:** Form input field
Transparent background with barely visible border color of Input Surface (#111111). Placeholder and text color is Input Surface (#111111). No explicit radius, appears square. Uses Arial at 14px.
### Description Card
**Role:** Container for secondary information
Implied container on Absolute Zero (#000000) background, with Text Gray (#454545) text. Uses 4px radius as a generic container. Padding of 12px or 16px is common.
## Do's and Don'ts
### Do
- Prioritize Absolute Zero (#000000) as the dominant background color to maintain the dark, high-contrast aesthetic.
- Use Canvas White (#ffffff) for all primary headings and body text to ensure sharp readability against dark backgrounds.
- Apply Raveo Variable with its 1000 weight and specified letter spacing for all major headlines to convey strong visual impact.
- Maintain minimal visual hierarchy for buttons, utilizing ghost or subtly filled variants with large border-radii (28px or 40px).
- Employ Text Gray (#454545) or Hairline Gray (#575757) for secondary information, metadata, or subtle dividers to add nuance without compromising contrast.
- Utilize an 8px radius for interactive link elements and navigation items.
- Ensure generous `elementGap` of 8px and `sectionGap` of 40px to create ample breathing room between content blocks.
### Don't
- Avoid introducing bright or saturated colors beyond functional accents; the system relies on a monochromatic palette.
- Do not use heavy shadows or multi-layered elevations, as the design philosophy leans towards flat, crisp surfaces.
- Refrain from using lightweight fonts for headings or prominent text; the Raveo Variable 1000 weight is critical for brand recognition.
- Do not deviate from the high-contrast pairing of Canvas White on Absolute Zero for primary content, as it's foundational to the visual identity.
- Avoid complex gradients or patterned backgrounds; keep surfaces clean and solid.
- Do not use generic square buttons or sharply angled corners; button radii should typically be 28px or 40px.
- Do not use Arial outside of input fields; body copy should use Inter Display or a geometric sans-serif substitute.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Base Canvas | `#000000` | Dominant page background, establishing the overall dark theme. |
| 2 | Interactive Surface | `#111111` | Background for interactive components like filled buttons and input fields, providing a slight visual differentiation from the base canvas. |
| 3 | Subtle Accent Surface | `#1c1c1c` | Used for minor heading backgrounds or background elements that need minimal visual separation from interactive surfaces. |
## Imagery
This site uses highly polished 3D rendered graphics of UI elements, specifically computer cursors and app icons, as its primary visual identity. These are tightly cropped, appear against the 'Absolute Zero' background, and utilize subtle reflections and metallic sheens to add depth. Photography is used sparingly, primarily in contextual background shots that are desaturated (grayscale) and serve as atmospheric backdrops rather than focal points. Icons are not emphasized, but when present, they appear as outlined or filled vectors, maintaining UI clarity. The density is text-dominant in informational sections, with hero imagery dominating visual space to showcase core work.
## Layout
The page operates on a full-bleed model with content centered within implicit vertical divisions, rather than a fixed `pageMaxWidth`. The hero section is full-bleed black with a large, centered Raveo Variable headline and a prominent 3D graphic. Sections are demarcated by consistent vertical spacing, creating distinct information blocks without hard dividers. Content often appears in split layouts with text on one side and a supporting visual element or negative space on the other. A notable pattern is a centered, compact stack for contact information and navigation elements. The overall density is spacious between sections but compact within text blocks. Navigation is a simple, horizontal text menu embedded in the header.
## Agent Prompt Guide
### Quick Color Reference
- text: #ffffff
- background: #000000
- border: #000000
- accent: no distinct accent color
- primary action: no distinct CTA color
### 3-5 Example Component Prompts
- Create a hero section: Absolute Zero (#000000) background. Headline 'Product Designer' using Raveo Variable, 64px, weight 1000, Canvas White (#ffffff) with letter-spacing -2.56px. Below it, a ghost button 'View Work': transparent background, Absolute Zero (#000000) border, Canvas White (#ffffff) text, 40px radius, 40px horizontal padding, sans-serif 12px.
- Create a navigation bar: Absolute Zero (#000000) background. Links 'About', 'Work', 'Contact' using sans-serif, 12px, Canvas White (#ffffff) text, 8px radius on active states. Element gap 8px between items.
- Create a contact form: Input Surface (#111111) text input fields with a 1px Input Surface (#111111) border, no radius. Placeholder Arial 14px Input Surface (#111111). A "Submit" button, filled with Canvas White (#ffffff), text Absolute Zero (#000000), 28px radius, 40px horizontal padding, Arial 14px.
## Similar Brands
- **Bjango** — Monochromatic, high-contrast dark mode with strong typography and subtle UI elements.
- **Linear** — Emphasis on crisp, clean lines, subtle grays, and a focus on typography within a dark UI.
- **Figma** — Similar approach to clean UI, though often lighter, with an emphasis on functional iconography and a modern, compact feel.
- **Relume Library** — Systematic use of neutral tones, strong focus on semantic spacing, and modern typographic hierarchy.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-absolute-zero: #000000;
--color-canvas-white: #ffffff;
--color-text-gray: #454545;
--color-input-surface: #111111;
--color-subtle-surface: #1c1c1c;
--color-hairline-gray: #575757;
/* Typography — Font Families */
--font-raveo-variable: 'Raveo Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-inter-display: 'Inter Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.2;
--text-body-sm: 14px;
--leading-body-sm: 1.2;
--text-body: 22px;
--leading-body: 1.18;
--text-subheading: 32px;
--leading-subheading: 1.2;
--tracking-subheading: -0.64px;
--text-heading: 64px;
--leading-heading: 1;
--tracking-heading: -2.56px;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-w1000: 1000;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-40: 40px;
--spacing-116: 116px;
/* Layout */
--section-gap: 40px;
--card-padding: 40px;
--element-gap: 8px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-3xl: 28px;
--radius-3xl-2: 40px;
--radius-full: 50px;
/* Named Radii */
--radius-links: 8px;
--radius-buttons: 28px;
--radius-other-ui-elements: 4px;
--radius-pill-like-elements: 40px;
/* Surfaces */
--surface-base-canvas: #000000;
--surface-interactive-surface: #111111;
--surface-subtle-accent-surface: #1c1c1c;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-absolute-zero: #000000;
--color-canvas-white: #ffffff;
--color-text-gray: #454545;
--color-input-surface: #111111;
--color-subtle-surface: #1c1c1c;
--color-hairline-gray: #575757;
/* Typography */
--font-raveo-variable: 'Raveo Variable', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-inter-display: 'Inter Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.2;
--text-body-sm: 14px;
--leading-body-sm: 1.2;
--text-body: 22px;
--leading-body: 1.18;
--text-subheading: 32px;
--leading-subheading: 1.2;
--tracking-subheading: -0.64px;
--text-heading: 64px;
--leading-heading: 1;
--tracking-heading: -2.56px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-40: 40px;
--spacing-116: 116px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-3xl: 28px;
--radius-3xl-2: 40px;
--radius-full: 50px;
}
```

Midnight Grid Console — where…
Midnight Grid, Sharp Light
Midnight Terminal Interface.…
Minimalist digital console.

Midnight command center, subtly…
Midnight atelier of digital…

Midnight Terminal with Aqua Glow.…

High-contrast geometric clarity
Monochrome Grid, Abstract Glow.…
Monochromatic Canvas, Vivid…
Deep night, mountain vista – a…
Midnight gallery, sculpted light

Midnight data stream
Midnight Command Console. Deep,…
Warm earth against dark steel

Synthwave dark lab – precision…

Monochrome terminal with amber…
Midnight velvet, shimmering ink

Deep canvas, fuchsia accent
Retro terminal interface.