GREEN VAULT SYSTEMS — GRAPHIC STANDARDS & DESIGN SYSTEM · v1.0 · 2026

Design
System

The single source of truth for everything Green Vault Systems puts in front of a customer, a prospect, or an employee — web, social, print, email, trade show, and internal communications. Built to be read by people and ingested by agents.

Foundations Components Channels Agent spec
CONTENTS
01 · Brand & voice 02 · Logo & wordmark 03 · Color 04 · Typography 05 · Layout & space 06 · Interaction & motion 07 · Photography 08 · Web components 09 · Page sections 10 · Social media 11 · Email 12 · Print collateral 13 · Stationery 14 · Internal & training 15 · Files & naming 16 · Agent spec (JSON)
/ 01

Brand & voice

Positioning

Green Vault Systems is the authority in cannabis packaging automation. We build industrial weighing and packaging equipment purpose-designed for cannabis — not repurposed bulk-food machinery. Every claim we make traces back to a measurable outcome on a customer's floor: labor hours saved, giveaway eliminated, trichomes preserved, downtime avoided.

The three pillars

01 Precision
75 years of combined precision-equipment experience. We always hit the mark.
02 Growth
Scale now, pay later. Modular systems and financing that grow with the operation.
03 Simplicity
Equipment non-technical staff can run, clean, and change over in minutes.

Voice

Plain-spoken engineer. We state what the machine does and what it saves. No hype, no cannabis clichés, no exclamation points. Numbers carry the argument; adjectives don't.

WRITE THIS
"0.01 g tolerance — 10× tighter than a multihead weigher. Overpack giveaway, gone."
NOT THIS
"Revolutionary game-changing technology that will transform your cannabis journey!"

Rules

  • Lead with the operational problem, then the fix.
  • Always spell trademarks as AirKush™, GVS Connect, Precision Batcher.
  • Units: 0.01 g, 3.5 g — space before the unit, lowercase g.
  • Sentence case in body and buttons; UPPERCASE only in mono labels.
  • Never state a number we can't source from a customer or a spec sheet.
  • No emoji in any public-facing or internal GVS material.
/ 03

Color

Two neutrals carry every layout. Signal Lime marks what matters; Alert Amber is reserved for action and highlight. Never introduce a color outside this palette — including in charts, where tints of Ink and Field Green are used instead.

Ink
#12160F
RGB 18 22 15
CMYK 74 62 74 79
PMS Black 6 C
Vault
#0F150F
RGB 15 21 15
Dark surfaces, bands
Signal Lime
#B8E63B
RGB 184 230 59
CMYK 32 0 92 0
PMS 380 C
Field Green
#4C8A27
RGB 76 138 39
CMYK 74 25 100 8
PMS 363 C
Alert Amber
#F7A11C
RGB 247 161 28
CMYK 0 42 95 0
PMS 1375 C
Bone
#F4F3EE · page background
Band
#ECEAE0 · header bands
Paper
#FFFFFF · cards, stripes
Hairline
#DDDCD2 · 1px rules
Rust
#C05B3E · negative / "old way"

Usage ratio

60% NEUTRAL · 22% INK · 9% LIME · 6% AMBER · 3% GREEN

Amber never exceeds a tenth of a layout. If a page has more than three amber elements, one of them is not a primary action.

Accessible pairings (all ≥ 4.5:1)

Bone on Ink — 15.9:1
Ink on Bone — 15.9:1
Ink on Amber — 9.4:1
Ink on Lime — 12.6:1
Lime on Vault — 11.7:1

Never: Lime text on Bone, Amber text on Bone, or Field Green below 14px on Band.

/ 04

Typography

PRIMARY
Schibsted Grotesk
Weights 400 / 500 / 700 / 800 / 900. Headlines, UI, body. Print substitute: Neue Haas Grotesk. Office fallback: Arial.
SUPPORT
IBM Plex Mono
Weights 400 / 500 / 700. Labels, indices, spec data, tickers, part numbers. Never body copy. Office fallback: Consolas.
TOKENSPECSPECIMEN
display900 · clamp 44–112 · −.045emPrecision
h1900 · 44px · −.03emSection headline
h2800 · 30px · −.02emMachine name
h3800 · 19pxCard and step title
body400 · 15.5px · 1.7Industrial-grade weighing and packaging for dried flower and edibles, engineered to cut labor and protect trichomes.
small400 · 14px · 1.6Captions, spec bullets, footnotes.
labelMono 500 · 11.5px · +.16em/ THE PROBLEM & THE FIX
data900 · 84px · −.04em · Lime0.01 g

