Midnight Labs
midnightlabs.ai
Enterprise brand protection powered by predictive AI—stopping piracy, impersonation, theft.
midnightlabs.ai
AI Breakdown
Design export
---
version: alpha
name: Midnight Labs
description: Enterprise brand protection powered by predictive AI—stopping piracy, impersonation, theft.
colors:
primary: "#ffffff"
secondary: "#7c7c7c"
tertiary: "#fac77d"
neutral: "#060a18"
border: "#000000"
brand-silver-polish: "#c6c6c6"
surface: "{colors.neutral}"
on-surface: "{colors.primary}"
typography:
headline-lg:
fontFamily: Geist
fontSize: 49px
fontWeight: 500
lineHeight: 1.2
letterSpacing: -0.02em
headline-md:
fontFamily: Geist
fontSize: 37px
fontWeight: 500
lineHeight: 1.02
letterSpacing: -0.017em
headline-sm:
fontFamily: sans-serif
fontSize: 28px
fontWeight: 500
lineHeight: 1.21
headline-xs:
fontFamily: Geist
fontSize: 21px
fontWeight: 400
lineHeight: 1.3
letterSpacing: -0.02em
body-md:
fontFamily: Geist
fontSize: 16px
fontWeight: 400
lineHeight: 1.5
rounded:
sm: 24px
md: 30px
spacing:
xs: 4px
sm: 16px
md: 24px
lg: 40px
xl: 80px
components:
button-primary:
backgroundColor: "{colors.tertiary}"
textColor: "#0000ee"
rounded: "{rounded.md}"
padding: 16px 32px
height: 60px
button-secondary:
textColor: "{colors.primary}"
rounded: "{rounded.md}"
padding: 16px 32px
height: 60px
button-link:
textColor: "{colors.primary}"
rounded: 0px
card:
backgroundColor: "{colors.neutral}"
textColor: "{colors.border}"
rounded: "{rounded.sm}"
padding: 32px 24px
---
# Midnight Labs: Dark Theatrics With One Auric Accent
## Overview
Midnight Labs presents an enterprise-grade, dark-mode system suited to cybersecurity and compliance audiences. The tone is serious and confident, softened by a single warm accent that signals premium tools without gloss. Layouts are spacious rather than dense, with large headline sizes and generous vertical rhythm. Use this system when clarity, credibility, and analytical calm are required.
## Colors
- **primary (#ffffff):** Default text on dark surfaces; use for headings, body copy, and key UI labels.
- **secondary (#7c7c7c):** Muted supporting text, captions, and non-critical metadata.
- **tertiary (#fac77d):** The accent—use sparingly for CTA fills, keyword highlights, and subtle glows.
- **neutral (#060a18):** Core background across the site; establishes the midnight canvas.
- **border (#000000):** Hairline dividers on dark surfaces; keep at 1px for restraint.
- **brand-silver-polish (#c6c6c6):** Polished metallic for icons, separators, or subdued chart lines.
- **surface ({colors.neutral}):** Alias of neutral for containers and cards.
- **on-surface ({colors.primary}):** Text color to sit on all dark surfaces.
## Typography
- Geist is the primary family across headings and body (headline-lg, -md, -xs; body-md). It is freely available via Google; load specified weights (400–500 here) for performance and consistency.
- headline-lg (Geist 49px/1.2, 500, -0.02em) is the hero level—short, confident lines.
- headline-md (Geist 37px/1.02, 500, -0.017em) drives section leads and metric callouts.
- headline-sm (sans-serif 28px/1.21, 500) is a generic system sans for card titles and in-product labels. As this is a generic stack, suitable open substitutes include Inter, Manrope, or IBM Plex Sans.
- headline-xs (Geist 21px/1.3, 400, -0.02em) works for overlines and compact headings.
- body-md (Geist 16px/1.5, 400) is standard paragraph and UI copy; keep contrast high on the dark background.
## Layout
Spacing follows a coarse-to-fine scale: 80px for section paddings (xl), 40px for major gaps (lg), 24px for card padding and grid gutters (md), 16px for element padding (sm), and 4px for micro-adjustments (xs). Cards use 32px top/bottom and 24px left/right padding by token. Centered hero; subsequent sections align left within a wide content column. Keep vertical rhythm in multiples of 16/24 to preserve the calm, analytical feel.
## Elevation & Depth
There are no drop shadows (sm–xl are none). Depth relies on tonal stacking, hairline #000000 borders, and a warm inset glow defined in the inner shadow token for hero/dash containers. Contrast steps (primary on neutral, secondary on neutral) and whitespace establish hierarchy.
## Shapes
Two radii communicate function: 30px (md) for interactive pills such as primary and secondary buttons; 24px (sm) for structural containers and cards. Links are square (0px) to read as textual actions rather than buttons.
## Components
- Button — Primary: #FAC77D background with #0000EE text, 60px height, 16px × 32px padding, 30px radius. Use for main CTAs only.
- Button — Secondary: Text-only on dark surfaces using #FFFFFF, 60px height, 16px × 32px padding, 30px radius; no fill by default.
- Button — Link: Inline action with #FFFFFF text, no radius; pair with underline on hover.
- Card: #060A18 background, #000000 text by token, 24px radius, 32px × 24px padding. Apply the warm inner inset glow when showcasing product UI.
Distinctive components on this page:
### Top Navigation
- Compact horizontal nav with logo at left and simple links. Text in #FFFFFF; active or hover states can use #7C7C7C. Keep height comfortable and unobtrusive.
### Hero With Highlighted Headline
- headline-lg at 49px/1.2, weight 500 in #FFFFFF; a single keyword can take the #FAC77D accent. Subcopy in body-md. Primary button uses the button-primary spec.
### Product Dashboard Mockup Frame
- Large card (24px radius) containing charts and filters. Apply the inner inset glow: rgba(253, 219, 170, 0.4) 0 0 32px 0 inset, rgb(250, 199, 125) 0 0 8px 0 inset. Use #C6C6C6 for rule lines and tick labels.
### Services Index
- Multi-column list of offerings (e.g., Copyright Enforcement, Brand Protection). Titles in headline-sm (28px) with 24px grid gaps. Keep text in #FFFFFF on #060A18.
### Nova Feature Trio
- Three-up features (Predictive Insights, Actionable Analytics, Seamless Integration). Titles in headline-xs (21px), descriptions in body-md. Use #FAC77D for small markers or dividers only.
### Threat Detection Section
- Section header in headline-md (37px). Three bullets in body-md; space with 24px gaps. Use subtle #000000 borders to delineate columns if needed.
### Testimonial Block
- Quote in body-md with a compact avatar and attribution. Keep container 24px radius with generous 24px padding.
### Metrics Counter
- Prominent numeral (e.g., 213,593) in headline-md with supporting label in secondary. Center within a 24px-radius band.
## Do's and Don'ts
- Do reserve #FAC77D for one or two high-value actions or word highlights per view.
- Do keep headlines at specified tracking (-0.02em / -0.017em) to match the intended tone.
- Do use the 24px radius for structural cards and 30px for interactive pills; don't mix them.
- Don't introduce drop shadows; use the provided inner glow for feature frames.
- Don't shrink buttons below 60px height or alter 16px × 32px padding; consistency signals trust.
- Don't add new accent colors; primary (#FFFFFF), secondary (#7C7C7C), and #FAC77D are the full palette for UI work.
## Agent Prompt Guide
Quick color reference — Text: #FFFFFF. Background: #060A18. Border: #000000. Accent: #FAC77D.
1) Build a centered hero on #060A18 with a 1200px max-width column. Heading: Geist 49px, weight 500, line-height 1.2, letter-spacing -0.02em, color #FFFFFF; highlight one keyword with #FAC77D. Subcopy: Geist 16px/1.5 #FFFFFF at 80% opacity if needed. Primary button: 60px height, 16px 32px padding, 30px radius, background #FAC77D, text #0000EE.
2) Create a three-card feature row. Each card: background #060A18, radius 24px, padding 32px 24px, 1px border #000000. Title: Geist 21px/1.3 weight 400 color #FFFFFF. Body: Geist 16px/1.5 color #7C7C7C. Add a small #FAC77D accent rule at the top of each card.
3) Compose a product dashboard frame. Container: radius 24px, padding 32px 24px, background #060A18. Apply inset shadow: rgba(253,219,170,0.4) 0 0 32px 0 inset, rgb(250,199,125) 0 0 8px 0 inset. Inside, use #C6C6C6 for axes and gridlines, #FFFFFF for labels.
4) Build a metrics band. Center a value in Geist 37px, weight 500, line-height 1.02, letter-spacing -0.017em, color #FFFFFF. Add a secondary label in #7C7C7C below. Container radius 24px with 24px vertical padding; background #060A18; border #000000.
5) Lay out a services index. Use two columns with 24px column gap and 16px row gap. Each item title: sans-serif 28px/1.21 weight 500 in #FFFFFF; section header in Geist 37px, 500. Keep section paddings 80px top/bottom.
## Similar Brands
- Vercel — similarly austere dark UI with Geist; Vercel skews monochrome where Midnight Labs introduces a single gold accent and glow.
- Darktrace — cybersecurity with dark palettes and glows; Darktrace leans blue-purple versus Midnight's warm accent.
- Palantir — enterprise seriousness and restrained typography on dark; less theatrical lighting than Midnight Labs.
- OpenAI — dark surfaces with large, centered type; OpenAI's accenting is cooler and less metallic.
- CrowdStrike — high-contrast dark with a single accent (red); more aggressive than Midnight's calm, analytical tone.
:root {
/* Colors */
--color-primary: #ffffff;
--color-secondary: #7c7c7c;
--color-tertiary: #fac77d;
--color-neutral: #060a18;
--color-border: #000000;
--color-brand-silver-polish: #c6c6c6;
--color-surface: var(--color-neutral);
--color-on-surface: var(--color-primary);
/* Typography */
--text-headline-lg-size: 49px;
--text-headline-lg-weight: 500;
--text-headline-lg-leading: 1.2;
--text-headline-lg-tracking: -0.02em;
--text-headline-md-size: 37px;
--text-headline-md-weight: 500;
--text-headline-md-leading: 1.02;
--text-headline-md-tracking: -0.017em;
--text-headline-sm-size: 28px;
--text-headline-sm-weight: 500;
--text-headline-sm-leading: 1.21;
--text-headline-xs-size: 21px;
--text-headline-xs-weight: 400;
--text-headline-xs-leading: 1.3;
--text-headline-xs-tracking: -0.02em;
--text-body-md-size: 16px;
--text-body-md-weight: 400;
--text-body-md-leading: 1.5;
--font-geist: "Geist";
--font-sans-serif: "sans-serif";
/* Rounded */
--radius-sm: 24px;
--radius-md: 30px;
/* Spacing */
--spacing-xs: 4px;
--spacing-sm: 16px;
--spacing-md: 24px;
--spacing-lg: 40px;
--spacing-xl: 80px;
/* Components */
--button-primary-background-color: var(--color-tertiary);
--button-primary-text-color: #0000ee;
--button-primary-rounded: var(--radius-md);
--button-primary-padding: 16px 32px;
--button-primary-height: 60px;
--button-secondary-text-color: var(--color-primary);
--button-secondary-rounded: var(--radius-md);
--button-secondary-padding: 16px 32px;
--button-secondary-height: 60px;
--button-link-text-color: var(--color-primary);
--button-link-rounded: 0px;
--card-background-color: var(--color-neutral);
--card-text-color: var(--color-border);
--card-rounded: var(--radius-sm);
--card-padding: 32px 24px;
}
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Enterprise brand protection powered by predictive AI—stopping piracy, impersonation, theft.",
"color": {
"$type": "color",
"primary": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
},
"secondary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.486,
0.486,
0.486
],
"hex": "#7c7c7c"
}
},
"tertiary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.98,
0.78,
0.49
],
"hex": "#fac77d"
}
},
"neutral": {
"$value": {
"colorSpace": "srgb",
"components": [
0.024,
0.039,
0.094
],
"hex": "#060a18"
}
},
"border": {
"$value": {
"colorSpace": "srgb",
"components": [
0,
0,
0
],
"hex": "#000000"
}
},
"brand-silver-polish": {
"$value": {
"colorSpace": "srgb",
"components": [
0.776,
0.776,
0.776
],
"hex": "#c6c6c6"
}
},
"surface": {
"$value": {
"colorSpace": "srgb",
"components": [
0.024,
0.039,
0.094
],
"hex": "#060a18"
}
},
"on-surface": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
1,
1
],
"hex": "#ffffff"
}
}
},
"spacing": {
"$type": "dimension",
"xs": {
"$value": {
"value": 4,
"unit": "px"
}
},
"sm": {
"$value": {
"value": 16,
"unit": "px"
}
},
"md": {
"$value": {
"value": 24,
"unit": "px"
}
},
"lg": {
"$value": {
"value": 40,
"unit": "px"
}
},
"xl": {
"$value": {
"value": 80,
"unit": "px"
}
}
},
"rounded": {
"$type": "dimension",
"sm": {
"$value": {
"value": 24,
"unit": "px"
}
},
"md": {
"$value": {
"value": 30,
"unit": "px"
}
}
},
"typography": {
"headline-lg": {
"$type": "typography",
"$value": {
"fontFamily": "Geist",
"fontSize": {
"value": 49,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.02,
"unit": "em"
}
}
},
"headline-md": {
"$type": "typography",
"$value": {
"fontFamily": "Geist",
"fontSize": {
"value": 37,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.017,
"unit": "em"
}
}
},
"headline-sm": {
"$type": "typography",
"$value": {
"fontFamily": "sans-serif",
"fontSize": {
"value": 28,
"unit": "px"
},
"fontWeight": 500
}
},
"headline-xs": {
"$type": "typography",
"$value": {
"fontFamily": "Geist",
"fontSize": {
"value": 21,
"unit": "px"
},
"fontWeight": 400,
"letterSpacing": {
"value": -0.02,
"unit": "em"
}
}
},
"body-md": {
"$type": "typography",
"$value": {
"fontFamily": "Geist",
"fontSize": {
"value": 16,
"unit": "px"
},
"fontWeight": 400
}
}
}
} More like this
Browse AI →
lev8.com
AI
Turn the live web into people and business intelligence.
Homepage · 5 hours ago
blogcms.io
AI
Static blogs built to rank higher—SEO and speed built in.
Homepage · 6 hours ago
humblytics.com
AI
Revenue-based analytics and A/B testing with Stripe-verified results.
Homepage · 21 hours ago
adapt.com
AI
One agent. Full control on the full-stack AI platform.
Homepage · 23 hours ago

