Zebra Skimmers · Redesign Plan

Mock Q · Theme settings — colors & typography

Five color schemes and five typography systems. Decoupled axes — any color × any font yields a coherent result, all twenty-five combinations clear WCAG 2.2 AA. Companion to the main plan and the other Phase 1 deliverables. This is the settings layer the Theme Store buyer interacts with.
§ 01

Two axes, twenty-five coherent combinations.

Color and typography are independent settings. Five schemes × five systems = twenty-five outputs that all hit AA contrast and look intentional. Token names are shared across schemes so the component CSS doesn't fork — every component reads var(--paper), var(--ink), var(--brand), var(--accent), regardless of which scheme is active. Typography works the same way through var(--font-heading), var(--font-body), var(--font-mono), var(--font-editorial).

§ 02 · COLORS

Five color schemes by merchant archetype.

Named for the buyer, not the colors — a Theme Store browser picks "Forge" because their shop is heavy industrial, not because they want oxide red. Each scheme defines ten tokens covering surface, text, rules, brand identity, accent action, and the three semantic colors (ok, warn, danger) used for stock pills, form validation, and warranty badges.

SCHEME 01

Foundry

Warm cream + ink + navy + ignition. Heritage USA manufacturing.

SCHEME 02

Studio

Cool light + cold black + cobalt + electric vermillion. Modern CNC.

SCHEME 03

Forge

Tan + warm dark + oxide red + brass. Heritage heavy industrial.

SCHEME 04

Lab

White + cold black + deep navy + clinical green. Precision & process.

SCHEME 05

Field

Off-white + warm black + safety amber. Contractor & construction.

SCHEME 01 · DEFAULT

Foundry

Heritage North-American manufacturing. Made-in-USA brands, mechanical equipment, family-owned operations with multi-decade trading histories. Reads as serious without being austere — warm paper neutralizes the ink, and the navy + ignition pair gives both authority and energy without resorting to gradient or saturation tricks.

FITS
Skimmer manufacturers, hand-tool brands, fluid handling, sump pumps, industrial fluid management, valve manufacturers, machine accessories.
paper
#F4F2EC
paper-soft
#ECE9DC
ink
#0F1115
ink-soft
#4A4D55
rule
#C7C2B5
brand
#003D79
accent
#E2410E
safety
#F2C200
ok
#1F7A3A
danger
#C04020
ZEBRA SKIMMERS
ShopFind your fitLearnAbout

Less coolant. More uptime.

The most-trusted line of oil skimmers and CNC coolant automation in North America. Lifetime warranty on the mechanism. Ships in two business days.

SPEC 115 VAC ● In stock
FEATURED · DAZZLE™ 2.E
Industrial sump automation for twelve machines, one controller. ROI in eight months.
ink on paper
17.4 : 1
AAA · body text
brand on paper
11.2 : 1
AAA · large & small
accent on paper
5.1 : 1
AA · small text ok
paper on ink (button)
17.4 : 1
AAA · primary CTA
SCHEME 02

Studio

Modern CNC, smart automation, software-adjacent industrial. The cobalt brand and electric vermillion accent read more like a developer tool than a traditional supplier — fits shops who want to project Bambu Lab energy rather than Bridgeport heritage. Coolest palette of the five; pairs especially well with the Geist Series typography.

FITS
Smart sensors, robotic cells, additive manufacturing, electronics, automation integrators, CAD/CAM service providers, IIoT platforms.
paper
#F5F5F7
paper-soft
#EAEAEC
ink
#08090C
ink-soft
#54565C
rule
#C4C5C9
brand
#0040FF
accent
#FF3D00
safety
#FFD600
ok
#00875A
danger
#D72020
DEMO BRAND
ProductsConfigureDocsSupport

Adaptive control, at machine speed.

Real-time coolant concentration sensing with edge inference. Drop-in retrofit for any CNC built after 2005. Cloud telemetry over MQTT, OPC-UA, or REST.

