Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Elementor

elementor.com
Website preview
The character

High-stakes monochrome printing press — a system where black and white do all the heavy lifting, Roobert's compressed weight-900 headlines stamped like bold ink on paper.

lightdevtoolsRoobert
Colors
11
Typefaces
2
Components
13
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Elementor's visual system is a high-contrast monochrome stage where black and near-white alternate as the sole performers — no brand color claims the throne, just pure #000000 and #f6f6f6 pushed to 19:1 contrast ratios. The hero is a full-bleed moody lifestyle photograph with massive weight-900 Roobert headlines in white overlay, commanding attention through scale rather than color. Roobert's 'ss14' feature and tight negative letter-spacing (-0.02em at display sizes) give the type a compressed urgency. Black-filled CTA buttons and white-filled secondary buttons create the only color distinction on the page — the entire interactive vocabulary runs on this two-tone switch. Cards flip between pure black (#000000, 16px radius, 24px padding) and pure white (#ffffff, 16px radius, 48px/32px padding), creating a checkerboard depth without any shadow or elevation.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

accent

Pixel Blush

#ffb8e5

Token-defined accent — appears as CSS variable; reserved for product-feature highlights and gradient transitions

Neon Loop

#ed01ee

Token-defined vivid accent — CSS variable; reserved for on-brand product UI illustrations and feature callouts

Codeberry

#620856

Token-defined dark magenta — CSS variable; reserved for deep accent backgrounds in product feature sections

neutral

Press Black

#000000

Primary text, nav borders, button fills, card backgrounds, footer — the single dominant ink color driving the entire system's contrast logic

Charcoal Ink

#212121

Body copy, secondary headings, list items — one step off pure black for long-form text

Blank Canvas

#ffffff

Card backgrounds, button fills (secondary), icon fills — the pure white counterpart to Press Black

Fog Sheet

#f6f6f6

Page section backgrounds, hero overlay text, badge fills — the off-white that softens full-white sections

Ash Border

#d1d1d1

Nav dividers, separator lines

Slate Text

#a6a6a6

Muted link text, de-emphasized body labels

Steel Gray

#69727d

Body text, icon strokes, link defaults — mid-gray for supporting content hierarchy

Deep Void

#0c0d0

Near-black nav text, alternate heading color

Typography

Type scale

Minor Third (1.2) · 15px base
display88px · 900 · 1.1 · -1.76px tracking

The quick brown fox jumps

heading-lg64px · 600 · 1.2 · -1.28px tracking

The quick brown fox jumps

text-5656px · 600 · 1.1

The quick brown fox jumps

heading48px · 700 · 1.2 · -0.48px tracking

The quick brown fox jumps

text-4040px · 600 · 1.3

The quick brown fox jumps

text-3636px · 600 · 1.4

The quick brown fox jumps

heading-sm32px · 600 · 1.3 · -0.32px tracking

The quick brown fox jumps

text-2424px · 400 · 1

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Roobert

Weights
400, 500, 600, 700, 900
Sizes
14px, 16px, 18px, 19px, 20px, 24px, 32px, 36px, 40px, 48px, 56px, 64px, 88px
Line height
1.10–1.50 (tighter at large display sizes: 1.10 at 88px, 1.20 at 56–64px, 1.30–1.40 at 32–48px, 1.50 at body sizes)
Letter spacing
-0.02em at display sizes (56px–88px), -0.01em at mid sizes (24px–48px), normal at body sizes
Fallback
Cabinet Grotesk, Satoshi, or Plus Jakarta Sans at matching weights
Features
"ss14"

The site's entire typographic identity. Weight 900 at 56–88px drives hero headlines — the extreme weight creates impact that substitutes for color. Negative letter-spacing (-0.02em at display, -0.01em at subheading) compresses letterforms into a dense, printed-matter feel. 'ss14' feature setting activates alternate letterforms. Used for headings, nav, buttons, badges, body at every weight.

Aa
Additional typeface

Times

Weights
400
Sizes
16px, 24px, 32px
Line height
1.00–1.20
Fallback
Georgia

System serif fallback — appears in nav, body, and footer contexts. Likely a browser fallback for edge cases rather than an intentional brand serif. Not a signature choice.

Spacing & shape

Spacing

Density
comfortable
Base unit
8px
Max width
1200px
Section gap
96px
Element gap
8-16px

Border radius

cards16px
badges8px
images16px
inputs8px
buttons8px
imagePill160px

Spacing scale

2px
4px
8px
9px
10px
12px
14px
16px
17px
19px
24px
32px
40px
48px
64px
80px
88px
96px
112px

Guidelines

Do

  • Use Roobert 900 with letter-spacing -0.02em for all display headlines at 56px and above — never swap to a lighter weight for main hero text
  • Apply 8px border-radius to all buttons and badges; apply 16px to all cards and large image containers
  • Alternate section backgrounds strictly between #000000 and #f6f6f6/#ffffff — never use a third background color to break the binary rhythm
  • Set white cards (padding 48px 32px) on black sections; set black cards (padding 24px) on white/light sections — always invert card color relative to section
  • Keep all interactive focus to black-fill or white-fill buttons with 24px horizontal padding — no colored CTAs, no gradients on buttons
  • Use #69727d for supporting body text and icon strokes — never use it for headings or primary navigation
  • Apply fontFeatureSettings '"ss14"' whenever rendering Roobert to activate the intended alternate letterforms

Don’t

  • Never add box-shadow to any card, button, or navigation element — depth is created through surface color inversion, not elevation
  • Never introduce a chromatic brand color (the CSS token pinks/magentas) into the main marketing page UI — these are reserved for product-feature illustration contexts only
  • Never use weight 400 for headings at 32px and above — minimum weight for heading-sm and up is 600, display sizes require 900
  • Never set a card background that matches its parent section background — every card must contrast against its container (#fff on #000, #000 on #fff or #f6f6f6)
  • Never use border-radius above 16px on interactive components or cards — the 160px pill radius is exclusive to image crops, not UI elements
  • Never use #69727d or #a6a6a6 for button labels or CTA copy — these gray tones are body/meta text only, never interactive labels
  • Never stack multiple black sections or multiple white sections consecutively — the alternating binary rhythm must be maintained across every section boundary

Components

01

Button Group — Primary, Secondary, Ghost

02

Stat Counter Block

03

Feature Cards — White on Black

04

Primary CTA Button (Black Fill)

Main call-to-action across hero and section endings

Background #000000, text #ffffff, border-radius 8px, horizontal padding 24px. Roobert 500–600 at 16px. The hero CTA 'Get started' appears with a light border version over the dark photograph. No shadow, no gradient.

05

Secondary Button (White Fill)

Secondary action alongside primary CTAs

Background #ffffff, text #000000, border 1px solid #000000, border-radius 8px, horizontal padding 24px. Roobert 500 at 16px. Identical sizing to primary — distinction is fill only.

06

Ghost Text Button

Tertiary links styled as buttons — 'Learn more', 'How to start building a website'

Background transparent, text #000000, no border, border-radius 0px, padding 0px. Pure text link with button semantics. Roobert 500 at 16px. Often paired with an arrow icon.

07

White Content Card

Feature cards on dark-background sections

Background #ffffff, border-radius 16px, padding 48px 32px, box-shadow none. Roobert 600 heading at 24px, body at 16–18px #212121. High-padding, generous breathing room — contrasts against black section backgrounds.

08

Black Content Card

Feature or stat cards on light-background sections

Background #000000, border-radius 16px, padding 24px all sides, box-shadow none. Text in #ffffff or #f6f6f6. Tighter padding than white cards — creates a dense, punchy information block.

09

Black Badge / Label

Brand trust badges (e.g. 'CNN'), product labels

Background #000000, text #f6f6f6, border-radius 8px, padding 4px 8px. Roobert 500–600 at 14px. Compact, pill-adjacent but rectangular. No border.

10

Top Navigation Bar

Global site navigation — sticky, light background

Background #ffffff, height 40–80px, border-bottom 1px solid #d1d1d1. Nav links in Roobert 500 16px #000000. 'Get started' button uses Primary CTA style (black fill, 8px radius, 24px horizontal padding). Logo left-aligned, links center, auth+CTA right.

11

Hero Section

Full-viewport opening section with lifestyle photography

Full-bleed dark lifestyle photo background, no max-width constraint. Headline overlaid in Roobert 900 at 64–88px, #ffffff, letter-spacing -0.02em, line-height 1.10. Subtext in Roobert 400 at 18–20px, #f6f6f6. White-fill CTA button centered below text. No gradient overlay — raw photograph with text contrast achieved through image darkness.

12

Stat Counter Block

Social proof metrics — '21M+' websites built

Roobert 900 at 56–64px #000000 for the number. Supporting label in Roobert 400 16px #69727d. Displayed in a row or grid with generous column gaps. No card wrapper — floats on section background.

13

Footer

Site-wide footer navigation grid

Background #000000 or #212121, text #f6f6f6 and #a6a6a6. Multi-column link grid with Roobert 500 14px for categories, 400 14px for links. 'Build what's next' headline in Roobert 700–900 at 40–48px white. Padding 96px top.

Surfaces & elevation

Zero shadows throughout. Depth is created exclusively through surface color contrast — black cards (#000000) placed against white sections and white cards (#ffffff) placed against black sections. No box-shadow values appear on any component. The alternating black/white card system replaces the traditional light/shadow elevation hierarchy entirely.

Layout & imagery

Layout

Max-width contained at approximately 1200px, centered on page. Hero is a full-bleed dark lifestyle photograph — the container breaks the max-width to extend edge-to-edge, then the headline and CTA stack centered over the image. Below the hero, sections alternate strictly between #f6f6f6 and #000000 backgrounds with 96px vertical gaps. Feature sections use a 2–3 column card grid with white-on-black or black-on-white inversion. Stat counters appear in a single-row horizontal flex with generous spacing. Navigation is a top sticky bar with logo left, centered links, and auth+CTA right — the bar height is 40–80px. Footer is a full-width black band with a multi-column link grid (4–5 columns) and a large hero-scale headline. The overall rhythm is spacious and section-based, with no sidebar or asymmetric compositions.

Imagery

Lifestyle photography at full bleed — the hero is a moody, dark-toned photograph of a person in a relaxed creative pose. High contrast, slightly underexposed feel with warm golden tones in the subject against a near-black background environment. No color grading or duotone treatment; the natural darkness of the image provides headline contrast without any overlay scrim. Images are contained within 16px-radius cards in feature sections and 160px pill-radius crops for circular or elongated thumbnail treatments. Icons appear to use thin-to-medium stroke weight, monochrome (black or white depending on surface). Imagery is sparse relative to the text-dominant layout — photography is used for emotional atmosphere in the hero and sparingly as product/UI screenshots in feature sections.

Design notes

Agent Guide

**Quick Color Reference** - Text (primary): #000000 / #212121 - Background (light): #f6f6f6 - Background (dark): #000000 - CTA button: #000000 fill, #ffffff text - Border / dividers: #d1d1d1 - Supporting text: #69727d **Example Component Prompts** 1. Hero Section: Full-bleed dark lifestyle photograph, no overlay scrim. Center-aligned headline in Roobert 900, 88px, #ffffff, letter-spacing -1.76px, line-height 1.10. Subtext Roobert 400 20px #f6f6f6, centered below. White-fill button (background #ffffff, text #000000, border 1px solid #000000, 8px radius, 24px horizontal padding) centered below subtext. 2. Feature Card Grid (on dark section): Section background #000000. 3-column card grid, each card background #ffffff, border-radius 16px, padding 48px 32px, no shadow. Card heading Roobert 600 24px #000000, body Roobert 400 16px #212121. 3. Stat Counter Row: Section background #f6f6f6. Horizontal flex row, 3 stats. Number in Roobert 900 64px #000000, letter-spacing -1.28px. Label below in Roobert 400 16px #69727d. No card wrapper, no border. 4. Navigation Bar: Background #ffffff, border-bottom 1px #d1d1d1, height 64px. Logo left. Center links Roobert 500 16px #000000. Right side: 'Log in' ghost text button #000000 + 'Get started' filled button (#000000 bg, #ffffff text, 8px radius, 24px padding). 5. Black Badge: Background #000000, text #f6f6f6, Roobert 600 14px, border-radius 8px, padding 4px 8px. Use for brand trust marks or product labels.

Surface System

Three active surfaces form the depth model — no shadows involved: - **Page Light** (#f6f6f6): Default section background for light bands. Paired with black cards and black text. - **Page Dark** (#000000): Section background for dark bands. Paired with white cards and white text. - **Card White** (#ffffff): Card surface on dark sections. 16px radius, 48px/32px padding. - **Card Black** (#000000): Card surface on light sections. 16px radius, 24px padding. The rule: every card must be the inverse of its parent section. There is no 'elevated' surface in the traditional sense — contrast IS elevation.

Similar brands

Webflow

Same high-contrast monochrome palette with black-fill CTA buttons and bold custom typeface headlines; no brand color on primary UI

Squarespace

Black/white alternating section bands and lifestyle photography as hero backdrop with white headline overlay

Framer

Roobert-class tight-tracked display type at extreme weights (700–900) over dark photography hero

Cargo Collective

Pure black-and-white surface system where depth comes from color inversion rather than shadow or gradient

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
Atoms
A

Atoms

white atelier with one blue spark

lightdevtoolsIBM Plex Sans
PostHog

PostHog

Warm paper desktop pinned to cork — a tactile beige workspace where every interface element is a printed artifact, not a floating panel.

lightdevtoolsOpen Runde
Vercel

Vercel

Typeset terminal on white paper

lightdevtoolsGeist Sans
Incident
I

Incident

Technical broadsheet on concrete. Times-serif headlines float on a warm-gray page with hairline black rules and a single orange flare that breaks the calm like a signal beacon.

lightdevtoolsTimes (system serif)
ProtoPie
P

ProtoPie

sunlit prototyping workshop with violet ink — a designer's clean white drafting table where one electric purple pencil marks every interactive idea.

lightdevtoolsGilroy
Browserbase

Browserbase

editorial broadsheet meets data terminal — a single hot orange punctuating a near-monochrome field of oversized GT Planar headlines, soft pastel card surfaces, and tiny mono metadata.

lightdevtoolsplain
Musterlab. A closer look at good design.About the library