Mongodb

MongoDB carries a strong dual-mode visual identity — dark deep-teal hero bands with bright MongoDB green ({colors.brand-green}) CTAs paired with stark white documentation surfaces…

Back to all styles

A live page in this style is not built yet — the CSS variables and the prompt below are enough to reproduce it.

At a glance

24tokens
12type steps
6radius steps
2pxspacing base

Mongodb, in one page

MongoDB carries a strong dual-mode visual identity — dark deep-teal hero bands with the unmistakable bright MongoDB green ({colors.brand-green}) CTA pill paired with stark white documentation and pricing surfaces. The homepage opens with "One data platform. Unlimited AI potential." headline over a deep navy hero, the green pill sitting at the visual center as the primary CTA. Lower on the page, embedded code mockup cards (terminal-aesthetic) sit on the dark hero band, breaking out into white feature cards below. The pricing page renders a 3-tier comparison (Free / Flex / Dedicated) with a featured tier highlighted in soft mint background and bright green border. The MongoDB University page presents a course catalog grid where each tile carries a colored category tag (orange, purple, green, teal) — these are MongoDB's category-encoding accent colors and are the only place outside the brand green where saturated color appears.

The system uses Euclid Circular A as its display face. The face is contemporary geometric — confident but not overly playful — and pairs naturally with both the developer-tool aesthetic of the database product and the educational positioning of the learning surfaces. Cards use {rounded.lg} (12px) corners; buttons use {rounded.full} pills universally. The brand-teal palette ({colors.brand-teal-deep}) anchors hero bands, footer, code mockups, and the dark CTA banners.

Key Characteristics:

Do's and don'ts

Do

  • Use {colors.brand-green} (bright MongoDB green) for primary CTAs everywhere
  • Pair dark-teal hero bands with bright green CTA pills
  • Apply {rounded.full} to every button, every status badge
  • Apply {rounded.lg} (12px) to cards consistently
  • Use category accent colors (purple, orange, green, teal) ONLY for course tags
  • Maintain Euclid Circular A across every UI surface
  • Use code mockup cards with terminal-aesthetic content for product showcases

Don't

  • Don't use the bright green for body text or large surfaces
  • Don't introduce additional accent colors beyond the brand green and category-encoding palette
  • Don't soften corners on buttons; the pill is a brand signature
  • Don't replace deep teal hero bands with white hero bands
  • Don't apply heavy shadows on flat documentation cards; reserve elevation for code mockups
  • Don't use Source Code Pro for prose

Copy this into your AI builder

Paste it as-is. Every value below was measured from the original site, not guessed.

Assembled from the measured tokens — the source document has no prompt block.

Build a page in the Mongodb design language. Follow the measured tokens below — do not substitute your own palette.

Colors:
- primary: #00ed64
- primary-deep: #00b545
- primary-pressed: #008c34
- on-primary: #001e2b
- brand-green: #00ed64
- brand-green-dark: #00684a
- brand-green-mid: #00a35c
- brand-green-soft: #c3f0d2
- brand-teal-deep: #001e2b
- brand-teal: #003d4f

Type:
- families: Euclid Circular A, Source Code Pro
- scale: 11, 12, 13, 14, 16, 18, 22, 28, 36
- weights: 400, 500, 600

Shape:
- radius: 4, 6, 8, 12, 16, 24
- elevation: Pale-mint pricing-feature tier uses brand-tinted shadow

Spacing: 2, 4, 8, 10, 12, 16, 20, 24, 32, 40

Rules:
- Use `{colors.brand-green}` (bright MongoDB green) for primary CTAs everywhere
- Pair dark-teal hero bands with bright green CTA pills
- Apply `{rounded.full}` to every button, every status badge
- Apply `{rounded.lg}` (12px) to cards consistently
- Use category accent colors (purple, orange, green, teal) ONLY for course tags
- Maintain Euclid Circular A across every UI surface