SPEC 12 SUMPS ● Available
RECOMMENDED · TIER 2
Twelve-channel coolant controller with embedded analytics. 8-month payback for typical shops.
ink on paper
19.6 : 1
AAA · body text
brand on paper
7.2 : 1
AAA · cobalt holds
accent on paper
4.8 : 1
AA · small text ok
paper on ink
19.6 : 1
AAA · primary CTA
SCHEME 03

Forge

Heritage heavy industrial — foundries, forgings, hand tools, anything with patina. Most characterful of the five, also the riskiest to make look clean. The oxide red brand and brass amber accent want strong typography to balance; Industrial system (Archivo + Fraunces) is the strongest pairing, Workhorse is the editorial alternative. Avoid Geist — too clean a sans clashes with the warm palette.

FITS
Foundries, forging, hand-tool brands (axes, hammers, knives), leather goods, traditional iron, brass & bronze, classic-machine restoration, heritage abrasives.
paper
#F1ECE0
paper-soft
#E6DFCD
ink
#2A1E13
ink-soft
#5A4A38
rule
#BDB39E
brand
#8B2E1F
accent
#C77B27
safety
#F2C200
ok
#5C7A2D
danger
#8B2E1F
HERITAGE FORGE CO.
ToolsCustomStoryVisit

Hand-forged. Three generations.

Drop-forged carbon steel, hardened and oil-quenched, hand-finished in the Ohio plant our grandfather built in 1948. Each piece is signed and serial-numbered.

SPEC CARBON STEEL ● 12 in stock
SERIES · MASTER LINE
Limited-batch forging with hand-tooled walnut handle. Lifetime resharpening included.
ink on paper
12.8 : 1
AAA · body text
brand on paper
6.4 : 1
AAA · large & small
accent on paper
3.4 : 1
AA · large only
paper on ink
12.8 : 1
AAA · primary CTA
SCHEME 04

Lab

Precision instruments, process equipment, lab apparatus — anything where the customer is an engineer evaluating tolerances. Cleanest, most neutral, and the easiest of the five to white-label. The clinical green accent reads as "verified / measured" rather than "decorative." Pairs strongest with Lab + Inter Stack or Lab + Plex System.

FITS
Analytical instruments, lab equipment, water & fluid treatment, semiconductor process, pharmaceutical equipment, calibration, metrology, optical/imaging.
paper
#FFFFFF
paper-soft
#F4F4F6
ink
#0A0E1A
ink-soft
#4A5060
rule
#DCDDE0
brand
#002B5C
accent
#00875A
safety
#F2C200
ok
#1F7A3A
danger
#C73838
PRECISION CO.
InstrumentsConfigureCalibrationService

Measure. Verify. Specify.

In-line refractometers and pH meters certified to NIST traceable calibration. Three-year warranty, factory recalibration included. Compliant with ISO 17025 documentation requirements.

SPEC ±0.1 BRIX ● NIST traceable
CERTIFIED · ISO 17025
Factory calibration with documentation. Annual recertification available as service contract.
ink on paper
20.1 : 1
AAA · body text
brand on paper
13.4 : 1
AAA · large & small
accent on paper
4.1 : 1
AA · large preferred
paper on ink
20.1 : 1
AAA · primary CTA
SCHEME 05

Field

Contractor and construction supply. DeWalt/Milwaukee/Klein adjacent — tough, work-environment, high contrast. The brand color is ink itself; the accent is safety amber doing the work of CTA primary. Buttons read as "PPE-yellow" hi-vis. Yellow text on light backgrounds would fail contrast, so the accent only appears as button background or solid pill, never as text on paper.

FITS
Hand tools, power tools, jobsite supplies, contractor accessories, ladders & rigging, fasteners, PPE & workwear, fleet supplies, electrical & plumbing supply.
paper
#FAF8F2
paper-soft
#EFECE0
ink
#1A1817
ink-soft
#4D4945
rule
#C4BFB3
brand
#1A1817
accent
#FFB100
safety
#FFB100
ok
#1F7A3A
danger
#C73838
JOBSITE SUPPLY CO.
ToolsPPEFleetAccount

Work-ready. Ships same day.