Minimums

Web body 14px · print body 10pt · slide body 24px · mono labels 10px. Never below.

Measure

Body copy 55–75 characters per line. Use text-wrap: pretty on paragraphs, balance on headlines.

Never

No italics, no letterspaced lowercase, no all-caps sentences, no hard <br> in responsive headlines.
/ 05

Layout & space

Spacing scale

2 · 6 · 10 · 14 · 20 · 26 · 32 · 40 · 48 · 56 · 64 · 88 px
Only these values. Section padding 64/40 desktop, 40/20 mobile.

Radii

4 chip · 8 input · 14 card · 16 media · 20 hero · 24 band · 999 pill

Grid

12 columns, 14px gutters, 40px page margin, max content 1440px. Print: 12 columns on Letter with 0.75 in margins.

Breakpoints

≥1320 full · 1180–1320 tight nav · 1040–1180 2-col rows · ≤900 mobile

Structural rules

  • Sibling groups always use flex/grid with gap — never margins between items or whitespace-driven spacing.
  • Every fixed grid track above 900px uses minmax(0, …) so text columns can shrink instead of overflowing.
  • Sections are separated by a single 1px Hairline rule, not by shadows or extra padding.
  • One dark band (Vault) per screen maximum; it anchors the page rather than decorating it.
  • Full-bleed media only at hero and case-study scale; everything else lives on a 14–20px radius.
/ 06

Interaction & motion

Hover is the system's signature: a full-width Alert Amber highlight with Ink text. It must always have horizontal padding so it reads as a highlight, never as a cropped selection.

ROW HIGHLIGHT — HOVER ME
01Precision — hover for amber
02Growth — hover for amber
TIMING & EASING
Hover / color: 150 ms linear
Lift & shadow: 180 ms ease-out, translateY(-2px)
Image zoom: 350 ms ease-out, scale(1.04–1.07)
Tooltip: 180 ms opacity + 4px rise
Marquee: 31 s linear infinite, pauses on hover, duplicated content for a seamless loop
Never: bounce, spring, parallax, autoplaying video with sound, or motion longer than 400 ms on an interaction

State matrix

ELEMENTDEFAULTHOVERON AMBER ROWDISABLED
Primary pillAmber / InkInk / AmberInk / BoneHairline / Ink 40%
Ghost pillInk outlinePaper fillPaper fillHairline outline
Tag pillHairline outlineInk fill / Bone text
Text linkInkField GreenInk underlineInk 40%
/ 07

Photography & renders

Machine renders

Stainless on a neutral gradient or Vault radial. Transparent PNG, three-quarter view, single soft top-left key light, contact shadow only. Never on a colored background.

Facility photography

Real rooms, real operators, PPE correct. Cool daylight, no orange grade, no lens flare. People at work — never posed with arms crossed.

Product / flower

Macro on Bone or Vault, trichomes legible. Never over-saturate green; never composite flower into a machine render.
Line photography
Machine render
Install
Cultivation

Treatments

Partner logos: grayscale at 65% opacity, full color on hover. Dark scrim for text over photo: linear-gradient(180deg, rgba(15,21,15,.1) 20%, rgba(15,21,15,.97)). Radius 16–20px, never a drop shadow on a photo.
NEVER
Stock photos of business handshakes, cannabis leaf clip art, smoke effects, AI-generated machinery, or any image where a competitor's equipment is visible.
/ 08

Web components

Buttons & pills

Primary action Secondary Reversed Inline link → TAG PILL FLAGSHIP

Order is always primary first, secondary second. Only one primary per section. Minimum hit target 44×44 px.

Section header band

/ 04

Everything between the machines

Band #ECEAE0, 1px Hairline, radius 14, padding 18/24. Mono index + h1-weight title, baseline aligned.

Stat / data callout

BATCHING TOLERANCE
0.01 g
10× tighter than a multihead weigher.
LABOR
Output per shift with two operators instead of eight.
SUPPORT
24/7
Remote diagnostics on every connected machine.

One callout row per page section. Amber variant only for a commercial claim, never for a technical spec.

Callout blocks

THE GVS WAY
Positive list. Lime check marks, Field Green label, sage tint.
THE OLD WAY
Negative list. Rust crosses, rust label, warm tint.
NOTE
Neutral aside — specs, compliance notes, footnotes. Band tint, no icon.

Callouts always come in a matched pair or alone. Never three colors of callout side by side.

Comparison table