Avoid:
- Don't use the bright green for body text or large surfaces
- Don't introduce additional accent colors beyond the brand green and category-encoding palette
- Don't soften corners on buttons; the pill is a brand signature
- Don't replace deep teal hero bands with white hero bands
- Don't apply heavy shadows on flat documentation cards; reserve elevation for code mockups
- Don't use Source Code Pro for prose

Keep every value literal. If a token is given, use that exact value.

The specification

Colour paletteRead the full spec

Source pages: mongodb.com/ (homepage), /products/platform/atlas-database (Atlas product), /products/self-managed/community-edition, learn.mongodb.com/ (MongoDB University), /solutions/use-cases/artificial-intelligence (AI), /pricing (3-tier comparison). Token coverage was identical across all six pages.

Brand & Accent

  • MongoDB Green ({colors.brand-green}): The brand's most recognizable signal — bright pill-CTA color
  • Green Dark ({colors.brand-green-dark}): Inline link color, secondary green
  • Green Mid ({colors.brand-green-mid}): Mid-spectrum green for atmospheric tints
  • Green Soft ({colors.brand-green-soft}): Pale-mint background tint for success badges and featured pricing tier
  • Brand Teal Deep ({colors.brand-teal-deep}): Deep navy-teal for hero bands, footer
  • Brand Teal ({colors.brand-teal}): Mid-spectrum teal
  • Brand Teal Mid ({colors.brand-teal-mid}): Lighter teal for hero platform cards

Category Accent (Course Tags)

  • Accent Purple ({colors.accent-purple}): Course tag for "Database & Security"
  • Accent Orange ({colors.accent-orange}): Course tag for "Search"
  • Accent Pink ({colors.accent-pink}): Course tag variant
  • Accent Blue ({colors.accent-blue}): Course tag variant for atlas/cloud topics

Surface

  • Canvas White ({colors.canvas}): Page background and primary card surface
  • Canvas Dark ({colors.canvas-dark}): Code-block backgrounds, dark mockup canvas
  • Surface ({colors.surface}): Subtle section backgrounds, search-pill rest
  • Surface Soft ({colors.surface-soft}): Quieter section divisions
  • Surface Feature ({colors.surface-feature}): Pale mint background for featured pricing tier
  • Hairline ({colors.hairline}): 1px borders and primary dividers
  • Hairline Soft ({colors.hairline-soft}): Quieter dividers
  • Hairline Strong ({colors.hairline-strong}): Stronger 1px border for inputs
  • Hairline Dark ({colors.hairline-dark}): Border on dark surfaces

Text

  • Ink ({colors.ink}): Primary headlines and body text (deep navy-teal)
  • Charcoal ({colors.charcoal}): Body emphasis
  • Slate ({colors.slate}): Secondary text
  • Steel ({colors.steel}): Tertiary text, captions
  • Stone ({colors.stone}): Muted labels
  • Muted ({colors.muted}): Disabled, placeholders
  • On Dark ({colors.on-dark}): White text on dark surfaces
  • On Dark Muted ({colors.on-dark-muted}): Reduced-opacity white

Semantic

  • Warning Background ({colors.semantic-warning-bg}): Pale yellow callout bg
  • Warning Text ({colors.semantic-warning-text}): Warning state copy color
Type scaleRead the full spec

Font Family

Euclid Circular A (primary): MongoDB's geometric sans-serif. Fallbacks: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif. Source Code Pro (code): Monospace for code mockups. Fallbacks: 'SF Mono', Menlo, Consolas, monospace.

Hierarchy

TokenSizeWeightLine HeightLetter SpacingUse
{typography.hero-display}72px5001.10-1.5pxHero ("One data platform")
{typography.display-lg}56px5001.15-1pxMajor section openers
{typography.heading-1}48px5001.20-0.5pxPage-level headlines
{typography.heading-2}36px5001.25-0.5pxSubsection headlines
{typography.heading-3}28px5001.300Card titles
{typography.heading-4}22px5001.350Feature tile titles
{typography.heading-5}18px6001.400Smaller card titles, FAQ questions
{typography.subtitle}18px4001.500Hero subtitle, lead body
{typography.body-md}16px4001.550Primary body text
{typography.body-sm}14px4001.500Secondary body, table cells
{typography.body-sm-medium}14px5001.500Active sidebar, button labels
{typography.caption-bold}13px6001.400Badge labels
{typography.micro-uppercase}11px6001.401pxSection eyebrows, course category tags
{typography.button-md}14px6001.300Pill button labels
{typography.code-md}14px4001.550Code mockups

