The Stylekit pipeline: scale and palette generated outside, imported connected
'It is better to work with an automatic scale instead of trying to figure out all of the values yourself' — and he built the generator that does it.
TYPOGRAPHY first, before any duplication: stylekit.com's scale generator (base 16; Minor Third tested and rejected as timid, MAJOR THIRD chosen; Perfect Fourth 'the more cool and young the company is, the bigger you can go') → Copy to JSON → the Website Style Kits Figma plugin imports it as connected text styles: H1-H6, Body Big/Normal/Small, 160% default line-height. Generated uglies hand-tidied (61→64, 49→50). The law that motivates the timing: connect layers to styles BEFORE duplicating so every copy inherits the link — 'once you start duplicating without the global style setup, you're going to lose a lot of time.' Batch Styler (third-party) handles bulk weight/family/line-height swaps across selected layers.
COLOR second, derived not invented: drag the client's SVG logo into Figma, eyedrop it (key I), read the HSL HUE — 19, orange — and feed exactly that Hue into stylekit.com's palette generator: primary/accent/accent-dark + light1-3 + dark1-2 from one slider, per-swatch lightness rescue if contrast fails, hover-to-see-usage, dark/light preview, a Buttons tab with corner radius. The rule that protects the brand: 'adjust lightness and saturation afterward, never the Hue itself.' Same JSON import path; then the connections: headings dark1, body dark2 ('a little bit lighter... less harsh to read'), background light2, buttons primary. The rejected alternatives are named: palettemaker.com (poor web contrast), realtimecolors.com (best third-party, but no soft tints, limited export).
The plugin's install fallback, shown honestly: pending Figma approval at recording, it installs from manifest.json — download the zip from the resources page, Import from manifest.
This is the Website Stylekit tool from Paul's toolkit taught BY ITS AUTHOR inside his own method — the palette/type inputs of every future starter site, generated in minutes and imported already-systematized.
Palette generators produce usable web palettes.
'Most color generators online are not really made for the web' — they optimize swatches, not text contrast and surface tiers. The web palette needs role structure (text tiers, surface tiers, action colors), which is what the Stylekit layout encodes.
Once you start duplicating things and you don't have the global style setup, then you're going to lose a lot of time.
The more cool and young the company is, the bigger you can go.
Most color generators online are not really made for the web.
["Registry updated: Website Stylekit's as-heard domain in the course is stylekit.com; the JSON export is the bridge artifact for OI-089."]
Go deeper
In one line: The Stylekit pipeline = external generation (type scale by ratio from base 16; palette from the brand's exact Hue) exported as JSON and imported via the companion Figma plugin as CONNECTED styles — with the never-change-the-Hue rule, style connection before duplication, and Batch Styler for bulk edits.
Major Third as the default ratio; bolder brands go bigger (l2466872 0:02:00)
'Connect before duplicating' — the timing law of the whole phase (l2466872 0:10:06)
Hue extraction from the logo SVG; Hue=19 preserved exactly (l2576133 0:08:08)
Palette structure: primary/accent/accent-dark + light1-3 + dark1-2 (l2576133)
Competitors judged: palettemaker poor contrast; realtimecolors best-but-gapped (l2576133 0:00:00)
Run the full loop once on a real logo: eyedrop → Hue → generator → JSON → plugin → connect five layers. Under ten minutes, and the file has a design system.
▶ Watch this taught:
Answer from memory first — the recall attempt is what makes it stick. Then reveal.
Why does the Hue stay untouched while lightness and saturation may move?
Hue IS the brand color's identity — orange stays THAT orange. Lightness/saturation are legibility engineering within the identity; changing Hue would ship a different brand.