GVS
ALTERNATIVE
Attribute
Our behavior
Their behavior

Header on Ink. Rows on Paper, amber on hover with Ink text. Below 900px the table stacks and each cell gains a mono column label. Never name a competitor brand.

Cards, tooltips, accordion

CATEGORY
Editorial card — image, mono eyebrow, title
★★★★★
"Quote card — five stars in Amber, attribution split with the company in mono."
NameCOMPANY
TOOLTIP & ACCORDION
Hover target
Amber tooltip, Ink text, radius 8, ≤ 40 words. Edge instances anchor left/right instead of centering.
Accordion question+

Answer, 40–80 words, no marketing language. The plus sign stays on the first line of the question at every width.

Cards lift 3px with a Hairline→Ink border change. No shadows at rest.

Navigation & footer

Green VaultSYSTEMS
MachinesSolutionsConnect
Schedule a Demo
Green VaultSYSTEMS
Positioning line.
Made in America.
MACHINES
Five product links
COMPANY
About · Connect · Cases
CONTACT
425.230.4050
info@greenvaultsystems.com

Sticky nav, 90% Bone with 12px blur. Below 1180px links collapse to a menu button. Footer always on Vault with a mono legal line.

/ 09

Page sections & anatomy

Every public page is assembled from this library in this order. Sections may be omitted, never reordered arbitrarily, and never repeated twice on one page except product rows.

#SECTIONCONTAINSUSED ON
01HeroDisplay headline, 2 CTAs, full-bleed media, overlay pill barHOME · PRODUCT
02Spec tickerMono facts, marquee, hairline top and bottomALL
03Trust stripCustomer logos on a Paper stripe, grayscale, hover reveals nameHOME · ABOUT
04Problem / fix bentoVault band, one giant data cell, paired old-way / GVS-way listsHOME · SOLUTIONS
05How it worksFour numbered steps, ghost numerals, hairline dividersHOME · PRODUCT
06Pillar ledgerNumbered rows, title + paragraph, amber row hoverHOME · ABOUT
07Machine index rowNumeral, tag pills, name, spec list, 2 pills, render panelHOME · PRODUCT
08Accessory gridFive small cards with explanatory hover tooltipsPRODUCT
09ComparisonSix-row table, Ink header, stacks on mobileHOME · PRODUCT
10Data / software bandSplit Vault panel, three stats, one CTA, screenshotHOME · CONNECT
11Review carousel420px quote cards, continuous scroll, pause on hoverHOME · CASES
12Case study cardsPhoto, scrim, lime kicker pill, title, linkHOME · CASES
13Install galleryAsymmetric photo grid, zoom + caption tooltip on hoverHOME · ABOUT
14Story + teamPhoto left, 2 paragraphs, 2 pills rightABOUT
15Press + blogFeatured-in strip, then a 3×2 card gridHOME · BLOG
16ROI bandFull Amber panel, mono eyebrow, 2 reversed CTAsALL
17FAQSticky intro column + accordion listHOME · PRODUCT
18Closing CTA + footerVault, display headline, single Amber pill, footer columnsALL

Page recipes

HOMEPAGE
01 (Hero) · 02 (Spec ticker) · 03 (Trust strip) · 04 (Problem / fix bento) · 05 (How it works) · 06 (Pillar ledger) · 07×5 (Machine index row) · 08 (Accessory grid) · 09 (Comparison) · 10 (Data / software band) · 11 (Review carousel) · 12 (Case study cards) · 13 (Install gallery) · 14 (Story + team) · 15 (Press + blog) · 16 (ROI band) · 17 (FAQ) · 18 (Closing CTA + footer)
PRODUCT PAGE
01 (Hero) · 02 (Spec ticker) · 05 (How it works) · 07 (Machine index row) · 08 (Accessory grid) · 09 (Comparison) · 11 (Review carousel) · 16 (ROI band) · 17 (FAQ) · 18 (Closing CTA + footer)
CASE STUDY
01 (Hero) · 04 (Problem / fix bento) · 11 (Review carousel) · 13 (Install gallery) · 12 (Case study cards) · 16 (ROI band) · 18 (Closing CTA + footer)
LANDING PAGE (PAID)
01 (Hero) · 03 (Trust strip) · 04 (Problem / fix bento) · 09 (Comparison) · 11 (Review carousel) · 16 (ROI band) · 18 (Closing CTA + footer) — one form, no nav links
/ 10

Social media

Four templates cover every platform. Safe margin is 8% of the shorter edge; nothing but background enters it. Logo lock-up bottom-left, mono handle bottom-right.

