flowmance

Zork Design System

Zork website template previewZork website template preview detail 2Zork website template preview detail 3

Zork is a bold, high-contrast construction site. It feels like a job-site sign at night: a pure black page, charcoal cards, white uppercase headlines in General Sans and a single hi-vis yellow (#E5DE00) that marks icons, short underlines and the full-screen menu. Photography is bright and sunny (cranes against a cyan sky, workers in hard hats), so it pops hard against the black.

The published preview opens on a presentation page (Meet Zork, What is included in zork template, Template overview, thumbnails of every page). The template's own home is at /home/home. This file describes the template's design as both show it.

Four signatures make it recognisable:

  1. Two floating white circles. A 70px white logo disc with a black Z, ringed by a 2px white outline 5px out, fixed top-left; an 80px white hamburger disc fixed top-right. Both stay on screen over everything.
  2. Hi-vis yellow, used sparingly. #E5DE00 appears as small square icon tiles, a short yellow rule under each section label, and the full-screen yellow menu with huge black uppercase links. Beyond that it only fills whole blocks: the right half of the presentation hero, some feature-card media panels and full-width bands on inner pages.
  3. Uppercase, stacked statements. Headlines are uppercase General Sans 600 and often stack short sentences: BUILD. / INVEST. / INNOVATE., WE GUIDE / LEADERS / WITH BIG / IDEAS.
  4. Charcoal pill on black. The one button is a #1A1B1F pill with 12px uppercase tracked text, often paired with an underlined uppercase text link (VIEW ON DESIGNER + BUY ZORK TODAY).

Colors

Surfaces

canvas#000000

Page background (body)

surface-1#101013

The grey band (.section.gray) and the page-preview cards on it

surface-2#1A1B1F

Buttons and feature cards (--black-2)

surface-3#2F313A

The middle swatch in the style card; a lighter charcoal for chips

inverse-canvas#D0D2D8

Light grey media panels inside the "included" cards

field-ink#FFFFFF · 60%

Text typed into inputs

Ink

on-primary#FFFFFF

Text on primary

on-primary-hover#151619

Text on primary-hover

ink#FFFFFF

Headlines, labels, button text

ink-muted#FFFFFF · 45%

Paragraphs (p is #ffffff73), the hero lead

ink-soft#BBBBBB

Underlined uppercase text links (.read-more-link)

ink-dark#151619

Text and icons on white and yellow (--black)

on-accent#151619

Text on accent

inverse-ink#151619

Text on inverse-canvas

on-media#FFFFFF

Action

primary#1A1B1F

The charcoal pill button

primary-hover#FFFFFF · 70%

Button on hover: light grey with dark text

accent#E5DE00

Menu overlay, icon tiles, short section underlines (--yellow)

accent-line#FFC527

The underline of a text link on hover

Lines & effects

line#FFFFFF · 20%

1px borders on the page-preview cards

line-strong#FFFFFF · 40%

Blockquote left rule

line-ledge#252525

A hard 4px ledge shadow under preview cards

badge#FFFFFF

The logo and menu discs

Typography

General Sans · display-menu

The quick brown fox jumps

Overlay menu links (.navlinks, 7vw) in #151619 on yellow. 100.8px · 600 · 0.9

General Sans · headline-quote

The quick brown fox jumps

Blockquotes (28px from 767px down). 36px · 400 · 1.06

General Sans · title-lg

The quick brown fox jumps

h3 base. 24px · 600 · 1.25

General Sans · eyebrow

The quick brown fox jumps

Section labels (WHAT IS INCLUDED IN ZORK TEMPLATE, TEMPLATE OVERVIEW). 16px · 600 · 1.2 · 1px

General Sans · body-lg

The quick brown fox jumps

Hero lead (form inputs use 18px / 400, no token). 20px · 500 · 1.3

General Sans · caption

The quick brown fox jumps

Base body size. 14px · 500 · 1.43

Spacing & shape

PurposeValue
Containermax 1200px, centred (.container); a narrower 1100px (.medium-container) for the footer
Section rhythm.section is 100px top and bottom with 5% side padding (72px at 1440px); 80px at ≤991 and 60px at ≤479
Section labela 16px uppercase eyebrow, then a short yellow rule (about 40px × 2px) about 15px below, then about 60px to the content
Breakpoints991px, 767px and 479px (max-width), plus a min-width 768px step

Spacing scale

TokenValuePreview
hair2px
xs10px
sm15px
md20px
lg30px
xl40px
2xl67px
3xl100px

Layout spacing

TokenValuePreview
badge-inset30px
column-gap30px
section-side72px
section100px

Border radius

xs4px
md10px
pill30px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1
Level 3surface-2
Level 4surface-3

Motion

Scroll-in revealopacity 0 → 1 and y 30px → 0, 500ms outExpo
Page-load fadeopacity 0 → 1, 1000ms outQuart
Mouse parallaxImages follow the cursor by ±5px on x and y, 500ms
Scroll parallaxElements drift y −100px ↔ 100px and −50px ↔ 50px while in view
Menu openOverlay display: flex, opacity 0 → 1 over 300ms ease; the hamburger rotates (300ms ease) into a close icon
Scale-inscale 0 → 1, 500ms (badges and small elements)
Menu link hoverLetter spacing to 5px, 300ms
Button and link hoverColour swap, all .3s

Do’s and don’ts

  • Keep the page pure black #000000 with #101013 bands and #1A1B1F cards.
  • Use #E5DE00 only for icon tiles, the short label underline, the full-screen menu and whole yellow blocks (hero half, full-width bands).
  • Set headlines and controls uppercase in General Sans 600; give labels and buttons 1px tracking.
  • Use the single charcoal pill (#1A1B1F, 30px radius, 48px tall) with an underlined uppercase text link beside it.
  • Keep the white 70px logo disc and 80px menu disc fixed in the top corners on every page.
  • Open each section with a 16px uppercase label and a short yellow rule instead of a large title.
  • Put body text in #FFFFFF73 below 17px; at about 4.4:1 on black it is already at the edge of readable.
  • Add the unused #FF4D00 orange or red variables, or any second accent.
  • Use soft glows or blurred shadows on cards; use the hard 0 4px 0 #252525 ledge or nothing.
  • Round images on content pages; only cards (10px), pills (30px) and the discs are rounded.
  • Set headlines in sentence case or paragraphs in uppercase.
  • Animate longer than 500ms except the 1000ms page-load fade.

Example prompt

Any page in the Zork style

Prompt
Build your page in the Zork construction style. Use a pure black #000000 page with alternating #101013 bands, 100px vertical padding, 5% side padding and a 1200px container. Fix a 70px white circular logo badge 30px from the top-left and an 80px white circular hamburger 30px from the top-right; the menu opens a full-screen #E5DE00 overlay with black uppercase links at 7vw, weight 600, line height 0.9. Typeface: General Sans. Headlines are uppercase weight 600 (hero about 79px, line height 1.2, 1px tracking; page titles 38–50px), often stacked short statements with full stops. Paragraphs are 17px weight 500, line height 1.3, white at 45%. Open each section with a 16px uppercase label (1px tracking) and a short 2px yellow underline. Buttons are #1A1B1F pills (30px radius, 48px tall, padding 17px 30px) with 12px uppercase white text and 1px tracking, turning white-70% with #151619 text on hover over 300ms. Text links are 13px uppercase #BBBBBB with a 1px underline, yellow on hover. Cards are #1A1B1F or #101013 with a 10px radius, a 1px white-20% border and a hard 0 4px 0 #252525 ledge. Use yellow square icon tiles with black construction pictograms and bright, sunny construction photography. Motion: fade up 30px over 500ms outExpo on scroll.

More design systems like this

Construction design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access