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.
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.
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.
0.01 g, 3.5 g — space before the unit, lowercase g.The wordmark is set in Schibsted Grotesk. "Green Vault" is weight 900 at −0.02em tracking; "SYSTEMS" is IBM Plex Mono, weight 600, +0.30em tracking, aligned to the baseline of "Vault" and set in Signal Lime on dark or Field Green on light.
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.
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.
Never: Lime text on Bone, Amber text on Bone, or Field Green below 14px on Band.
display900 · clamp 44–112 · −.045emPrecisionh1900 · 44px · −.03emSection headlineh2800 · 30px · −.02emMachine nameh3800 · 19pxCard and step titlebody400 · 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 FIXdata900 · 84px · −.04em · Lime0.01 gtext-wrap: pretty on paragraphs, balance on headlines.<br> in responsive headlines.gap — never margins between items or whitespace-driven spacing.minmax(0, …) so text columns can shrink instead of overflowing.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.
translateY(-2px)scale(1.04–1.07)linear-gradient(180deg, rgba(15,21,15,.1) 20%, rgba(15,21,15,.97)). Radius 16–20px, never a drop shadow on a photo.Order is always primary first, secondary second. Only one primary per section. Minimum hit target 44×44 px.
Band #ECEAE0, 1px Hairline, radius 14, padding 18/24. Mono index + h1-weight title, baseline aligned.
One callout row per page section. Amber variant only for a commercial claim, never for a technical spec.
Callouts always come in a matched pair or alone. Never three colors of callout side by side.
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.
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.
Sticky nav, 90% Bone with 12px blur. Below 1180px links collapse to a menu button. Footer always on Vault with a mono legal line.
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.
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-PB100-2026-01).⚠; cautions are Band blocks. Never red.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
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"
]
}
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.
packaging automation
MADE IN AMERICA
Caption formula
#cannabispackagingand#madeinamerica. No emoji.Post types
Video