# Koto — Style Reference
> Midnight gallery, etched steel.
**Theme:** dark
Koto employs a high-contrast dark mode aesthetic, utilizing a deep charcoal canvas as the primary background. Typography is kept minimal and precise, featuring a distinctive condensed display font for headlines and a more functional sans-serif for body text. Interaction elements are rendered subtly with ghost-like borders, relying on text color and subtle background changes for state indication, rather than heavy fills or shadows. The overall impression is one of stark sophistication and understated control.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Charcoal | `#060606` | `--color-midnight-charcoal` | Page background, primary surface |
| Dark Void | `#141414` | `--color-dark-void` | Secondary background, subtle elevation for elements like icons and images |
| Silver Whisper | `#989898` | `--color-silver-whisper` | Muted body text, secondary headings, inactive borders |
| Ghost Gray | `#595959` | `--color-ghost-gray` | Subtle text, tertiary borders, less prominent UI elements |
| Lineage Edge | `#202020` | `--color-lineage-edge` | Hairline borders and dividers, providing minimal visual separation |
| Pale Ash | `#b4b4b4` | `--color-pale-ash` | Lightest grey for subtle highlights or specific text emphasis |
| White Canvas | `#ffffff` | `--color-white-canvas` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |
| Koto Yellow | `#ffe800` | `--color-koto-yellow` | Yellow decorative accent for icons, marks, and small graphic details. Do not promote it to the primary CTA color |
## Tokens — Typography
### gtKotoheimCondensed — Display headlines and hero text. The light weight (300) combined with slight condensation creates an impression of restrained authority. · `--font-gtkotoheimcondensed`
- **Substitute:** Oswald Light
- **Weights:** 300
- **Sizes:** 38px, 48px
- **Line height:** 1.00, 1.10
- **Letter spacing:** -0.0100em
- **OpenType features:** `"salt"`
- **Role:** Display headlines and hero text. The light weight (300) combined with slight condensation creates an impression of restrained authority.
### gtKotoheim — Body text, navigation, and supplemental information. The standard weight ensures legibility, while the 'salt' feature subtly enhances character consistency. · `--font-gtkotoheim`
- **Substitute:** Inter
- **Weights:** 350, 400
- **Sizes:** 12px, 14px, 16px
- **Line height:** 1.25, 1.50
- **Letter spacing:** normal
- **OpenType features:** `"salt"`
- **Role:** Body text, navigation, and supplemental information. The standard weight ensures legibility, while the 'salt' feature subtly enhances character consistency.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.5 | — | `--text-caption` |
| body | 14px | 1.5 | — | `--text-body` |
| heading | 38px | 1.1 | -0.48px | `--text-heading` |
| display | 48px | 1 | -0.48px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 36 | 36px | `--spacing-36` |
| 48 | 48px | `--spacing-48` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 6px |
| buttons | 0px |
| default | 2px |
### Layout
- **Section gap:** 48px
- **Card padding:** 36px
- **Element gap:** 8px
## Components
### Ghost Navigation Link
**Role:** Primary navigation and interactive text links.
Text in White Canvas, with a transparent background. Relies on state changes for interaction feedback. Border radius 0px.
### Footer Link
**Role:** Secondary navigation and informational links within the footer.
Text in Silver Whisper, with a transparent background. Border radius 0px.
### Content Card
**Role:** Container for showcasing work, content, or features.
Background transparency of 10% based on Midnight Charcoal. Padding is 36px on all sides. Border radius is 6px, creating a soft container within the hard-edged layout.
### Ghost Button
**Role:** Generic interactive element, with a text label.
Transparent background, White Canvas text, and White Canvas 1px border. No padding or radius by default; relies on parent container's padding for active area.
### Koto Logo
**Role:** Brand identification in header.
Text in Koto Yellow. Height and width define its interactive area without explicit padding.
### Minimal Text Button
**Role:** Actionable text without explicit button styling, often for secondary actions.
Foreground color White Canvas. No background, border, or padding.
## Do's and Don'ts
### Do
- Use Midnight Charcoal (#060606) for all primary page and section backgrounds.
- Apply gtKotoheimCondensed (weight 300) with -0.0100em letter-spacing for all headlines and display text larger than 16px.
- Ensure all primary interactive elements (links, buttons) are rendered in White Canvas (#ffffff) against dark backgrounds.
- Utilize a 1px solid White Canvas (#ffffff) border for subtle ghost button treatments.
- Employ the 6px border-radius for all card-like containers and interactive surface elements.
- Maintain generous padding of 36px for all card panels to ensure content breathability.
- Use Koto Yellow (#ffe800) exclusively for brand elements or critical accents requiring high visual callout.
### Don't
- Avoid using heavy shadows or strong background fills for interactive elements; prefer ghost styles with subtle borders and text color changes.
- Do not introduce additional background colors outside of the defined neutral palette for surfaces.
- Refrain from using saturated colors other than Koto Yellow; maintain the achromatic dominance.
- Do not deviate from the specified letter-spacing for gtKotoheimCondensed; it is a signature characteristic.
- Avoid using default browser link styles; always override with White Canvas text and ghost interaction patterns.
- Do not apply rounded corners to buttons or navigation links; they should maintain a 0px border radius for a sharp, precise aesthetic.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Midnight Charcoal | `#060606` | Base page background and primary content areas. |
| 2 | Dark Void (Subtle) | `#141414` | Slightly elevated surfaces for small UI elements like icons or placeholder card backgrounds (when visible). |
| 3 | Card Surface | `#0000001a` | A semi-transparent layer over Midnight Charcoal, used for content cards, giving a subtle frosted glass effect. |
## Imagery
The visual language is UI-dominant, with a strict absence of photography or complex illustrations on the main pages. Icons are minimal, outlined, and monochromatic, typically in White Canvas against Dark Void backgrounds. Imagery is used functionally (e.g., small brand logos within case studies) or within specific product showcase sections, but does not serve as a primary decorative element. The density is text-dominant with UI elements guiding the eye.
## Layout
The page adheres to a full-bleed dark canvas model. The hero section features a vertically centered, large-scale headline over the Midnight Charcoal background. Content sections follow a consistent, vertically stacked rhythm with ample spacing. Text blocks are primarily left-aligned. The top navigation is a fixed minimalist bar with left-aligned brand logo and right-aligned compact links, providing global access without occupying significant visual space.
## Agent Prompt Guide
Quick Color Reference:
text: #ffffff
background: #060606
border: #ffffff
accent: #ffe800
primary action: no distinct CTA color
Example Component Prompts:
1. Create a Hero Section: Background is Midnight Charcoal (#060606). The headline 'We're Koto The Creative Company' uses gtKotoheimCondensed, size 48px, weight 300, White Canvas (#ffffff) color, and -0.48px letter-spacing. Place it centered vertically and left-aligned.
2. Create a Navigation Bar link: 'Work' uses gtKotoheim, size 16px, weight 400, White Canvas (#ffffff) color, no letter-spacing. It has a 1px White Canvas (#ffffff) border on hover, 0px radius.
3. Create a Content Card: Background is the semi-transparent oklab(0.999994 0.0000455678 0.0000200868 / 0.1). It has 36px padding on all sides and a 6px border-radius. Inner text elements like titles should be White Canvas (#ffffff) and body text Silver Whisper (#989898).
4. Create a Ghost Button: 'Show widgets' uses gtKotoheim, size 14px, weight 400, White Canvas (#ffffff) color. It has a 1px White Canvas (#ffffff) border, 0px padding and 0px border-radius, relying on parent for interaction area.
## Similar Brands
- **AIGA** — High-contrast dark mode, minimal typography, and a focus on content presentation.
- **Pentagram** — Stark UI with strong typographic hierarchy against dark backdrops, minimal use of color for accent.
- **FutureDeluxe** — Dark, minimalist aesthetic with a focus on bold typography and precise UI interactions.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-charcoal: #060606;
--color-dark-void: #141414;
--color-silver-whisper: #989898;
--color-ghost-gray: #595959;
--color-lineage-edge: #202020;
--color-pale-ash: #b4b4b4;
--color-white-canvas: #ffffff;
--color-koto-yellow: #ffe800;
/* Typography — Font Families */
--font-gtkotoheimcondensed: 'gtKotoheimCondensed', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gtkotoheim: 'gtKotoheim', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body: 14px;
--leading-body: 1.5;
--text-heading: 38px;
--leading-heading: 1.1;
--tracking-heading: -0.48px;
--text-display: 48px;
--leading-display: 1;
--tracking-display: -0.48px;
/* Typography — Weights */
--font-weight-light: 300;
--font-weight-w350: 350;
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-36: 36px;
--spacing-48: 48px;
/* Layout */
--section-gap: 48px;
--card-padding: 36px;
--element-gap: 8px;
/* Border Radius */
--radius-sm: 2px;
--radius-md: 6px;
--radius-lg: 10px;
/* Named Radii */
--radius-cards: 6px;
--radius-buttons: 0px;
--radius-default: 2px;
/* Surfaces */
--surface-midnight-charcoal: #060606;
--surface-dark-void-subtle: #141414;
--surface-card-surface: #0000001a;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-charcoal: #060606;
--color-dark-void: #141414;
--color-silver-whisper: #989898;
--color-ghost-gray: #595959;
--color-lineage-edge: #202020;
--color-pale-ash: #b4b4b4;
--color-white-canvas: #ffffff;
--color-koto-yellow: #ffe800;
/* Typography */
--font-gtkotoheimcondensed: 'gtKotoheimCondensed', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-gtkotoheim: 'gtKotoheim', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body: 14px;
--leading-body: 1.5;
--text-heading: 38px;
--leading-heading: 1.1;
--tracking-heading: -0.48px;
--text-display: 48px;
--leading-display: 1;
--tracking-display: -0.48px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-36: 36px;
--spacing-48: 48px;
/* Border Radius */
--radius-sm: 2px;
--radius-md: 6px;
--radius-lg: 10px;
}
```
Midnight atelier of digital…
Minimalist architectural…
Midnight graphic stage
midnight command center
Midnight Grid, Sharp Light
Monochromatic Canvas, Vivid…
Midnight gallery wall.
Gallery at Dusk
Warm earth against dark steel
Minimalist Dark Canvas — bold text…
Midnight velvet, shimmering ink
Type specimen on black velvet
gallery wall contrast
Midnight Command Center: precise…
Black canvas, stark typography
Midnight Command Center
Fuchsia glow in the dark.
High-contrast digital brutalism.
High-contrast theatrical canvas

Architectural Night Sky