01 · Foundations

The atomic elements of the SafetyChain brand.

Logo, color, type, spacing, iconography, imagery, voice. Master these and everything else — every component, page, and slide — falls into place.

01.2

Color.

Cyan and deep navy form the core of the brand. Lean on neutrals to do most of the work; bring in cyan to signal action and direction, and reserve semantic colors for status meaning — not decoration.

01.2.1

Brand

Cyan · primary
50#E5F5FB
100#BFE7F4
200#8FD7ED
300#5CCAE5
400#2DC3E8
500#0E97C4
600#0B7DA3
700#086483
800#064C66
900#053860
Ink · industrial neutrals
0#FFFFFF
50#F4F7FA
100#E5ECF2
200#C7D2DC
300#94A4B5
400#6B7E92
500#4A5E73
600#2D4358
700#1F3349
900#0B1929
01.2.2

Semantic

Used only to convey state. Don't decorate with these.

Positive Wins, gains, improvements, in-spec results — anything we want the reader to feel good about. #7BC144
Warning Trending toward a limit, needs attention but not yet critical. #FFB400
Attention / Negative Calls the eye to something — a CTA, an alert, a hold, or the cost of a poor practice (leaks, losses, downtime). #F97316

Note: SafetyChain blues (cyan, navy) and grays are neutral — they carry the brand without taking a side. Use them for facility counts, descriptive figures, body copy, and anywhere a number isn't telling a positive or negative story. The system has no red; orange covers every "stop" or "failure" signal, with a deeper tone (#8F3505) for the most severe state when extra emphasis is needed.

01.2.3

Product color attribution

Each SafetyChain product line is anchored to a brand color. Use the product's color as the section accent — borders on cards, eyebrows above headlines, category badges, the dot next to a feature name. The navy core ("System of Action") is the parent identity that ties them together.

#F97316
Quality Assurance

Documentation, audits, compliance.

  • Fewer missed checks & deviations
  • Faster detection & resolution
  • Reduced audit prep time
  • Always-ready documentation
#0E97C4
Quality Control

In-process checks, SPC, output consistency.

  • Less overfill, scrap & rework
  • More consistent product output
  • Reduced variability across shifts & lines
  • More efficient processes
#FFB400
Supplier

Upstream risk, requirements, oversight.

  • Lower upstream risk
  • Less manual follow-up
  • Standardized requirement processes
  • Improved oversight
#7BC144
Production

Yield, throughput, plant performance.

  • Improved yield & throughput
  • Fewer quality-driven disruptions
  • Stronger operator decision making
  • Reduced downtime
System
of
Action
How to apply product colors

Do: use the product color for the section's accent — border, eyebrow, category badge, the colored bullet next to a feature name. Pair it with the cyan-led brand for buttons and links. Don't: override the button system, the semantic system (success/warning/etc.), or the typography rule (headers stay cyan). Product colors are anchors, not themes.

01.2.4

Usage

Do

Use cyan-500 for primary actions, links, and brand accents. Use navy-900 for dark mode surfaces and high-contrast section breaks.

Do

Let neutrals do the heavy lifting — most of the page should be ink-50 / ink-100 with cyan used sparingly for emphasis.

Don't

Apply semantic colors decoratively. A green button means "pass," not "next." Reserve them for status and data.

01.2.5

Optional: amber as a sales & marketing highlight