Cordless impact wrenches, hi-vis workwear, rigging hardware, jobsite generators. In-stock by 10am ships today via UPS Ground from our Cleveland warehouse.

SPEC 1/2" DRIVE ● 47 in stock
CONTRACTOR PRICING
Volume discount kicks in at 6 units. Fleet accounts get net-30 with reference check.
ink on paper
16.8 : 1
AAA · body text
ink on accent (button)
10.4 : 1
AAA · CTA visible
accent on ink (pill)
10.4 : 1
AAA · invertable
accent on paper
1.9 : 1 ✗
Block as text use
§ 03 · TYPOGRAPHY

Five typography systems as four-face stacks.

Each system defines four roles: heading (display + section), body (paragraph + UI), mono (specs, SKUs, code, technical metadata), and editorial italic (the one-italic-moment-per-page accent). All five systems are free Google Fonts, all self-hostable, all support the weight range the components need.

SYSTEM 01 · DEFAULT

Plex System

IBM's open-source family. Technical, neutral, slightly Swiss in its discipline. The default — least character of the five, broadest fit, hardest to be wrong with on a manufacturing storefront. Used as the system on the Zebra redesign plan and matches the typography of the existing mockup set verbatim.

headingIBM Plex Sans · 500 / 600
bodyIBM Plex Sans · 400
monoIBM Plex Mono · 400 / 500
editorialInstrument Serif · italic 400

Less coolant. More uptime.

BODY · 15PX

The most-trusted line of oil skimmers and CNC coolant automation in North America. Lifetime warranty on the mechanism. Ships in two business days from Solon, Ohio — sixty miles east of where Carnegie made his steel.

MONO · 13PX ZVA8-08 · 4 GPH · 115 VAC · 60 Hz · 8" REACH · Lead time 2 business days
SPEC TABLE
Capacity1 qt/h · 0.95 L/h
Reach8 in · 203 mm
Voltage115 VAC · 60 Hz
EDITORIAL
Twelve sumps, one controller — the kind of consolidation a maintenance engineer dreams about.
SYSTEM 02

Inter Stack

The modern web-standard. Inter has become so ubiquitous on the modern web that it reads as "default sans-serif" to most users — which is its strength. Most neutral of the five, broadest design coverage, and the safest pick for a merchant who wants their typography to disappear in favor of their product photography.

headingInter · 500 / 600
bodyInter · 400
monoJetBrains Mono · 400 / 500
editorialNewsreader · italic 400

Adaptive control, at machine speed.

BODY · 15PX

Real-time coolant concentration sensing with edge inference. Drop-in retrofit for any CNC built after 2005. Cloud telemetry over MQTT, OPC-UA, or REST — bring your own dashboard or use ours.

MONO · 13PX DZL-2E · 12 SUMPS · MQTT · OPC-UA · REST · 8 MO ROI · 5 YR WARRANTY
SPEC TABLE
Sumps12 channels · expandable
ProtocolsMQTT 5.0 · OPC-UA · REST
Sample rate10 Hz · per channel
EDITORIAL
The machine-shop floor and the IT stack finally speak the same protocol.
SYSTEM 03

Geist Series

Vercel's typography system, released open-source in 2024. On-trend now — reads as "modern software brand" — which is why it pairs strongest with the Studio color scheme for shops positioning themselves as the developer-facing or platform-thinking option in their category. Risk: trend cycles move on. Plex and Inter age better; Geist might feel dated by 2028.

headingGeist · 500 / 600
bodyGeist · 400
monoGeist Mono · 400
editorialSource Serif 4 · italic 400
Rendered here as Inter proxy — Geist not on Google Fonts as of writing, self-host required.

Build once. Ship everywhere.

BODY · 15PX

A coolant-management platform that runs on the edge and reports to the cloud. Single SDK, ten languages, zero vendor lock. The same firmware update mechanism your engineers already know from over-the-air shipping a SaaS product.

MONO · 13PX platform.coolant.subscribe('sump-04', (telemetry) => { /* ... */ })
SPEC TABLE
SDKsJS · Python · Rust · Go · C++
Latency< 100 ms · edge to cloud
Pricing$0.02 per sump-hour
EDITORIAL
A coolant skimmer that has a REST endpoint is a coolant skimmer that can be optimized by anyone with a laptop.
SYSTEM 04