1:1 · STAT POST · 1080×1080
PRECISION BATCHER
0.01g
Tolerance that ends overpack giveaway.
Green Vault@GREENVAULTSYSTEMS
4:5 · QUOTE POST · 1080×1350
★★★★★
"Absolutely changed the game."
Tim Burke
PALOMAR CRAFT CANNABIS
9:16 · STORY / REEL · 1080×1920
SEE IT RUN
Two operators. Four times the output.
LINKEDIN BANNER · 1584×396
The authority in cannabis
packaging automation
0.01 G TOLERANCE
MADE IN AMERICA

Caption formula

One-line claim · one line of context · one CTA · up to five hashtags, always including #cannabispackaging and #madeinamerica. No emoji.

Post types

Stat, customer quote, machine in motion, install announcement, trade-show notice, team, article share. Rotate — never two stat posts back to back.

Video

Burned-in mono captions bottom-third, Lime keyline. Machine audio only, no music beds. Cut on the machine's cycle.
/ 11

Email

MARKETING TEMPLATE · 600px
Green VaultSYSTEMS
/ PRODUCT UPDATE
Subject line as headline, under 8 words

Single-column body, 14px, one idea per email. One primary action; secondary links go in the footer.

Schedule a demo
GREEN VAULT SYSTEMS · 425.230.4050 · UNSUBSCRIBE
SIGNATURE BLOCK
Firstname Lastname
Title · Green Vault Systems
T 425.230.4050
E name@greenvaultsystems.com
W greenvaultsystems.com
Green VaultSYSTEMS

Rules

  • Tables for layout, inline CSS, 600px max, no web fonts — Arial fallback for both families.
  • Images never carry essential copy; every image has alt text.
  • Dark header, Bone body, Band footer. Amber for the single action only.
  • Subject under 50 characters; preheader 60–90; no all-caps, no emoji.
  • Signatures are text, not images. No quotes, no legal boilerplate beyond one line.
/ 12

Print collateral

Print uses the same palette in CMYK or the named Pantones. Body copy never below 10pt; mono labels never below 7pt. Bleed 0.125 in, safe margin 0.25 in inside trim.

SPEC SHEET · LETTER, 1 SIDE
Green Vault SYSTEMSSPEC · PB-100
Precision Batcher w/ Auto Infeed
TOLERANCE 0.01 G · AIRKUSH™ HANDLING
THROUGHPUT · FOOTPRINT · POWER · AIR
MATERIALS 304 STAINLESS · CONTROLS PLC
greenvaultsystems.com · 425.230.4050
TRI-FOLD BROCHURE · PANEL 1
Green VaultSYSTEMS
The authority in cannabis packaging automation
2026 EQUIPMENT GUIDE
TRADE SHOW BANNER · 33×80 IN
Precision machines. Stronger margins.
BOOTH DEMO · EVERY HOUR
GREENVAULTSYSTEMS.COM
MACHINE DECAL / SAFETY LABEL
Green VaultSYSTEMS
MODEL · PB-100
SERIAL · 0000-0000
VOLTAGE · 120 V 60 HZ
MFG · SPOKANE, WA USA
⚠ DISCONNECT POWER BEFORE SERVICE

Paper & finish

Spec sheets: 100# uncoated text. Brochures: 80# dull coat. Business cards: 32pt uncoated with soft-touch. No gloss UV anywhere.

One-color fallback

Where only one ink is available, print 100% Ink and drop Lime and Amber entirely — use rules and weight for hierarchy.

Required on every piece

Wordmark, greenvaultsystems.com, 425.230.4050, "Made in America", and the piece code in mono (e.g. SPEC-PB100-2026-01).
/ 13

Stationery

LETTERHEAD · LETTER · 0.75 IN MARGINS
Green Vault SYSTEMSGREENVAULTSYSTEMS.COM
Date

Recipient name
Company
Address

Dear Name,

Body copy sets at 10pt / 15pt leading in Schibsted Grotesk, ragged right, one column with a 4.5 in measure.

Sincerely,

Name
Title
GREEN VAULT SYSTEMS · SPOKANE, WA · 425.230.4050 · MADE IN AMERICA
BUSINESS CARD · 3.5×2 IN · FRONT
Green VaultSYSTEMS
Firstname Lastname
TITLE
425.230.4050 · NAME@GREENVAULTSYSTEMS.COM
BACK
The authority in cannabis packaging automation
GREENVAULTSYSTEMS.COM · MADE IN AMERICA
ALSO SPECIFIED
#10 envelopeWORDMARK + LIME RULE
Mailing label4×2 IN · MONO ONLY
Invoice / quoteLETTERHEAD + TABLE
Notepad5.5×8.5 IN · HAIRLINE GRID
Name badgeVAULT · LIME TITLE
ApparelWORDMARK LEFT CHEST, LIME ON INK
/ 14

