# Palantir IR — Style Reference
> Midnight data console
**Theme:** dark
Palantir Investor Relations embodies a 'data-driven dark academia' aesthetic, presenting information within a clean, monochromatic environment. The design prioritizes content with high contrast typography against dark surfaces, using subtle geometric patterns and delicate borders instead of bold colors or heavy embellishments. Interaction is minimal, with an emphasis on direct navigation and clear data presentation, maintaining a serious and authoritative tone.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Ink | `#15161a` | `--color-midnight-ink` | Primary background color for cards and other primary surfaces, providing a deep, consistent dark base |
| Storm Gray | `#1f2426` | `--color-storm-gray` | Background for secondary surfaces, headers, and subtle borders, slightly lighter than Midnight Ink to create minimal depth |
| Ghost White | `#f6f6f6` | `--color-ghost-white` | Primary text color for maximum readability against dark backgrounds, also used for outlines and inactive indicators |
| Subtle Gray Gradient | `linear-gradient(240deg, rgb(227, 227, 227) 8.5%, rgb(173, 173, 173) 85.5%)` | `--color-subtle-gray-gradient` | Decorative background for visual elements, adding a touch of dimensional texture without introducing strong color |
## Tokens — Typography
### Alliance No.2 — All textual content, from large headings to body text and navigation. Its precise letter-spacing and feature sets ('lnum', 'ss04', 'tnum') create a crisp, engineered feel crucial for a data-focused brand. · `--font-alliance-no2`
- **Substitute:** Arial
- **Weights:** 400
- **Sizes:** 10px, 12px, 14px, 16px, 28px, 96px
- **Line height:** 1.12, 1.15, 1.19, 1.20, 1.22
- **Letter spacing:** -0.03em for display text like 96px, 0.03em for smaller text like 10px-12px
- **OpenType features:** `"lnum", "ss04", "tnum", "ss04"`
- **Role:** All textual content, from large headings to body text and navigation. Its precise letter-spacing and feature sets ('lnum', 'ss04', 'tnum') create a crisp, engineered feel crucial for a data-focused brand.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 10px | 1.12 | 0.3px | `--text-caption` |
| body | 14px | 1.19 | — | `--text-body` |
| heading | 28px | 1.22 | — | `--text-heading` |
| display | 96px | 1.22 | -0.96px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** spacious
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 5 | 5px | `--spacing-5` |
| 10 | 10px | `--spacing-10` |
| 15 | 15px | `--spacing-15` |
| 25 | 25px | `--spacing-25` |
| 35 | 35px | `--spacing-35` |
| 45 | 45px | `--spacing-45` |
| 50 | 50px | `--spacing-50` |
| 55 | 55px | `--spacing-55` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 6px |
| panels | 6px |
### Layout
- **Section gap:** 55px
- **Card padding:** 0px
- **Element gap:** 10px
## Components
### Hero Headline
**Role:** Primary page title
Large (96px) Ghost White text in Alliance No.2, weight 400, with tight letter-spacing (-0.03em) presented on a Storm Gray background with geometric overlays. Provides immediate visual impact.
### Navigation Link
**Role:** Top-level site navigation
Ghost White text (size 14px or 16px, weight 400) in Alliance No.2, separated by a light slash divider. No background, minimal padding, direct and functional. Border-bottom appears on hover in Storm Gray.
### Ghost Button
**Role:** Navigation and secondary calls to action
Ghost White text (14px or 16px) using Alliance No.2, weight 400, on a transparent background. Features an underline effect on hover/active states formed by Storm Gray border-bottom.
### Information Card
**Role:** Content segmentation and presentation
Uses Midnight Ink (#15161a) as background, with 6px border-radius. No internal padding, relying on external spacing. Can contain headings and body text in Ghost White, occasionally integrating subtle gradients for visual interest.
### Minimal Card
**Role:** Secondary content cards
Uses Storm Gray (#1f2426) as background, with 6px border-radius. No internal padding. Presents content in Ghost White.
## Do's and Don'ts
### Do
- Use Midnight Ink (#15161a) for primary background surfaces and Storm Gray (#1f2426) for secondary UI elements to establish clear visual hierarchy.
- Apply Alliance No.2 font consistently across all text elements; utilize its specific letter-spacing values: -0.03em for display sizes (96px) and 0.03em for smaller text (10px-12px).
- Maintain a monochrome palette with Ghost White (#f6f6f6) for all primary text and interaction states.
- Employ 6px `radius` for all cards and panel-like containers, avoiding sharper or more rounded corners.
- Structure layouts with a `sectionGap` of 55px and an `elementGap` of 10px to create spacious, organized content blocks.
- Utilize a 1px Storm Gray (`#1f2426`) border for interactive elements and subtle content dividers, as seen in navigation links and card outlines.
- Incorporate subtle geometric overlays or abstract gradients, such as the Subtle Gray Gradient, as decorative elements within dark backgrounds, rather than colorful imagery.
### Don't
- Avoid introducing additional vivid or saturated colors outside of the established monochrome palette and subtle accent gradients.
- Do not use heavy shadows or strong elevation effects; rely on subtle background variations and borders for depth.
- Refrain from using bold type weights; Alliance No.2 weight 400 is the standard for all text, conveying authority through clarity, not volume.
- Do not use generic button styles; interactive elements should be minimal, often text-based with subtle underlines or thin borders.
- Avoid decorative imagery with lifestyle photography or human elements; focus on abstract, geometric, or product-screenshot-like visuals.
- Do not vary border-radius significantly; stick to 6px for all rounded elements.
- Avoid dense, information-packed sections with minimal whitespace; maintain generous `sectionGap` and `elementGap` for readability.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Page Canvas | `#15161a` | Base background for the entire page, providing a deep, consistent dark mode experience. |
| 1 | Card Surface | `#1f2426` | Used for main content cards and header sections, providing a slightly lighter, distinct surface layer over the canvas. |
## Imagery
Imagery is minimal and abstract, prioritizing geometric patterns (circles, hexagons) and subtly faded gradients over photography or illustrations. Illustrations are linear, outlined, and monochromatic, used sparsely to enrich background areas or complement text. Icons are outlined, simple, and white, matching the overall stark, technical aesthetic. The few visuals serve an atmospheric or explanatory role, never dominating the content and always maintaining a low-key presence.
## Layout
The page primarily uses a full-bleed dark background for its canvas. The hero section is full-bleed, showcasing a centered headline with large typography over a dark background enriched with subtle geometric patterns. Content sections often alternate between different shades of dark gray backgrounds, with consistent vertical spacing (55px `sectionGap`). Content is frequently arranged in multi-column grids (like the two-column card layout), with an emphasis on centered textual content or text-adjacent visual blocks. The navigation is a minimalist sticky top bar with text links and a subtle separator.
## Agent Prompt Guide
Quick Color Reference:
text: #f6f6f6
background: #15161a
border: #1f2426
accent: #e3e3e3
primary action: no distinct CTA color
Example Component Prompts:
1. Create a Hero section for 'Q4 Earnings Report': Storm Gray background (#1f2426). Headline 'Q4 Earnings Report' in Ghost White (#f6f6f6), Alliance No.2, size 96px, weight 400, letter-spacing -0.03em. Subtext '02 / 02 / 26' below it in Ghost White, Alliance No.2, size 16px, weight 400. Include a 'MORE ↗' link in Ghost White, size 14px, weight 400, with a 1px Storm Gray (#1f2426) border-bottom on hover.
2. Design an 'Information Card' for 'YouTube Channel': Midnight Ink (#15161a) background, 6px border-radius, with no internal padding. Title 'YouTube Channel' in Ghost White (#f6f6f6), Alliance No.2, size 28px, weight 400. Content below is a geometric line illustration in Ghost White.
3. Implement a 'Navigation Link' for 'Financials': Ghost White (#f6f6f6), Alliance No.2, size 14px, weight 400, on a transparent background. On hover, apply a 1px (#1f2426) border-bottom.
## Similar Brands
- **Stripe** — Monochromatic interface with crisp typography and subtle geometric accents within a dark theme.
- **Vercel** — Dark-mode default with a strong focus on technical, data-driven content presentation and minimal decorative elements.
- **Linear** — Clean, highly functional dark UI with an emphasis on typography and structured information display over heavy visual embellishments.
- **Dark-mode dashboards** — High contrast data presentation on dark backgrounds with a focus on graphs and structured information blocks.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-ink: #15161a;
--color-storm-gray: #1f2426;
--color-ghost-white: #f6f6f6;
--color-subtle-gray-gradient: #e3e3e3;
--gradient-subtle-gray-gradient: linear-gradient(240deg, rgb(227, 227, 227) 8.5%, rgb(173, 173, 173) 85.5%);
/* Typography — Font Families */
--font-alliance-no2: 'Alliance No.2', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 10px;
--leading-caption: 1.12;
--tracking-caption: 0.3px;
--text-body: 14px;
--leading-body: 1.19;
--text-heading: 28px;
--leading-heading: 1.22;
--text-display: 96px;
--leading-display: 1.22;
--tracking-display: -0.96px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-15: 15px;
--spacing-25: 25px;
--spacing-35: 35px;
--spacing-45: 45px;
--spacing-50: 50px;
--spacing-55: 55px;
/* Layout */
--section-gap: 55px;
--card-padding: 0px;
--element-gap: 10px;
/* Border Radius */
--radius-md: 6px;
/* Named Radii */
--radius-cards: 6px;
--radius-panels: 6px;
/* Surfaces */
--surface-page-canvas: #15161a;
--surface-card-surface: #1f2426;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-ink: #15161a;
--color-storm-gray: #1f2426;
--color-ghost-white: #f6f6f6;
--color-subtle-gray-gradient: #e3e3e3;
/* Typography */
--font-alliance-no2: 'Alliance No.2', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 10px;
--leading-caption: 1.12;
--tracking-caption: 0.3px;
--text-body: 14px;
--leading-body: 1.19;
--text-heading: 28px;
--leading-heading: 1.22;
--text-display: 96px;
--leading-display: 1.22;
--tracking-display: -0.96px;
/* Spacing */
--spacing-5: 5px;
--spacing-10: 10px;
--spacing-15: 15px;
--spacing-25: 25px;
--spacing-35: 35px;
--spacing-45: 45px;
--spacing-50: 50px;
--spacing-55: 55px;
/* Border Radius */
--radius-md: 6px;
}
```
Midnight Ledger, luminous script.

Midnight Command Center – screens…

Midnight Grid Console — where…

Midnight command center, subtly…
Midnight Ledger, Obsidian Surfaces
Midnight data stream, whispered…
Midnight atelier of digital…
Midnight Command Center: a dark…
Midnight Terminal, Violet Haze
Shadowless Dark Operations Grid.…
Midnight Command Center

Midnight Command Center: An…
Dark Academia Laboratory: A…
Midnight Command Center

Deep-space observatory control…
Black canvas, vivid pixel shimmer
Warm earth against dark steel
Midnight Command Center – A…

Midnight data stream

Architectural Night Sky