Same dual-meaning rule as orange. In-product, amber (#FFB400) is strictly the "warning / trending toward limit" semantic. In sales & marketing, it has a second role: a warm highlight color used in small doses to draw the eye to a single thing on the page.

Use it for
  • "New," "Featured," or "Limited" badges on landing pages
  • Pull-quote underlines or stat backgrounds in decks
  • Highlight chips on resource cards (e.g. "Just released")
  • Email banner accents and event signage
  • Underline / marker treatment behind a single word
New Featured Hit 1.42 Cpk in one quarter
Don't use it for
  • Buttons or any clickable action (cyan or orange only)
  • Large solid fills — keep coverage under ~5% of the layout
  • Body text or paragraph backgrounds (contrast falls apart)
  • Anywhere near warning/alert badges in the same view
  • In-product UI for anything other than the warning semantic
Warning (product only)

Pairing: amber sits best on navy or dark ink, where it's at its loudest, and on white where it still pops without overwhelming. Avoid amber on cyan — they're competing temperatures and the eye doesn't know where to land.

Do

Use cyan-500 for primary actions, links, and brand accents. Use navy-900 for dark mode surfaces and high-contrast section breaks.

Do

Let neutrals do the heavy lifting — most of the page should be ink-50 / ink-100 with cyan used sparingly for emphasis.

Don't

Apply semantic colors decoratively. A green button means "pass," not "next." Reserve them for status and data.

01.3

Typography.

Poppins for everything — display, body, UI. The rule: section and page headers (h1–h3) are cyan in Medium (500). Body text and functional labels (h4–h6) stay in ink. Keep each sentence a single solid color — don't split a line across two colors.

01.3.1

Scale

TOKEN
SIZE
SAMPLE
display-6xl
84 / 0.95
Plant performance.
display-4xl
48 / 1.05
Page hero headline
heading-2xl
30 / 1.15
Section heading
heading-xl
24 / 1.2
Subsection title
heading-lg
20 / 1.3
Card or block heading
body-md
18 / 1.55
Lede paragraph used after page heroes.
body-base
16 / 1.55
Default body — the workhorse text size for almost everything.
body-sm
14 / 1.5
Smaller secondary text. UI labels, metadata, captions.
label-xs
12 / 1.4
EYEBROW · METADATA · MONO
01.3.2

Weights

Medium 500 is the heading weight — cyan, restrained, confident. Regular 400 for body. SemiBold 600 for functional labels (h4–h6, buttons, table headers). Bold 700 is held in reserve — used sparingly, never to recolor or re-weight a word mid-sentence.

Aa
Light300
Aa
Regular · body400
Aa
Medium · headers500
Aa
SemiBold · UI600
Aa
Bold · reserve700
01.3.3

One color per sentence

Keep each headline or sentence in a single solid color. Don't split a line across two colors to emphasize a word — the whole line works harder when it reads as one clean thought. To shift emphasis, write a tighter sentence or break it into two; don't recolor a fragment.

Do
Run the plant by the numbers.

One solid color across the whole line. It reads as a single, confident statement.

Do
Catch deviations on the line.

Navy works just as well as cyan — pick one color and let the whole sentence wear it.

Don't
Run the plant by the numbers.

Recoloring a fragment splits the reader's attention and makes the line feel busy. Keep it one color.

Don't
Catch deviations on the line.

A single recolored word still breaks the rule. If a word needs to lead, rewrite so it comes first — don't tint it.

01.3.4

Reverse type on saturated backgrounds

Backgrounds in the SafetyChain system are limited to navy, cyan, shades of blue, gray, or white (see Components / Buttons for the full background rule). On any of the saturated brand-blue or ink fills, set text in white. Never black, ink, or navy text on those fills — white locks the reading hierarchy and keeps the brand looking deliberate instead of accidental.

Run the plant by the numbers.Navy · #053860
Catch deviations on the line.Cyan · #0E97C4
Audit-ready by default.Cyan light · #2DC3E8
Digital Plant Management.Ink · #14253A

On pale brand-blue tints (cyan-50 / cyan-100) and gray surfaces (ink-50 / ink-100, white), use dark ink. The accent colors — orange, green, amber — are never used as backgrounds in the system.

Do
White text on brand cyan.
Don't
Black text on brand cyan.
Do
Dark ink on pale cyan.
Don't
Faded ink on pale cyan (fails contrast).
Why this rule exists

Dark text on a saturated brand color reads as "I forgot to invert the foreground." White on the same fill is the universal signal of a finished design. The amber carve-out is the only place where the accessibility math forces a different answer.

01.4

Spacing.

A 4-point grid. Every margin, padding, and gap on the system is a multiple of 4px. Use the token, not the raw value.

--sc-14px
--sc-28px
--sc-312px
--sc-416px
--sc-520px
--sc-624px
--sc-832px
--sc-1040px
--sc-1248px
--sc-1664px
--sc-2080px
--sc-2496px
01.5

Radii & shadows.

Subtle, deliberate corner rounding and elevation. We're an industrial product — sharp enough to feel precise, soft enough to feel approachable.

01.5.1

Radii

none0px
xs4px
sm6px
md10px
lg14px
full9999px
01.5.2

Shadows

xs
shadow-xs
sm
shadow-sm
md
shadow-md
lg
shadow-lg
xl
shadow-xl
01.6

Iconography.

Lucide-style line icons with a 2px stroke on a 24px grid. Rounded caps and joins. Icons sit on the baseline of the text they accompany; never inside a colored circle unless they're functional status indicators.

01.6.1

Library sample

01.6.2

Sizes

14px · inline
16px · UI
20px · button
24px · default
32px · feature
48px · marketing