Session probe lands on /vw_pages (Research). Use main designlang extract with --cookie-file — pack ignores auth. 39 artifacts under docs/design-extract; tolerate designlang late summary crash when cores exist.
3.5 KiB
3.5 KiB
You are building UI in the coulomb.social design system.
Source: https://coulomb.social Extracted by designlang on 2026-08-08.
Brand at a glance
- title Research | Coulomb
- page intent landing
- material flat
- design grade B
Colour
- primary #d08728
- neutrals #000000 · #efefef · #616161 · #373737 · #171717 · #ffffff
Typography
- families Helvetica · Arial · Times New Roman · Inter
- weights 400 · 500 · 600 · 700
- base size 16px
Spacing
- scale 1px · 24px · 32px · 40px · 60px · 80px · 96px · 320px
Radii
- scale 4px · 8px · 12px · 15px · 20px
Motion
- durations 250ms
Voice
- tone neutral
- pronoun third-person
- headings unknown
- CTA verbs content · favorite · format · filter · add · arrow
Component anatomy
- button variants: [object Object] · slots: true · true · false
Accessibility
- WCAG score 100% · failing pairs: 0
Build rules
- Use the colours above. Never invent a new hex. If you need a shade between two existing colours, derive it via HSL adjustment from the closest extracted colour and call out the derivation.
- Use the extracted typography families. If you need a missing weight, pick the nearest available weight from the list and note it.
- Snap spacing values to the scale above. No off-scale paddings or margins.
- Snap border radii to the scale above.
- Match the voice: same tone, same pronoun stance, same heading style. Reuse the listed CTA verbs.
- Aim for WCAG AA contrast minimum. When the brand colours fail, prefer the foreground colour on the background colour rather than mid-tone neutrals.
- Reuse component anatomy when it exists — do not invent novel structures for things the site already has.
Available context files
designlang wrote these alongside this prompt. Reach for them when you need ground truth:
<host>-design-tokens.json— DTCG primitive · semantic · composite tokens<host>-tailwind.config.js— Tailwind v3 config<host>-tailwind-v4.css— Tailwind v4@themeblock<host>-tokens.d.ts— TypeScript literal-union types<host>-variables.css— bare CSS custom properties<host>-reset.css— brand-aware base styles<host>-gradients.css—.grad-Nutility classes<host>-anatomy.tsx— typed React component scaffolds<host>-shadcn-theme.css— shadcn/ui theme<host>-theme.js— React / Vue / Svelte theme object<host>-mcp.json— MCP server payload (load via stdio)<host>.brand.pdf— print-ready 13-chapter brand book
When you reference the system in code, prefer importing from these files over hard-coding values.
Output expectations
When asked to "build a pricing page" or "make a card" or any UI:
- Produce a single self-contained component file in the appropriate framework (React / Vue / Svelte — match what the user is using).
- Use Tailwind utility classes wired to the v4
@themeif Tailwind is available; otherwise use the CSS custom properties fromvariables.css. - Write the headline copy using the brand voice; do not invent generic Lorem.
- Annotate any choice where you had to bend the system, with a
one-line
// note:comment explaining what and why.
One-line install
npx designlang coulomb.social
Run this against any other URL to extract its system in the same shape as the one above.
Generated by designlang. Re-extract by running npx designlang coulomb.social.