Industrial

Archivo has more character than Plex or Inter — wider letterforms, slightly more voice at display sizes, still neutral enough for body. Fraunces italic carries the editorial moment with real personality. Strongest pairing with the Forge color scheme; works for brands that want some warmth without going full handcraft.

headingArchivo · 500 / 700
bodyArchivo · 400
monoJetBrains Mono · 400 / 500
editorialFraunces · italic 400 / 500

Hand-forged. Three generations.

BODY · 15PX

Drop-forged carbon steel, hardened and oil-quenched, hand-finished in the Ohio plant our grandfather built in 1948. Each piece is signed, serial-numbered, and shipped with a lifetime resharpening guarantee. No assembly line, no robot, no shortcuts.

MONO · 13PX MASTER-12 · CARBON STEEL · HRC 58-60 · WALNUT HANDLE · #04287
SPEC TABLE
Steel1095 high-carbon · oil-quenched
HardnessHRC 58 – 60
HandleAmerican black walnut
EDITORIAL
Some things should still be made by people whose name is on the door.
SYSTEM 05

Workhorse

The only system with a serif headline — Source Serif 4 displayed large reads as "trade publication" or "engineering journal" rather than corporate marketing. For merchants who publish a lot of editorial content (application guides, white papers, case studies, technical articles), this is the strongest pairing. Public Sans body keeps reading speed high.

headingSource Serif 4 · 600 / 700
bodyPublic Sans · 400 / 500
monoIBM Plex Mono · 400 / 500
editorialSource Serif 4 · italic 400

Measure. Verify. Specify.

BODY · 15PX

In-line refractometers and pH meters certified to NIST-traceable calibration with three-year warranty and factory recalibration included. Compliant with ISO 17025 documentation. The instrument your auditor expects to see.

MONO · 13PX REF-1208 · BRIX 0-50% · ±0.1% · NIST-TRACEABLE · ISO 17025
SPEC TABLE
Range0 – 50% Brix
Accuracy± 0.1% · NIST traceable
ComplianceISO 17025 · 21 CFR Part 11
EDITORIAL
The instrument is only as trusted as its calibration record.
§ 04 · APPLIED

Sample combinations — different brand voices, same components.

Four of the more distinct pairings rendered as page snippets, demonstrating that the underlying component library reads correctly across each. Same buttons, same pills, same card layout — the merchant's brand voice changes, the structural decisions don't.

Foundry · Plex System — the Zebra default

Built for the next thirty years.

Lifetime warranty. Stainless construction. Two-business-day shipping from Ohio.

115 VAC ● In stock
Studio · Geist Series — modern automation play

Adaptive control, at machine speed.

Edge inference, cloud telemetry, drop-in retrofit. SDK in five languages.

12 SUMPS ● Available
Forge · Industrial — heritage handcraft

Hand-forged. Three generations.

Drop-forged carbon steel, hand-finished in Ohio. Signed and serial-numbered.

CARBON STEEL ● 12 in stock
Lab · Workhorse — editorial precision

Measure. Verify. Specify.

NIST-traceable refractometry. Three-year warranty. ISO 17025 documentation.

±0.1 BRIX ● NIST traceable
§ 05 · MERCHANT UI

What the buyer sees in the theme editor.

Two settings panels under "Theme settings" — one for colors, one for typography — each with a preset picker, an advanced disclosure for individual overrides, and a live contrast warning when a custom combination drops below WCAG AA. The preset is the merchant's primary control; advanced is one tap away when they need it.

shopify.com/admin/themes/editor Theme settings · Colors & typography
SETTINGS
Color scheme
Foundry
Studio
Forge
Lab
Field
▸ Override individual colors
Typography system
▸ Override individual fonts
Section scheme assignment
Contrast check · All twenty-five active combinations pass WCAG 2.2 AA. Editing individual colors will re-check on save.
LIVE PREVIEW · FOUNDRY · PLEX SYSTEM
ZEBRA SKIMMERS
ShopFind your fitLearn