Principles

  • Tight hero leading (1.10) on 72px display
  • Negative letter-spacing on display sizes (-1.5px to -0.5px)
  • 600 weight reserved for buttons and small emphasis (FAQ headings, badges)
  • Generous body leading (1.55) for technical documentation readability
Components and layoutRead the full spec

Per the no-hover policy, hover states are NOT documented. Default and pressed/active states only.

Buttons

button-primary — Bright MongoDB green pill primary CTA, the dominant action.

  • Background {colors.brand-green}, text {colors.on-primary} (deep navy), typography {typography.button-md}, padding 10px 22px, rounded {rounded.full}.
  • Pressed state button-primary-pressed deepens to {colors.primary-pressed}.
  • Disabled state button-primary-disabled uses {colors.hairline} background.

button-secondary — Outlined pill for secondary actions.

  • Background transparent, text {colors.ink}, border 1px solid {colors.hairline-strong}, typography {typography.button-md}, padding 10px 22px, rounded {rounded.full}.

button-on-dark — Bright green pill on dark hero bands.

  • Background {colors.brand-green}, text {colors.on-primary}, typography {typography.button-md}, padding 10px 22px, rounded {rounded.full}.

button-secondary-on-dark — Outlined pill on dark backgrounds.

  • Background transparent, text {colors.on-dark}, border 1px solid {colors.hairline-dark}, typography {typography.button-md}, padding 10px 22px, rounded {rounded.full}.

button-ghost — Quieter rectangular ghost button.

  • Background transparent, text {colors.ink}, typography {typography.button-md}, padding 8px 12px, rounded {rounded.md}.

button-link — Inline green text link.

  • Background transparent, text {colors.brand-green-dark}, typography {typography.body-sm-medium}, padding 0.

Cards & Containers

card-base — Standard content card.

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xl}, border 1px solid {colors.hairline}.

card-feature — Feature card with larger padding.

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xxl}, border 1px solid {colors.hairline}.

card-product-deploy — Product deployment card ("MongoDB Atlas / Community").

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xxl}, border 1px solid {colors.hairline}.

card-feature-dark — Dark teal feature card on hero band.

  • Background {colors.brand-teal-deep}, text {colors.on-dark}, rounded {rounded.lg}, padding {spacing.xxl}.

card-course — MongoDB University course tile.

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xl}, border 1px solid {colors.hairline}.
  • Top: colored category tag. Below: title {typography.heading-5}, description {typography.body-sm}, "Get Started →" link.

card-cert — Certification card.

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xl}, border 1px solid {colors.hairline}.

pricing-card — Standard pricing tier card.

  • Background {colors.canvas}, rounded {rounded.lg}, padding {spacing.xxl}, border 1px solid {colors.hairline}.

pricing-card-featured — Featured pricing tier (Flex tier, mint background + green border).

  • Background {colors.surface-feature}, rounded {rounded.lg}, padding {spacing.xxl}, border 2px solid {colors.brand-green}.

Inputs & Forms

text-input — Standard text field.

  • Background {colors.canvas}, text {colors.ink}, border 1px solid {colors.hairline-strong}, rounded {rounded.md}, padding {spacing.sm} {spacing.md}, height 44px.

text-input-focused — Activated state.

  • Border switches to 2px solid {colors.brand-green-dark}.

search-pill — Standard 44px search bar.

  • Background {colors.surface}, text {colors.steel}, typography {typography.body-md}, rounded {rounded.md}, height 44px, border 1px solid {colors.hairline-strong}.

search-pill-large — Large 56px search bar (top of MongoDB University catalog).

  • Background {colors.canvas}, text {colors.steel}, typography {typography.body-md}, rounded {rounded.md}, height 56px, border 1px solid {colors.hairline-strong}.

