designlang
Brand guidelines #f2b600

June 25, 2026

planetscale.com

A reading of the visual language at https://planetscale.com. Every token, every rule, every component — captured from the live site.

Page intent
landing
System grade
A 90/100
Tokens
10 colours · 2 sizes
Generated
designlang
Chapter 00

Essence

planetscale.com is a Jester brand — warm, kinetic, bold, fun and irreverent — anchored on #f2b600, mixed motion.

Jester archetype · 87% fit · vs Lover

Adjectives

Personality axes

Cool Warm
Composed Kinetic
Understated Bold
Timeless Modern

Evidence

Chapter 01

About

Page intent
landing 31% confidence
Material language
flat
Imagery style
photography
Component library
tailwindcss
Stack
unknown · Tailwind
Voice tone
friendly
Chapter 03

Colour

1 primary · 1 secondary · 1 accent · 7 neutrals · 10 total

Primary #F2B600
RGB
242, 182, 0
HSL
45°, 100%, 47%
Secondary #F35815
RGB
243, 88, 21
HSL
18°, 90%, 52%
Accent #0B6EC5
RGB
11, 110, 197
HSL
208°, 89%, 41%

Neutrals

#414141
#C1C1C1
#737373
#FFFFFF
#000000
#111111
#EBEBEB

Full palette

#414141
#0B6EC5
#C1C1C1
#737373
#FFFFFF
#000000
#111111
#F35815
#F2B600
#EBEBEB

WCAG 86% · 6 passing pairs · 1 failing. Full breakdown in §11.

Chapter 04

Typography

0 families · 2 sizes · 4 weights

Display
Body
Weights
400, 600, 500, 700

Specimen

The world’s fastest and most scalable cloud databases
Performance

Scale

StepSizeSample
t00 16px The world’s fastest and most
t01 12px The world’s fastest and most
Chapter 05

Spacing

Base 4px · 3 steps captured

Rhythm

4px
80px
96px
Chapter 06

Shape

1 radii · 0 elevation tiers

Border radii

9999px
Chapter 07

Iconography

unknown · 24 captured

Library
unknown
Confidence
0%
Stroke style
fillDominant
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
icon
Chapter 08

Motion

Feel: mixed · 1 durations · 1 easings

Duration scale

150ms

Easings

Chapter 09

Components

tailwindcss · 1 component patterns captured

Mocks

Card

Built from these tokens

Radius, primary, surface, text — all sampled from the live site.

Read more →

Detected patterns

button

Slots
label, icon, badge
Variants
primary
Sizes
Chapter 10

Voice

friendly · — · —

Headlines from the site

CTA verbs

Chapter 11

Accessibility

86% WCAG 2.1 contrast
6 passing · 1 failing

Failing pairs

Aa 3.38:1
Foreground
#ffffff
Background
#f35815
Rule
AA-normal

Suggested replacements

Chapter 12

Tokens

Drop-in code for the most common stacks. All values from the live extraction.

CSS variablesvariables.css
:root {
  --color-primary: #f2b600;
  --font-display: "Inter";
  --space-base: 4px;
  --radius-md: 9999px;
}
Tailwind configtailwind.config.js
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: { brand: '#f2b600' },
      fontFamily: { display: ['Inter', 'serif'] },
      spacing: { base: '4px' },
      borderRadius: { md: '9999px' },
    },
  },
};

Run npx designlang pack planetscale.com for the full bundle (DTCG, shadcn, Figma vars, motion, anatomy, Storybook).

Chapter 13

Usage

  1. Lead with the primary.

    It belongs on calls-to-action and one accent moment per screen. Not on body copy.

  2. Two type families, three weights.

    Display for headlines, body for paragraphs. Resist a third unless there is a real reason.

  3. Snap to the spacing scale.

    Padding, margin, and gap should land on the values in §05. One-off pixels accumulate into noise.

  4. Treat accessibility as a hard constraint.

    When a colour pair fails WCAG, fix the colour — not the contrast check.