# Apollographql — Style Reference
> Deep space operations center: dark, high-contrast UI with a single vibrant accent for critical actions, like indicator lights on a mission control panel.
**Theme:** mixed
Apollo's design system evokes a 'deep space operations center' feel, using a dark, desaturated palette with a single vibrant accent. The dominant near-black background and off-white text establish a high-contrast, technical atmosphere. Subtle use of a vivid orange for primary calls to action creates focused points of visual energy, preventing the dark interface from feeling monotonous. Sharp edges combined with deep, pill-shaped buttons introduce a tension between precision and approachability, reinforcing an infrastructure brand that is both powerful and user-friendly.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Ink | `#15252d` | `--color-midnight-ink` | Primary background for dark sections, body text in light sections, and card surfaces. This near-black provides a deep base for content. |
| Comet Dust | `#f8f8f8` | `--color-comet-dust` | Default text color on dark backgrounds, primary background for light sections, and neutral UI elements. Its strong luminance provides readability. |
| Nebula Gray | `#e2e8f0` | `--color-nebula-gray` | Borders for cards and interactive elements across both light and dark backgrounds, providing subtle structural definition without harsh lines. Also used as background for light sections. |
| Crater Gray | `#9fb2bc` | `--color-crater-gray` | Subtle borders and dividers, indicating secondary separation. Its cool tone harmonizes with the dark primary colors. |
| Off-White Cloud | `#efefef` | `--color-off-white-cloud` | Secondary background for light sections, providing a subtle differentiation from Comet Dust. |
| Fusion Orange | `#e75e15` | `--color-fusion-orange` | Prominent call-to-action buttons, active states, and key interactive elements. Its vividness provides an unmistakable focal point against the dark base. |
| Subtle Dark Gray | `#254250` | `--color-subtle-dark-gray` | Background for secondary buttons, offering a muted interaction point that doesn't compete with Fusion Orange. |
## Tokens — Typography
### Inter — The primary typeface for all textual content, from body to display headings. Its wide range of weights and sizes supports a clear content hierarchy, maintaining a contemporary and readable aesthetic across the interface. · `--font-inter`
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 12px, 14px, 16px, 20px, 24px, 30px, 38px, 50px
- **Line height:** 0.94, 1.00, 1.10, 1.25, 1.30, 1.33, 1.40, 1.43, 1.50
- **Letter spacing:** normal
- **Role:** The primary typeface for all textual content, from body to display headings. Its wide range of weights and sizes supports a clear content hierarchy, maintaining a contemporary and readable aesthetic across the interface.
### Fira Code — Used specifically for code snippets or technical annotations. Its monospace nature and distinct letter spacing clearly differentiates technical content from standard prose, reinforcing the developer-focused nature of the product. · `--font-fira-code`
- **Substitute:** Fira Code
- **Weights:** 500
- **Sizes:** 18px
- **Line height:** 1.25
- **Letter spacing:** 0.0800em
- **Role:** Used specifically for code snippets or technical annotations. Its monospace nature and distinct letter spacing clearly differentiates technical content from standard prose, reinforcing the developer-focused nature of the product.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1.5 | — | `--text-caption` |
| body-sm | 14px | 1.5 | — | `--text-body-sm` |
| body | 16px | 1.5 | — | `--text-body` |
| subheading | 20px | 1.4 | — | `--text-subheading` |
| heading | 24px | 1.33 | — | `--text-heading` |
| heading-lg | 30px | 1.3 | — | `--text-heading-lg` |
| display | 38px | 1.25 | — | `--text-display` |
| display-lg | 50px | 1.25 | — | `--text-display-lg` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 16 | 16px | `--spacing-16` |
| 24 | 24px | `--spacing-24` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 56 | 56px | `--spacing-56` |
| 112 | 112px | `--spacing-112` |
| 160 | 160px | `--spacing-160` |
### Border Radius
| Element | Value |
|---------|-------|
| cards | 24px |
| inputs | 8px |
| buttons | 999px |
### Layout
- **Section gap:** 48px
- **Card padding:** 16px
- **Element gap:** 8px
## Components
### Primary Call to Action Button
**Role:** Main interactive button
Fusion Orange (#e75e15) background with Comet Dust (#f8f8f8) text. Pill-shaped with a 999px border-radius, 8px vertical padding, 16px horizontal padding. Font is Inter 400.
### Secondary Outlined Button
**Role:** Secondary action or ghost button
Transparent background with Comet Dust (#f8f8f8) text. Pill-shaped with a 999px border-radius, 1px Fusion Orange (#e75e15) border, 8px vertical padding, 16px horizontal padding. Font is Inter 400.
### Tertiary Ghost Button
**Role:** Text-only button for less prominent actions, often within navigation
Transparent background with Comet Dust (#f8f8f8) text. Pill-shaped with a 999px border-radius. Font is Inter 400.
### Header Navigation Button
**Role:** Navigation items with a subtle background
Subtle Dark Gray (#254250) background with Comet Dust (#f8f8f8) text and a Nebula Gray (#e2e8f0) border. Rounded with an 8px border-radius, 4px padding. Font is Inter 400.
### Hero Headline
**Role:** Main page title
Inter 50px, weight 700 with Comet Dust (#f8f8f8) color and 1.25 line height.
### Hero Subheadline
**Role:** Secondary text in hero section
Inter 20px, weight 400 with Comet Dust (#f8f8f8) color and 1.5 line height.
### Content Card (Dark)
**Role:** Container for featured content
Midnight Ink (#15252d) background, Nebula Gray (#e2e8f0) border, 24px border-radius, 16px inner padding. Body text is Comet Dust (#f8f8f8).
### Client Logo Grid Item
**Role:** Individual logo container in 'Trusted by' section
Implied transparent background with a Comet Dust (#f8f8f8) fill for logos on light sections, or light backgrounds for dark section. Spacing of 48px between items.
## Do's and Don'ts
### Do
- Prioritize Midnight Ink (#15252d) for prominent dark sections and Comet Dust (#f8f8f8) for text, ensuring high contrast (14.8:1) for readability.
- Use Fusion Orange (#e75e15) exclusively for primary calls-to-action and active states to maintain strong visual hierarchy and guide user attention.
- Apply a 999px border-radius to all buttons for a distinctive pill shape, contrasting with the 24px radius used for content cards.
- Maintain a clear content hierarchy using the Inter typeface, reserving weight 700 for display headlines and weight 400 for body text.
- Utilize 48px vertical spacing between major sections and 16px for internal card padding to establish comfortable density.
- Employ the Nebula Gray (#e2e8f0) color for all border elements to imply structure without strong visual interruption.
### Don't
- Do not introduce additional vibrant colors; restrict accent colors to Fusion Orange (#e75e15) to preserve visual focus.
- Avoid using harsh shadows for elevation; rely on background color changes for surface differentiation if needed, or subtle borders.
- Do not deviate from the 999px border-radius for buttons or 24px for cards; these are signature shape identifiers.
- Refrain from using monospace fonts for general body text; Fira Code (500, 18px, 0.0800em letter spacing) is strictly for code examples.
- Do not use generic gray values; always refer to defined neutrals like Midnight Ink (#15252d), Nebula Gray (#e2e8f0), or Crater Gray (#9fb2bc).
- Avoid excessive use of text treatments like underlines or italics for emphasis; hierarchy is primarily managed through font size and weight.
## Imagery
The visual language for imagery is primarily functional and supportive, not decorative. It includes: product screenshots or abstract graphics (like the faint 'shooting stars' pattern in the hero and video placeholders) which are contained within distinct sections. Photography consists of small, circular profile pictures for team members and testimonials, establishing human connection without large, lifestyle imagery. Icons appear as outlined or filled, primarily serving navigation and feature explanation. The overall density is text-dominant, with imagery acting as focused visual anchors for specific content blocks rather than full-bleed atmospheric elements.
## Layout
The site employs a mixed layout strategy: the hero section is full-width with text and calls-to-action centered over a dark, subtly textured background. Subsequent sections alternate between a dark background for feature blocks and a light background for 'trusted by' logos and testimonials, maintaining a consistent vertical rhythm. Content within sections is often structured with a maximum width, centered, or in two-column layouts featuring text on one side and a visual element (like a video player or card) on the other. A grid-like structure is used for client logos and testimonial cards. Vertical spacing is generous, creating breathing room between content blocks. The navigation is a sticky top bar, consistent across the site, with a search icon and prominent 'Contact us' and 'Start for free' buttons.
## Agent Prompt Guide
### Quick Color Reference
- Text on dark: #f8f8f8
- Background dark: #15252d
- Text on light: #15252d
- Background light: #e2e8f0
- CTA primary: #e75e15
- Border subtle: #e2e8f0
### 3-5 Example Component Prompts
1. **Create a Hero Section:** Dark background #15252d with subtle texture. Centered headline 'The API Orchestration Platform' using Inter 50px weight 700 #f8f8f8. Subtext 'Connect agents and apps...' using Inter 20px weight 400 #f8f8f8. Two buttons below, centered: primary 'Start for free' (Fusion Orange, pill-shaped) and secondary 'See how it works' (outlined Fusion Orange, pill-shaped).
2. **Generate a Testimonial Card:** Use Midnight Ink (#15252d) background, 24px border-radius, with a Nebula Gray (#e2e8f0) 1px border. Inside, include a circular image placeholder 64px diameter. Testimonial text using Inter 16px weight 400 #f8f8f8, followed by name and title in Inter 14px weight 400 #9fb2bc. Padding is 16px.
3. **Build a Navigation Bar:** Use Midnight Ink (#15252d) background. Include text links (e.g., 'Platform', 'Solutions') using Inter 16px weight 400 #f8f8f8. Add a 'Contact us' button with Subtle Dark Gray (#254250) background, Nebula Gray (#e2e8f0) border, 8px radius, and 'Start for free' button with Fusion Orange (#e75e15) background, 999px radius. Both buttons have 8px vertical and 16px horizontal padding.
## Similar Brands
- **Vercel** — Shares a sophisticated, high-contrast dark-mode aesthetic with a focus on developer tools and subtle accent colors. Similar approach to typography for technical content.
- **Linear** — Employs a deep, dark color scheme, crisp typography, and strategic use of a single vibrant color for key interactive elements, and a similar approach to card radii.
- **Auth0** — Uses a clean, dark interface common in API/dev-tool platforms, relying on clear visual hierarchy and constrained use of color to highlight important actions.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-ink: #15252d;
--color-comet-dust: #f8f8f8;
--color-nebula-gray: #e2e8f0;
--color-crater-gray: #9fb2bc;
--color-off-white-cloud: #efefef;
--color-fusion-orange: #e75e15;
--color-subtle-dark-gray: #254250;
/* Typography — Font Families */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-fira-code: 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body-sm: 14px;
--leading-body-sm: 1.5;
--text-body: 16px;
--leading-body: 1.5;
--text-subheading: 20px;
--leading-subheading: 1.4;
--text-heading: 24px;
--leading-heading: 1.33;
--text-heading-lg: 30px;
--leading-heading-lg: 1.3;
--text-display: 38px;
--leading-display: 1.25;
--text-display-lg: 50px;
--leading-display-lg: 1.25;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-black: 900;
/* Spacing */
--spacing-unit: 8px;
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-112: 112px;
--spacing-160: 160px;
/* Layout */
--section-gap: 48px;
--card-padding: 16px;
--element-gap: 8px;
/* Border Radius */
--radius-sm: 3px;
--radius-lg: 8px;
--radius-3xl: 24px;
--radius-3xl-2: 32px;
--radius-full: 999px;
/* Named Radii */
--radius-cards: 24px;
--radius-inputs: 8px;
--radius-buttons: 999px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-ink: #15252d;
--color-comet-dust: #f8f8f8;
--color-nebula-gray: #e2e8f0;
--color-crater-gray: #9fb2bc;
--color-off-white-cloud: #efefef;
--color-fusion-orange: #e75e15;
--color-subtle-dark-gray: #254250;
/* Typography */
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-fira-code: 'Fira Code', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1.5;
--text-body-sm: 14px;
--leading-body-sm: 1.5;
--text-body: 16px;
--leading-body: 1.5;
--text-subheading: 20px;
--leading-subheading: 1.4;
--text-heading: 24px;
--leading-heading: 1.33;
--text-heading-lg: 30px;
--leading-heading-lg: 1.3;
--text-display: 38px;
--leading-display: 1.25;
--text-display-lg: 50px;
--leading-display-lg: 1.25;
/* Spacing */
--spacing-8: 8px;
--spacing-16: 16px;
--spacing-24: 24px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-56: 56px;
--spacing-112: 112px;
--spacing-160: 160px;
/* Border Radius */
--radius-sm: 3px;
--radius-lg: 8px;
--radius-3xl: 24px;
--radius-3xl-2: 32px;
--radius-full: 999px;
}
```

Midnight Grid Console — where…
Yellow-green spotlight on warm…
Midnight Terminal, Violet Haze

Deep-space observatory control…
Deep-space console light show.…

Synthwave dark lab – precision…

Midnight command center, subtly…

Strategic blueprint on polished…
Warm earth against dark steel

Inky command center
Deep Space Command Center.…
Midnight atelier of digital…

Dark Matter Console — a vast,…
Deep Space Command Center. A dark,…

Developer's Prism. A system that…
Galactic Command Center. Deep…

Midnight Command Center. Imagine a…

Deep canvas, fuchsia accent
Midnight Command Center

Midnight Command Center: An…