Less coolant. More uptime.

The most-trusted line of oil skimmers in North America.

SPEC 115 VAC ● In stock

The preview panel re-renders in real time as the merchant changes the scheme dropdown. The contrast checker runs on save and flags any individual override that drops below AA, with a one-tap "revert this color" link. Section-by-section assignment is the third setting — most merchants won't touch it (default applies one scheme everywhere), but power users get the Skeleton/Horizon pattern of mixing schemes by section.

§ 06 · IMPLEMENTATION

The CSS token system and the settings schema.

The component CSS reads from a shared token namespace; the active scheme rewrites those tokens. No --foundry-paper or --studio-ink in component code — only --paper and --ink, set by whichever scheme class is active on the section root.

CSS token contract — every component reads these, every scheme writes these:

/* Surface */
--paper          main background
--paper-soft     card backgrounds, alternating rows
--rule           primary horizontal/vertical rules
--rule-soft      subtle dividers, table row separators

/* Text */
--ink            primary text, headings
--ink-soft       secondary text, labels

/* Identity */
--brand          brand color · nav active, large titles, link
--accent         action color · primary CTA, key emphasis

/* Semantic */
--safety         warning state · amber pills, caution callouts
--ok             success state · in-stock, confirmed, valid
--danger         error state · out of stock, form errors

Scheme application — Skeleton's color_scheme_group setting writes these to a per-section root class:

/* assets/scheme-tokens.css — one rule per scheme */
.color-scheme-foundry {
  --paper: #F4F2EC;
  --ink: #0F1115;
  --brand: #003D79;
  --accent: #E2410E;
  --safety: #F2C200;
  --ok: #1F7A3A;
  /* ... etc */
}

.color-scheme-studio {
  --paper: #F5F5F7;
  --ink: #08090C;
  --brand: #0040FF;
  --accent: #FF3D00;
  /* ... etc */
}

/* Components are scheme-blind: */
.btn-primary {
  background: var(--ink);
  color: var(--paper);
  border: 2px solid var(--ink);
}

Typography contract — same pattern, four roles:

.type-plex {
  --font-heading: 'IBM Plex Sans', system-ui, sans-serif;
  --font-body: 'IBM Plex Sans', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --font-editorial: 'Instrument Serif', Georgia, serif;
}

.type-industrial {
  --font-heading: 'Archivo', system-ui, sans-serif;
  --font-body: 'Archivo', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --font-editorial: 'Fraunces', Georgia, serif;
}

Shopify settings_schema.json — the two settings panels:

[
  {
    "name": "Color schemes",
    "settings": [
      {
        "type": "color_scheme_group",
        "id": "color_schemes",
        "definition": [
          { "type": "color", "id": "paper", "label": "Surface" },
          { "type": "color", "id": "ink", "label": "Text" },
          { "type": "color", "id": "brand", "label": "Brand" },
          { "type": "color", "id": "accent", "label": "Accent" }
          /* ... safety, ok, danger, rules */
        ],
        "role": { "text": "ink", "background": { "solid": "paper" } }
      }
    ]
  },
  {
    "name": "Typography",
    "settings": [
      {
        "type": "select",
        "id": "type_system",
        "label": "Typography system",
        "options": [
          { "value": "plex", "label": "Plex System (default)" },
          { "value": "inter", "label": "Inter Stack" },
          { "value": "geist", "label": "Geist Series" },
          { "value": "industrial", "label": "Industrial" },
          { "value": "workhorse", "label": "Workhorse" }
        ],
        "default": "plex"
      },
      {
        "type": "font_picker",
        "id": "type_heading_override",
        "label": "Heading font (override)",
        "info": "Leave default to use the typography system above"
      }
      /* ... body / mono / editorial override pickers */
    ]
  }
]

Renders to — section root gets two classes from theme settings:

<section class="color-scheme-{{ section.settings.color_scheme }}
                          type-{{ settings.type_system }}">
  {% comment %} every component inside reads tokens, not literals {% endcomment %}
</section>