#1868db
June 25, 2026
loom.com
A reading of the visual language at https://loom.com. Every token, every rule, every component — captured from the live site.
Essence
loom.com is a Magician brand — cool, kinetic, bold, modern and visionary — anchored on #1868db and Charlie Text, smooth motion.
Adjectives
- cool
- kinetic
- bold
- modern
- visionary
Personality axes
Evidence
- #1868db at 215° reads cool → cool (warmth -1)
- 24px median radius, 300ms median motion → kinetic (energy +0.67)
- heaviest weight 700, 5.2:1 brand contrast → bold (weight +0.54)
- Axis fingerprint nearest the Magician archetype (62% fit, vs Outlaw).
About
Logo
Colour
1 primary · 1 secondary · 1 accent · 9 neutrals · 28 total
Neutrals
#292A2E#000000#FFFFFF#696969#555555#F8F8F8#7D818A#D8D8D8#BBBBBBFull palette
#292A2E#101214#000000#FFFFFF#1868DB#696969#E9F2FE#555555#BF63F3#3860BE#FF613D#FFAB00#27455C#F8F8F8#48245D#172B4D#82B536#7D818A#C97CF4#123263#1558BC#0052CC#D8D8D8#EED7FC#EFFFD6#FFF5D4#32AE88#BBBBBBWCAG 94% · 17 passing pairs · 1 failing. Full breakdown in §11.
Typography
3 families · 20 sizes · 4 weights
Specimen
Scale
| Step | Size | Sample |
|---|---|---|
t00 |
56.5385px |
One video is worth a thousan |
t01 |
40.3077px |
One video is worth a thousan |
t02 |
30px |
One video is worth a thousan |
t03 |
25.3077px |
One video is worth a thousan |
t04 |
24px |
One video is worth a thousan |
t05 |
23.5385px |
One video is worth a thousan |
t06 |
18.4px |
One video is worth a thousan |
t07 |
18.2462px |
One video is worth a thousan |
t08 |
18px |
One video is worth a thousan |
t09 |
16px |
One video is worth a thousan |
Spacing
Base 2px · 15 steps captured
Rhythm
1px
15px
23px
30px
35px
40px
48px
56px
64px
80px
Shape
9 radii · 6 elevation tiers
Border radii
1px
6px
12px
16px
24px
39px
Elevation
xs
sm
md
lg
xl
2xl
Iconography
unknown · 24 captured
iconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconMotion
Feel: smooth · 5 durations · 4 easings
Duration scale
100ms
200ms
300ms
500ms
1000ms
Easings
customease-in-outease-incustom
Components
tailwindcss · 1 component patterns captured
Mocks
Built from these tokens
Radius, primary, surface, text — all sampled from the live site.
Read more →Detected patterns
button
Voice
neutral · — · —
Headlines from the site
- One video is worth a thousand words
- Millions of people across 400,000 companies choose Loom
- Ship faster with AI bug reports
- The easiest screen recorder you’ll ever use
CTA verbs
×4×3×1×1×1×1×1×1
Accessibility
17 passing · 1 failing
Failing pairs
- Foreground
#7d818a- Background
#f8eefe- Rule
- AA-normal
Suggested replacements
#7d818a→(3.47:1)
Tokens
Drop-in code for the most common stacks. All values from the live extraction.
:root {
--color-primary: #1868db;
--font-display: "Charlie Text";
--space-base: 2px;
--radius-md: 6px;
}
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: { brand: '#1868db' },
fontFamily: { display: ['Charlie Text', 'serif'] },
spacing: { base: '2px' },
borderRadius: { md: '6px' },
},
},
};
Run npx designlang pack loom.com for the full bundle (DTCG, shadcn, Figma vars, motion, anatomy, Storybook).
Usage
-
Lead with the primary.
It belongs on calls-to-action and one accent moment per screen. Not on body copy.
-
Two type families, three weights.
Display for headlines, body for paragraphs. Resist a third unless there is a real reason.
-
Snap to the spacing scale.
Padding, margin, and gap should land on the values in §05. One-off pixels accumulate into noise.
-
Treat accessibility as a hard constraint.
When a colour pair fails WCAG, fix the colour — not the contrast check.