# Gamma — Style Reference
> Dark Canvas, Gradient Hues — a digital gallery where art glows against a deep, minimal backdrop.
**Theme:** dark
Gamma operates with a high-contrast dark theme, emphasizing content through a stark white-on-black typography and subtle achromatic surfaces. Its visual personality is defined by playful gradients and abstract, colorful backgrounds that create a vibrant stage for digital art, contrasting sharply with the otherwise monochrome UI. Interactive elements feature generous curves, while information surfaces maintain sharp edges or a slight radius, creating distinct visual roles against the dark canvas.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Ink | `#0c0c0d` | `--color-midnight-ink` | Primary text, surface borders, background for interactive elements, body text, primary icons |
| Ghostly Gray | `#e9e9ec` | `--color-ghostly-gray` | Secondary text, subtle borders, inactive states. Lighter neutral for contrasting buttons on dark backgrounds |
| Carbon Surface | `#1d1d1e` | `--color-carbon-surface` | Elevated card backgrounds, slightly lighter than the primary background to create subtle depth |
| Silver Haze | `#808080` | `--color-silver-haze` | Muted text, tertiary icons, borders on dark surfaces for lower contrast elements |
| Canvas White | `#ffffff` | `--color-canvas-white` | Primary background for light-themed sections, text on dark interactive elements, card backgrounds in lighter contexts |
| Slate Echo | `#242629` | `--color-slate-echo` | Slightly darker secondary text, borders, and icons, often used as an accent on light interface elements |
| Verdant Aura | `#069347` | `--color-verdant-aura` | Green decorative accent for icons, marks, and small graphic details. Use as a supporting accent, not as a status color |
| Aurora Swirl | `linear-gradient(168.57deg, rgb(255, 255, 255) 14.81%, rgb(251, 240, 237) 22.79%, rgb(224, 166, 181) 81.04%, rgb(220, 148, 213) 91.42%)` | `--color-aurora-swirl` | Supporting palette color for small decorative accents when the core palette needs contrast. |
## Tokens — Typography
### Gamma Sans Display — Primary typeface for all headings, body text, and UI elements. Its strong, geometric structure and varied weights establish a confident yet approachable tone. Letter spacing is subtly adjusted to optimize readability across large display sizes and smaller labels. · `--font-gamma-sans-display`
- **Substitute:** Inter
- **Weights:** 300, 400, 600
- **Sizes:** 12px, 14px, 16px, 18px, 20px, 24px, 32px, 40px, 48px, 72px
- **Line height:** 1.15, 1.17, 1.20, 1.25, 1.33, 1.43, 1.50
- **Letter spacing:** 0.023em, 0.023em, 0.020em, 0.020em, 0.010em, 0.010em, -0.005em, -0.005em, -0.005em, -0.005em
- **Role:** Primary typeface for all headings, body text, and UI elements. Its strong, geometric structure and varied weights establish a confident yet approachable tone. Letter spacing is subtly adjusted to optimize readability across large display sizes and smaller labels.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.33 | 0.276px | `--text-caption` |
| body-sm | 14px | 1.43 | 0.322px | `--text-body-sm` |
| body | 16px | 1.5 | 0.32px | `--text-body` |
| subheading | 18px | 1.5 | 0.36px | `--text-subheading` |
| heading | 24px | 1.25 | 0.24px | `--text-heading` |
| heading-lg | 32px | 1.25 | -0.16px | `--text-heading-lg` |
| display | 72px | 1.15 | -0.36px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 20 | 20px | `--spacing-20` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 52 | 52px | `--spacing-52` |
| 88 | 88px | `--spacing-88` |
| 104 | 104px | `--spacing-104` |
| 140 | 140px | `--spacing-140` |
| 180 | 180px | `--spacing-180` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 8px |
| inputs | 999px |
| buttons | 999px |
| default | 8px |
| round-corners-for-image | 4px |
### Layout
- **Section gap:** 40px
- **Card padding:** 20px
- **Element gap:** 4px
## Components
### Pill Button
**Role:** Flexible interface button
A ghost button with a very high border-radius (999px) for a pill shape, backgroundColor=rgba(0,0,0,0.05), text color #242629, and 0px vertical padding with 12px horizontal padding. Often functions as a filter or category tag.
### Link Button
**Role:** Text-based actions
A minimal, text-only button with no background or padding, color #0c0c0d, and 0px border-radius. Used for navigation and inline calls to action where visual weight should be minimal.
### CTA Button Large
**Role:** Primary action within a card or hero
A prominent button with a subtle, translucent white background (rgba(255,255,255,0.1)), text color #efefef, 8px border-radius, and generous 16px vertical by 24px horizontal padding. This button offers high contrast on dark backgrounds.
### Muted Text Button
**Role:** Subtle, secondary actions
A ghost button with rgba(0,0,0,0) background, color rgba(0,0,0,0.5), and 0px border-radius, often used for subordinate actions or links that should not distract from primary elements.
### Informational Card
**Role:** Container for content sections
A card with backgroundColor=rgba(0,0,0,0.05), 8px border-radius, and 20px padding on all sides. Used for displaying collections or status updates in a uniform, contained block.
### Contextual Detail Card
**Role:** Full-bleed detail card
A card with rgba(0,0,0,0) background, 0px border-radius, and 32px padding, used for main content display where the background image or gradient provides the visual context.
### Subtle Detail Card
**Role:** Minimal information display card
A card with a very subtle background (rgba(0,0,0,0.02)), 8px border-radius, and no padding, suggesting a tight integration with the surrounding content or acting as a very light divider.
### Search Input
**Role:** Search and data entry
A pill-shaped input field (999px border-radius) with a light, transparent background (rgba(0,0,0,0.03)), #0c0c0d text, and 12px vertical by 48px left / 20px right padding to accommodate an icon.
## Do's and Don'ts
### Do
- Use Midnight Ink (#0c0c0d) for all primary text and important borders to maintain high contrast on dark backgrounds.
- Apply a 999px border-radius to all interactive buttons and inputs, creating a consistent 'pill' visual style.
- Utilize the Aurora Swirl gradient (linear-gradient(...) ending #dc94d5) for hero sections and expressive background areas to inject visual vibrancy.
- Maintain a comfortable rhythm across sections using a 40px `sectionGap` and a base unit of 4px for all element-level spacing.
- On dark surfaces, employ Canvas White (#ffffff) for primary text and Ghostly Gray (#e9e9ec) for secondary text to ensure readability.
- Structure informational blocks with Informational Cards (backgroundColor=rgba(0,0,0,0.05), 8px radius, 20px padding) to create clear content boundaries.
- Use Gamma Sans Display at 72px with -0.36px letter spacing for all prominent display headlines.
### Don't
- Avoid using highly saturated, single-color backgrounds for main content areas; rely on the subtle neutral surfaces or expressive gradients.
- Do not use sharp 0px radius corners on interactive elements; inputs and buttons must always be pill-shaped with 999px radius.
- Never introduce bold or bright colors as primary background for UI elements, reserving them strictly for artwork, gradients, and subtle accents.
- Do not add additional drop shadows to cards or interactive elements; elevation is primarily achieved through background transparency and color slight shifts.
- Avoid generic system fonts; `Gamma Sans Display` with its specified weights and letter spacing is critical for brand identity.
- Do not use letter-spacing greater than 0.32px on body text sizes; this is an expressive display font and needs controlled tracking.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Deep Space | `#0c0c0d` | Primary page background, base canvas. |
| 1 | Carbon Surface | `#1d1d1` | Elevated card backgrounds, creating subtle separation from the base canvas. |
| 2 | Light Panel | `#ffffff` | Background for light-themed sections or prominent cards that stand out on the dark canvas. |
## Imagery
The site's imagery is characterized by a mix of abstract digital art and product screenshots of NFTs, often displayed within card components. Photography is largely absent. Illustrations are stylized, either geometric-abstract or more organic, in vibrant, often gradient-infused colors that contrast sharply with the dark UI. Icons are simple, outlined, and monochromatic, taking on the surrounding text color. Imagery serves as decorative atmosphere, explanatory content for digital assets, and product showcases, occupying significant visual space to highlight the art itself. There's a deliberate choice for contained display, either within clearly defined cards with subtle radii or as full-bleed backgrounds for hero sections, often blurred or desaturated to allow text to stand out.
## Layout
The page model is primarily a max-width contained layout, though hero sections often break out to full-bleed. The hero pattern features a full-viewport abstract gradient background with a large, centered headline and text over it, creating a strong visual impact. Section rhythm alternates between full-bleed vibrant graphical sections, subtle dark gray bands, and pure white informational sections, creating varied visual breaks. Content is often arranged in prominent centered stacks for headlines and key information, or in two-column text-left/image-right (or art-right) patterns. Feature grids are common, utilizing 2-column or 3-column layouts for collections. The layout ranges from spacious breathing room in hero and section gaps to more compact information-dense card grids. Navigation consistently employs a sticky top bar with minimal links and a prominent search input.
## Agent Prompt Guide
Quick Color Reference:
text: #0c0c0d
background: #0c0c0d
border: #0c0c0d
accent: #e0a6b5
primary action: #0c0c0d (filled action)
Example Component Prompts:
1. Create a Primary Action Button: #0c0c0d background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
3. Build a search input: Search Input (backgroundColor=rgba(0,0,0,0.03), #0c0c0d text, 999px radius, 12px vertical 48px left / 20px right padding). Prefix the placeholder 'Search collections, artists...' with a search icon.
## Similar Brands
- **OpenSea** — Similar dark-mode UI focusing on digital collectibles, with art as the vibrant focal point against a subdued background.
- **Foundation** — Employs high-contrast typography and a clean exhibition-like feel for displaying NFTs, often with rich media backgrounds.
- **SuperRare** — Uses dark themes and focuses on individual art pieces, often leveraging rich, colorful content against minimalistic UI elements.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-ink: #0c0c0d;
--color-ghostly-gray: #e9e9ec;
--color-carbon-surface: #1d1d1e;
--color-silver-haze: #808080;
--color-canvas-white: #ffffff;
--color-slate-echo: #242629;
--color-verdant-aura: #069347;
--color-aurora-swirl: #e0a6b5;
--gradient-aurora-swirl: linear-gradient(168.57deg, rgb(255, 255, 255) 14.81%, rgb(251, 240, 237) 22.79%, rgb(224, 166, 181) 81.04%, rgb(220, 148, 213) 91.42%);
/* Typography — Font Families */
--font-gamma-sans-display: 'Gamma Sans Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.33;
--tracking-caption: 0.276px;
--text-body-sm: 14px;
--leading-body-sm: 1.43;
--tracking-body-sm: 0.322px;
--text-body: 16px;
--leading-body: 1.5;
--tracking-body: 0.32px;
--text-subheading: 18px;
--leading-subheading: 1.5;
--tracking-subheading: 0.36px;
--text-heading: 24px;
--leading-heading: 1.25;
--tracking-heading: 0.24px;
--text-heading-lg: 32px;
--leading-heading-lg: 1.25;
--tracking-heading-lg: -0.16px;
--text-display: 72px;
--leading-display: 1.15;
--tracking-display: -0.36px;
/* Typography — Weights */
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-semibold: 600;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-52: 52px;
--spacing-88: 88px;
--spacing-104: 104px;
--spacing-140: 140px;
--spacing-180: 180px;
/* Layout */
--section-gap: 40px;
--card-padding: 20px;
--element-gap: 4px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-xl: 12px;
--radius-full: 999px;
/* Named Radii */
--radius-cards: 8px;
--radius-inputs: 999px;
--radius-buttons: 999px;
--radius-default: 8px;
--radius-round-corners-for-image: 4px;
/* Surfaces */
--surface-deep-space: #0c0c0d;
--surface-carbon-surface: #1d1d1;
--surface-light-panel: #ffffff;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-ink: #0c0c0d;
--color-ghostly-gray: #e9e9ec;
--color-carbon-surface: #1d1d1e;
--color-silver-haze: #808080;
--color-canvas-white: #ffffff;
--color-slate-echo: #242629;
--color-verdant-aura: #069347;
--color-aurora-swirl: #e0a6b5;
/* Typography */
--font-gamma-sans-display: 'Gamma Sans Display', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.33;
--tracking-caption: 0.276px;
--text-body-sm: 14px;
--leading-body-sm: 1.43;
--tracking-body-sm: 0.322px;
--text-body: 16px;
--leading-body: 1.5;
--tracking-body: 0.32px;
--text-subheading: 18px;
--leading-subheading: 1.5;
--tracking-subheading: 0.36px;
--text-heading: 24px;
--leading-heading: 1.25;
--tracking-heading: 0.24px;
--text-heading-lg: 32px;
--leading-heading-lg: 1.25;
--tracking-heading-lg: -0.16px;
--text-display: 72px;
--leading-display: 1.15;
--tracking-display: -0.36px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-20: 20px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-52: 52px;
--spacing-88: 88px;
--spacing-104: 104px;
--spacing-140: 140px;
--spacing-180: 180px;
/* Border Radius */
--radius-md: 4px;
--radius-lg: 8px;
--radius-xl: 12px;
--radius-full: 999px;
}
```
Midnight gradient canvas
Midnight Command Center: a dark…
Midnight gradient glow
Blocky digital canvas
Deep Space Command Center.…
Deep-space console light show.…

Midnight Command Center: An…
Midnight gradient with neon…
Deep-sea radiant data

Deep canvas, fuchsia accent

Midnight Grid Console — where…
High-contrast monochrome canvas.
Galactic UI with soft glow.
Dark Terminal, Electric Green

Galactic Command Center. Surfaces…
Midnight atelier of digital…
Muted violet canvas
Neon Playroom
Serene Cloud Sanctuary: A single…
Black canvas, vivid pixel shimmer