Internal & training materials

TRAINING MANUAL · COVER + SPREAD
OPERATOR MANUAL · REV 03
Precision Batcher
GREEN VAULT SYSTEMS
3.2 · DAILY CLEANING
Remove the product pan
01Disconnect power at the panel and confirm lockout. 02Release the two front latches; lift the pan clear. 03Wipe contact surfaces with isopropyl; do not spray.
⚠ NEVER CLEAN WITH POWER CONNECTED

Manual structure

1 Safety & lockout · 2 Machine overview · 3 Daily operation · 4 Cleaning & changeover · 5 Maintenance schedule · 6 Troubleshooting · 7 Parts & service · 8 Specifications

Rules

  • Numbered steps in mono, one action per step, imperative voice.
  • Warnings are Amber blocks with ; cautions are Band blocks. Never red.
  • Every procedure names the required PPE and lockout state before step 01.
  • Page footer carries model, revision, and page number in mono.
  • Photographs of the real machine, annotated with Lime callout numbers — no illustrations.

Internal deck

1920×1080. Title on Vault, content on Bone, one idea per slide, body ≥ 24px, mono slide numbers.

Sales one-pager

Problem, fix, one proof number, one customer quote, next step. Letter, one side, no more than 200 words.

SOP / process doc

Letterhead header, mono section numbers, tables with Hairline rules and Band header row.

Onboarding

Same three pillars as the website — Precision, Growth, Simplicity — used verbatim as the framing.
/ 15

Files, naming & governance

Asset naming

gvs_<channel>_<subject>_<variant>_<size>_<rev>.<ext>

gvs_social_batcher-stat_lime_1080x1080_r01.png
gvs_web_hero_batcher-line_2400x1200_r03.jpg
gvs_print_spec-pb100_letter_r02.pdf
gvs_email_productupdate_600w_r01.html
gvs_logo_wordmark_lime-on-ink.svg

Formats

Logos SVG (web) + EPS (print). Photography JPG q80, ≤ 400 KB web. Renders PNG-24 transparent. Documents PDF/X-1a. Never JPEG a logo; never upscale a render.

Governance

New component or section patternDESIGN LEAD
Performance or ROI claimENGINEERING
Customer name, logo, or quoteCUSTOMER + MKTG
Safety wording in manualsENGINEERING
Palette or type changeNOT PERMITTED

Version

This manual is Design System v1.0. Any addition ships as a new numbered section with a specimen and a rule — never as a one-off exception inside an existing section.
/ 16

Agent specification

Machine-readable contract for automated asset production. An agent producing GVS material must resolve tokens from this block, assemble only from the named section and component patterns, and refuse any request that violates the constraint list.