Tabs

pill-tab + pill-tab-active — Pill-style tab nav (top of pricing: "MongoDB Atlas / Enterprise Advanced").

  • Inactive: text {colors.steel}, border 1px solid {colors.hairline}, padding {spacing.xs} {spacing.md}, rounded {rounded.full}.
  • Active: background {colors.ink}, text {colors.on-dark}.

segmented-tab + segmented-tab-active — Underline-style tab navigation.

  • Inactive: text {colors.steel}, no border. Active: text {colors.brand-green-dark}, 2px bottom border in {colors.brand-green-dark}.

Badges & Status

badge-green — Bright green badge for new product highlights.

  • Background {colors.brand-green}, text {colors.on-primary}, typography {typography.caption-bold}, rounded {rounded.sm}, padding 2px 8px.

badge-green-soft — Pale-mint pill for success/free indicators.

Responsive behaviourRead the full spec

Breakpoints

NameWidthKey Changes
Mobile (small)< 480pxSingle column. Hero 36px. Pricing 1-up. Course catalog 1-up.
Mobile (large)480 – 767pxCourse tiles 2-up. Hero 48px.
Tablet768 – 1023px2-column feature grids. Hero 56px.
Desktop1024 – 1279px3-tier pricing card row. 3-up course catalog. Hero 64px.
Wide Desktop≥ 1280pxFull 72px hero presentation.

Touch Targets

  • Pill buttons render at 40–44px effective height
  • Form inputs render at 44px height
  • Search pill (large) renders at 56px
  • Pill tabs ~32px → 44px on mobile

Collapsing Strategy

  • Promo banner stays full-width; truncates at < 480px
  • Top nav below 1024px collapses to hamburger
  • Hero band: code mockup card moves below text on mobile
  • Pricing tiers: 3-column → 2-column tablet → 1-column mobile
  • Course catalog: 3-up → 2-up tablet → 1-up mobile
  • Hero typography: 72px → 56px → 48px → 36px
  • Footer: 6-column desktop → 3-column tablet → accordion mobile

Image Behavior

  • Atmospheric AI imagery uses 16:9 ratio with full-bleed scaling
  • Code mockup card content remains readable across breakpoints
  • Customer logo wall: wordmarks at consistent 60–80px height

Drop-in CSS variables

The same values as a theme block. Add the class to <body> and the site repaints.

body.theme-mongodb {--page-bg: #ffffff;
  --page-bg-gradient: none;
  --text-color: #001e2b;
  --heading-color: #001e2b;
  --link-color: #008939;
  --link-hover-color: #005624;
  --border-color: #d1d7d9;
  --card-bg: #ffffff;
  --card-shadow: 0 1px 2px rgba(0,30,43,0.06);
  --card-hover-shadow: 0 6px 18px rgba(0,30,43,0.12);
  --header-bg: #001e2b;
  --header-text-color: #ffffff;
  --header-shadow: none;
  --footer-bg: #ffffff;
  --footer-text-color: #596d75;
  --button-bg: #00ed64;
  --button-text-color: #001e2b;
  --button-hover-bg: #00ba4e;
  --button-border: none;
  --button-border-radius: 12px;
  --button-secondary-bg: #f0f2f2;
  --button-secondary-text-color: #001e2b;
  --button-secondary-hover-bg: #e0e4e6;
  --button-secondary-border: 1px solid #d1d7d9;
  --prompt-bg: #f2f4f4;
  --prompt-text-color: #001e2b;
  --base-font: var(--font-helvetica);
  --heading-font: var(--font-mono);
  --card-border-radius: 12px;
}

Download theme.css

Visually close to

Measured with a deterministic colour + geometry comparison across 958 styles. Not a hand-picked list.

Where this came from

Source document
volt/design-md/mongodb/DESIGN.md · 31.2 KB
Repository
VoltAgent/awesome-design-md
Licence
MIT

Source text is reproduced under its original licence. Tokens, similarity scores and page structure are ours.