{
  "system": "Design System",
  "version": "1.0",
  "brand": "Green Vault Systems",
  "color": {
    "ink":       "#12160F",
    "vault":     "#0F150F",
    "bone":      "#F4F3EE",
    "band":      "#ECEAE0",
    "paper":     "#FFFFFF",
    "hairline":  "#DDDCD2",
    "lime":      "#B8E63B",
    "green":     "#4C8A27",
    "amber":     "#F7A11C",
    "rust":      "#C05B3E",
    "ink_muted": "#5C635A",
    "on_dark_muted": "#A8B1A5"
  },
  "role": {
    "page_bg": "bone",
    "surface": "paper",
    "dark_band": "vault",
    "header_band": "band",
    "rule": "hairline",
    "accent_marker": "lime",
    "accent_text_on_light": "green",
    "action": "amber",
    "negative": "rust"
  },
  "font": {
    "primary": "Schibsted Grotesk",
    "mono": "IBM Plex Mono",
    "print_sub": "Neue Haas Grotesk",
    "office_sub": ["Arial", "Consolas"]
  },
  "type_scale": {
    "display": {"w":900,"size":"clamp(44px,7.4vw,112px)","ls":"-.045em","case":"upper"},
    "h1": {"w":900,"size":44,"ls":"-.03em"},
    "h2": {"w":800,"size":30,"ls":"-.02em"},
    "h3": {"w":800,"size":19},
    "body": {"w":400,"size":15.5,"lh":1.7,"color":"ink_muted"},
    "small": {"w":400,"size":14,"lh":1.6},
    "label": {"font":"mono","w":500,"size":11.5,"ls":".16em","case":"upper"},
    "data": {"w":900,"size":84,"ls":"-.04em","color":"lime"}
  },
  "space": [2,6,10,14,20,26,32,40,48,56,64,88],
  "radius": {"chip":4,"input":8,"card":14,"media":16,"hero":20,"band":24,"pill":999},
  "breakpoint": {"mobile":900,"rows":1040,"nav":1180,"full":1320},
  "section_padding": {"desktop":"64px 40px","mobile":"40px 20px"},
  "motion": {
    "hover_ms":150, "lift_ms":180, "zoom_ms":350, "tooltip_ms":180,
    "marquee_s":31, "easing":"ease-out", "banned":["bounce","spring","parallax"]
  }
}
{
  "components": [
    "nav.sticky", "hero.display", "ticker.spec", "strip.trust",
    "bento.problem_fix", "steps.numbered", "ledger.pillar",
    "row.machine_index", "grid.accessory_tooltip", "table.comparison",
    "band.data_split", "carousel.review", "card.case_study",
    "gallery.install", "block.story", "strip.press", "grid.blog",
    "band.roi", "list.faq", "cta.closing", "footer.dark",
    "pill.primary", "pill.ghost", "pill.reversed", "pill.tag",
    "callout.do", "callout.dont", "callout.note", "stat.callout",
    "tooltip.amber", "card.editorial", "card.quote"
  ],
  "page_recipes": {
    "home": ["hero.display","ticker.spec","strip.trust","bento.problem_fix",
             "steps.numbered","ledger.pillar","row.machine_index*5",
             "grid.accessory_tooltip","table.comparison","band.data_split",
             "carousel.review","card.case_study","gallery.install",
             "block.story","strip.press","grid.blog","band.roi",
             "list.faq","cta.closing","footer.dark"],
    "product": ["hero.display","ticker.spec","steps.numbered","row.machine_index",
                "grid.accessory_tooltip","table.comparison","carousel.review",
                "band.roi","list.faq","cta.closing","footer.dark"],
    "landing": ["hero.display","strip.trust","bento.problem_fix",
                "table.comparison","carousel.review","band.roi","footer.dark"]
  },
  "artboards": {
    "social_square": [1080,1080], "social_portrait": [1080,1350],
    "social_story": [1080,1920], "linkedin_banner": [1584,396],
    "email": [600,null], "letterhead": ["8.5in","11in"],
    "business_card": ["3.5in","2in"], "spec_sheet": ["8.5in","11in"],
    "banner_33x80": ["33in","80in"], "slide": [1920,1080]
  },
  "copy": {
    "voice": "plain-spoken engineer; outcome-led; numbers over adjectives",
    "trademarks": ["AirKush™","GVS Connect","Precision Batcher"],
    "units": "0.01 g (space, lowercase g)",
    "cta_verbs": ["Schedule a Demo","Get a quote","Calculate Your ROI",
                  "Explore the Machines","Read more"],
    "boilerplate": {
      "phone": "425.230.4050",
      "email": "info@greenvaultsystems.com",
      "site": "greenvaultsystems.com",
      "origin": "Made in America"
    }
  },
  "constraints": [
    "never introduce a color outside color{}",
    "never use amber for more than 10% of a layout, or for a technical spec",
    "one primary action per section; one dark band per screen",
    "never place lime or amber text on bone",
    "no emoji, no italics, no all-caps sentences, no exclamation points",
    "no stock handshakes, leaf clip art, smoke, or AI-generated machinery",
    "never name a competitor brand in a comparison",
    "hover highlight is amber fill with ink text plus horizontal padding",
    "every fixed grid track uses minmax(0, x) above 900px",
    "text minimums: web 14px, print 10pt, slide 24px, mono label 10px",
    "no unsourced performance claim; engineering approves all numbers"
  ]
}

Production order

Resolve tokens → pick the artboard → pick the page recipe or component → fill with approved copy and approved imagery → run the constraint list as a checklist → name the file per §15.

When something is missing

Do not invent a component, a color, or a statistic. Compose from the nearest existing pattern and flag the gap for the design lead.

Reference build

The homepage in this project is the canonical implementation of every web pattern named here. Read it before generating new web layouts.
DESIGN SYSTEM v1.0 · GREEN VAULT SYSTEMSMADE IN AMERICA