0 HR Design System

0hr.app · the operating system for freedom

Free Your Time.
Live on Your Terms.

Every token, primitive, and section pattern that makes up the 0HR product surface — on one page. Retro-CRT meets gradient-first. Refine here, reuse everywhere.

01
System 01

Foundations

The tokens every surface is built from.

01Color Palette Live

Two accents carry the brand — Royal Blue and Electric Pink — almost always together as a gradient. Gold and green are reserved for vision/terminal moments. The canvas is pure black with white/neutral text.

#4169E1
Royal Blue
primary accent
#FF1493
Electric Pink
secondary accent
#FFC800
Vision Gold
vision / highlight
#FFB347
Target Amber
alt accent
#00FF00
Terminal Green
success / terminal
#000000
Canvas
background
#0A0A0A
Surface
cards / panels
#262626
Border
white / 10%
#A3A3A3
Muted
neutral-400
#FFFFFF
Ink
foreground
02Gradient System Live

The blue→pink gradient is the single most recognizable element of the system. It appears as button fills, active-state pills, text fills, and glow shadows.

linear-gradient(to right, #4169E1, #FF1493)
linear-gradient(135deg, blue, pink, gold) — aurora
glow shadows — shadow-[0_0_40px_rgba(65,105,225,0.3)] → hover 60px pink
03Typography Live

Geist / Inter for UI. The headline voice is unmistakable: font-black, italic, UPPERCASE, tracking-tighter. Mono (Geist Mono / DM Mono) for labels, terminals, and stat values.

displayFree Your Time
h1Replace Yourself
h2Latest Wins Shared
body

Get a custom roadmap to escape the rat race. $0 · Personalized · Takes 60 seconds.

eyebrowPowered by Different Hunger
mono$ npx create-zero-hour@latest

TWO BRANDS, ONE SYSTEM (mk 2026-08-29). Different Hunger is the movement; 0 Hour is the operating system it ships. Both marks live here because surfaces pair them — /studio runs the 0HR wordmark with "Powered by" + the DH mark beneath it.

Different Hunger · the movement

Different Hunger
Different Hunger

/brand/dh-logo-dark.png  →  WHITE ink, for DARK backgrounds
/brand/dh-logo-light.png  →  BLACK ink, for LIGHT backgrounds
⚠ the suffix names the BACKGROUND, not the ink. Reaching for "light" on a dark surface renders it invisible.

0 Hour · the operating system

0 Hour Studio
Missing assetNo light-background 0HR wordmark exists. Needs a transparent PNG/SVG with dark ink.

/brand/0hr-studio-wordmark.png  →  WHITE, for DARK backgrounds
⚠ /brand/0hr-studio-logo.png has NO alpha — a dark plate is baked in, so it shows as a black box on any light surface. Do not use it on white.

The mark · RetroLogo, at size

The lockup · as it ships on /studio

0 Hour StudioPowered byDifferent Hunger
0 HR
02
System 02

Components

Installed, in production, reused everywhere.

05Buttons & CTAs Live

CANONICAL: the ActionButton — blue→pink face, bloom that blends. Below it, the older variants kept for reference: GradientButton, ShimmerButton (Aceternity), and the solid/outline secondaries.

06Pills & Toggles Live

The LIFE / BRAND mode toggle — active segment fills with the gradient pill.

07Badges & Trust Live

Trust pills and status badges for social proof and state.

★★★★★ Trusted by 234+ founders● LiveFounding MemberNew
07bPayment Marks Live

The rails we accept, as real brand SVGs — the marks a buyer recognises, not outlined stand-ins. Sourced from Simple Icons (already a dependency, tree-shaken and inlined, so the row costs no network request); USDC is drawn by hand because no installed set ships it. Rendered by /invest, /invest/operating and /order.

Badge — the default. One plate per mark, so a wide wordmark and a round symbol carry the same optical weight instead of fighting each other.

Bare — marks on the page ground, for a quiet strip under a heading.

Rows — the ORDER FORM's rail anatomy: name, its marks, settlement chip. Card wallets ride the card rail rather than becoming a fourth group, exactly as checkout treats them.

CardInstant
CryptoInstant
Bank1-3 Days

Filtered — only={["crypto"]}. Every rail is tagged card · wallet · crypto · bank, so a surface shows only what it can take.

07cGuarantee Badges Live
Bar · 100% width · our 3D guarantee

Our 3D Guarantee

Money Back

Return on Investment

Time Freedom

Full · as shipped

Money Back Guarantee

ROI Guarantee

Time Freedom Guarantee

Compact · one row

Money Back Guarantee

ROI Guarantee

Time Freedom Guarantee

Full · no background effect

Money Back Guarantee

ROI Guarantee

Time Freedom Guarantee

Compact · no background effect

Money Back Guarantee

ROI Guarantee

Time Freedom Guarantee

Compact · stacked narrow

Money Back Guarantee

ROI Guarantee

Time Freedom Guarantee

Pill
Money Back Guarantee
ROI Guarantee
Time Freedom Guarantee
Minimal · trust strip
Money Back Guarantee
ROI Guarantee
Time Freedom Guarantee
08Metric Cards Live

The two-column metric grid from the landing — pink-bordered on the left, blue-bordered on the right, over a blurred black panel.

Work Hours Reduced
50%+
Clients Served
300+
Increased Profit
78%
Extra Clients / Mo
+2
Revenue Generated
$266K
Avg Client LTV
$24K
08bCase Study Stat Cards Live

LOCKED. Every card leads with its number, then a Title Case line with one gradient highlight, then a chart — never a bare stat. Story order: speed → volume → value. Types: hours track (Launch → Lead #1), growth line, breakdown bars, week grid. Data comes from the generator (tools/case-study-gen), verbatim-checked.

0

Days to First Lead

LaunchLead #1
0h12h24h36h48h
0

Sales Calls Booked

02040608050LAUNCH · DAY 7DAY 105
$0K

Closed in 93 Days

$0$25K$50K$75K$100K$100KSIGN-UPDAY 93
0

New Leads in 1 Month

LinkedIn21
Email6
0

Weeks to First Deal

LaunchDeal #1
W0W1W2W3
$0K

30 Day Client Value

Paid Upfront – Day 0$3K
Paid Monthly – Day 30$2.5K
08cOutcome Stats Live

The /results hero outcomes: More Time · More Profit · More Revenue (+2 new clients, with client LTV). A = the /studio Reported Averages stat, tightened. B = the 08b stat card. Numbers are the published /studio averages.

Variant A

+50%

Free Time

7.8/10

Grew Profit

+2

New Clients

$23,925

Client LTV

Variant B

+0%

More Time · Free Time

0/10

More Profit · Grew Profit

+0

More Revenue · New Clients

09Tooltip Card Live

The canonical tooltip for 0hr.app — Aceternity’s tooltip-card, installed verbatim. The card follows the pointer and springs open to its content height. Content takes a string or a node. Hover any swatch below.

Royal Blue
Electric Pink
Vision Gold

Hover a link, see the thing. Aceternity’s link-preview, adapted 2026-08-04 to render a REAL screenshot out of /public — never a third-party screenshot service at render time. The preview tracks the pointer’s x-position and tilts with it.

Every live example on the prototype order form is one of these — hover the showcase or the prototype offer to see it.

11Expand & View Live

ONE affordance for every item that expands into a modal. The badge is lucide Maximize2 in a ring-1 chip pinned top-right; the card is the hover group, so the badge brightens when the card does. There is no second “view” glyph — view is the same badge plus aria-label="View <name>" and the tooltip card. Never hand-roll a different expand icon.

Acquisition.com
ClickFunnels
Foundr
12Status Indicators Live

The traffic light, LOCKED 2026-05-22. Three states, one meaning, everywhere — command center, deliverables, integrations, sprints, the comparison table. Context varies, meaning never does. Pink is ACTION and is never a status; these three are status and are never an action.

Healthy

on AND/OR healthy

#10b981
In Motion

at risk AND/OR in motion

#f59e0b
Blocked

blocked AND/OR critical issue

#ef4444
12bPulse Line Live

The whole command center in one line, LOCKED 2026-09-02. Four dimensions, each carrying the canonical traffic light: DISTRO (eye), LEADGEN (globe), ACQUISITION ($),RETENTION (heart) on a brand — MIND, BODY, INCOME, LOVE on a human. One component renders either, and the portfolio is the same line repeated.

The light is the TREND, not the level. Flat is red — profit is the foundation, growth is the transformation. Not measured is also red: running blind is blocked, and the traffic light has three states, never four. Every red carries an owner and a due date; the type makes a red without one impossible to construct. Hover a glyph for metric → system → input → action → update. Icons are the locked dimension glyphs from Glyph/icons.

A brand under repair
LTV:CAC —
A human
ROT 62*
13Comparison Table Live

The real table, rendered from the real data — feature rows down the left, the featured column first, alternatives after, one status dot per cell and the legend underneath. Cell copy is verbatim; the dot restates the verdict in the same three colours the command center uses. A cell with no verdict shows no dot. One dataset drives it — app/compare/_data.ts — and /compare, /studio and every offer page render this same component, personalized per tier.

For AgencysReplaces a CTO

Automator replaces a CTO.

Fire Yourself from Daily Operation in 57 Days, Guaranteed.

Chief Technology Officer · [PLACEHOLDER] — no per-role monthly is published on its own

The Automated Way to Grow
Weekly Management
Monthly Investment
Time to Launch
ROI Based Pricing
Peace of Mind
Automator
Automator — Weekly Management: Healthy

0 Hours

Automator — Monthly Investment: Healthy

$999+

Automator — Time to Launch: Healthy

Instant

Automator — ROI Based Pricing: Healthy

Yes

Automator — Peace of Mind: Healthy

Yes

Traditional Agency
Traditional Agency — Weekly Management: In Motion

Many Hours

Traditional Agency — Monthly Investment: In Motion

$10,000 - $40,000

The avg. agency retainer is $5K to $20K monthly & most companies work with at least 2 agencies. (Source)

Traditional Agency — Time to Launch: In Motion

Weeks

Traditional Agency — ROI Based Pricing: Blocked

No

Traditional Agency — Peace of Mind: In Motion

Rarely

13bQualify Gate Live

The gate every offer-page CTA opens. Five steps, locked (mk 2026-09-15): NEEDS → REVENUE → LTV → BUDGET → EMAIL, then it auto-qualifies and routes. NEEDS is a multi-select; revenue, LTV and budget are preset range chips whose edges sit EXACTLY on the blueprint qualifier numbers and nowhere else — $3K/mo, $25K/mo ($300K/yr), $5K and $9K LTV, $45K budget — extended upward to $10M+/mo, $10M+ LTV and $1M+ budget. Anything the /start/brand diagnostic already answered arrives pre-selected and badged; under $3K/mo routes to the free Client Acquisition Challenge instead of an offer. Mobile-first: bottom sheet on phones, centered modal from sm up.

13cTrust Brow Live

The eyebrow that sits above the hero CTA on /invest, /offer and /order. Three concepts, all on real numbers from /api/prototype/trust — 0 current hero (service businesses + faces), 1 founder count, 2a "Attract Better Clients" with the deal logos sliding through the pill. On 2a the logos that all answer: hover or tap one and its proof floats in a tooltip pinned ABOVE that logo — so the brow stays one line and drops into a hero untouched. Where a case study exists the headline, stats and client are verbatim from the case-study master; the rest carry an explicit [PLACEHOLDER] until the copy and image are locked — never an invented reason. The tooltip is portaled and fixed-positioned because the pill clips everything rendered inside it (rounded + overflow-hidden + the marquee mask).

03
System 03

Motion & FX

Everything that moves, and the rules it moves by.

14Animated Text Live

AuroraText (rotating gradient fill) and AnimatedShinyText (sweeping shine).

Escape the Rat Race
✨ Introducing the 0HR Operating System →
15Number Ticker Live

Count-up stats that animate into view.

0
Minutes Meditated
0
Daily Check-Ins
0
Exercise Sessions
0
Wins Shared
16Border Beam Card Live

A traveling gradient beam around a card edge — for featured / active panels.

Featured

Your Escape Plan

A custom roadmap generated in under a minute. $0, personalized, no strings.

17Wins Marquee Live

Infinite-scroll social proof — the "Latest Wins Shared" ticker.

🧑Replaced myself in 6 weeks — Dana R.★
🧑First $10k month on autopilot — Marcus T.★
🧑Cut my work hours 50% — Priya S.★
🧑Got my evenings back — Jordan L.★
🧑Closed 2 extra clients this month — Sam E.★
🧑Replaced myself in 6 weeks — Dana R.★
🧑First $10k month on autopilot — Marcus T.★
🧑Cut my work hours 50% — Priya S.★
🧑Got my evenings back — Jordan L.★
🧑Closed 2 extra clients this month — Sam E.★
🧑Replaced myself in 6 weeks — Dana R.★
🧑First $10k month on autopilot — Marcus T.★
🧑Cut my work hours 50% — Priya S.★
🧑Got my evenings back — Jordan L.★
🧑Closed 2 extra clients this month — Sam E.★
🧑Replaced myself in 6 weeks — Dana R.★
🧑First $10k month on autopilot — Marcus T.★
🧑Cut my work hours 50% — Priya S.★
🧑Got my evenings back — Jordan L.★
🧑Closed 2 extra clients this month — Sam E.★
Locked formats · 5 · generated from specs/locked-formats/registry.json

Locked Formats

Approved content formats for this brand. Reuse these generators as-is. Each preview is real generator output.

Text format. No visual preview.

Blueprint (WHO · WHY · WHAT · HOW)

web
Generator
apps/portal/components/hifi-templates/master/slot-map.ts · /blueprint/[slug]
Locked
slot-map.ts:2 — “CANONICAL BLUEPRINT SLOT MAP — LOCKED (mk, 2026-08-14)”

Canonical Diagram Motion Loops

1:1
Generator
specs/assets/render-diagram-loop.mjs · *.anim.html
Locked
apps/portal/app/system/SystemCatalog.tsx:126 — “CANONICAL DIAGRAMS — the locked artwork” · brand-flywheel.js:104 “Order LOCKED by mk 2026-08-31”
Live surface. Open it below.

Master Offer Page

web
Generator
apps/portal/app/offer/[slug]/page.tsx · offer-page.tsx
Locked
apps/portal/app/offer/[slug]/page.tsx:12 — “THE master offer page”
Open live ↗
Live surface. Open it below.

Order Page

web
Generator
apps/portal/app/order/page.tsx · order-module.tsx
Locked
apps/portal/app/order/page.tsx:13 — “automator-order-module-spec.md (mk 2026-08-27, LOCKED)”
Open live ↗
Live surface. Open it below.

3D Marquee · Reel Preset

9:16 · 16:9
Generator
apps/portal/components/ui/3d-marquee.tsx · showcase/marquee-solo/page.tsx
Locked
marquee-solo/page.tsx:49 — “A — WIDER RIBBON (mk 2026-08-28: LOCKED)”
Open live ↗
LF+Gated Access CTA Live
17b3D Marquee Live

The isometric proof wall. One component, two presets — the difference is the GEOMETRY, not a scale: the grid is rotated −45° from its top-left origin, so it crosses the frame as a diagonal ribbon. A landscape frame needs a square grid; a 9:16 frame needs a wider ribbon re-anchored, or two opposite corners fall outside it. Feeding it more tiles is what fills those corners without zooming in and softening the artwork.

System variant

Web · 4 col · square grid

Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8

<ThreeDMarquee images={tiles} />

Mobile · 9:16 · reel preset

Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28

columns={5} minTiles={140}
frameClassName="size-[3400px]"
offsetClassName="top-[26%] right-[64%]"
scaleClassName="scale-[0.94]"
preview at 0.24 for this 280px frame

MCM's installed operating system — one tile per section of /system.

Case Study variant

Web · 4 col · square grid

Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8

<ThreeDMarquee images={tiles} />

Mobile · 9:16 · reel preset

Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28
Image 1
Image 2
Image 3
Image 4
Image 5
Image 6
Image 7
Image 8
Image 9
Image 10
Image 11
Image 12
Image 13
Image 14
Image 15
Image 16
Image 17
Image 18
Image 19
Image 20
Image 21
Image 22
Image 23
Image 24
Image 25
Image 26
Image 27
Image 28

columns={5} minTiles={140}
frameClassName="size-[3400px]"
offsetClassName="top-[26%] right-[64%]"
scaleClassName="scale-[0.94]"
preview at 0.24 for this 280px frame

The designed case-study covers. Filtered on filename (*-cover*, never *-hero), so plain client photography can never land on the wall.

TILES MUST SHARE ONE ASPECT. The component renders every image at 970/700 with object-cover, so a set whose sources range 1.6–2.8 crops unevenly and the wall reads as ragged. Capture at the component's aspect rather than fixing it in CSS — see scripts/capture-mcm-system-tiles.mjs, which sizes the viewport to the tile.

18Backgrounds & FX Live

The matrix surface: dual-color grid (blue + pink offset), central blur glow, radial vignette, and a repeating scanline texture.

Matrix Backdrop

Corner glow: the deck ground, coded. Four radial gradients over pure black — pink and royal blue at the top, blue and magenta at the bottom — replacing the exported BACKGROUND 2.svg. No image and no filter: blur(); the five-stop alpha ramp on each corner is what reproduces the 200px gaussian in the source SVG, and a faint noise layer kills banding on the large dark field. Takes corners(all / top / bottom), intensity and grain.

corners="all"
corners="top"
corners="bottom"
19Terminal / CRT Live

The Rebel CRT terminal aesthetic — pink glow border, mono text, blinking cursor.

0hr — roadmap
$ generate roadmap --user "founder"
→ analyzing reality score…
→ mapping vision → daily missions…
✓ escape plan ready in 47s
$
20Diagram Motion

How a canonical diagram is put on screen. The artwork builds one element at a time in reading order, holds, then deconstructs in exact reverse — a seamless loop with no cut. Blanc Bold for titles and headings, Blanc Ultralight for body, DIFFERENT HUNGER last. One rule, every diagram.

Time Freedom Matrix

Title → subhead → grid → each quadrant label, then its question → wordmark

Peace Protocol

Title → subhead → guides → each pillar, its rituals rim-inward, then its arc → INNER PEACE → wordmark

Brand Flywheel

Title → subhead → spokes → ring → each quadrant, its stages rim-inward, then its arrow → PROFIT → wordmark

04
System 04

Chrome & Patterns

The page frame every non-conversion surface inherits.

21Hero Pattern Live

The full landing hero — masthead, gradient headline, dual CTA, and live proof.

Free Your Time. Replace Yourself.

$0 · Personalized · Takes 60 Seconds

0 WINS SHARED

LOCKED 2026-09-29, updated 2026-10-07: SHOWCASE · RESULTS · SYSTEM · PRICING + GET ROADMAP (closing CTA: INSTALL NOW). Two Aceternity Pro blocks combined: the simple-navbar pill slides behind the hovered link, and the navbar-with-children panel morphs between menus — reworked as a link preview: child links on the left, a preview on the right that swaps to the child you point at and tilts with the pointer. Every label, metric and sub is read from its source (showcase-projects.ts · case-studies.json · invest/tracks.ts). The scroll-up floating pill rides on the same menu. Mobile = expandable menus, no images.

LOCKED 2026-09-14 — one footer, two variants. NIGHT (live on every non-conversion page): black space fading to a midnight-blue horizon, DIFFERENT filled with the real lunar surface (NASA LRO) glowing like the moon. DAY (`variant="day"`): space still dark at the very top, easing into light blue, DIFFERENT as a clean sun gradient with a warm glow. Both: cloud shader (components/footer-atmosphere.tsx) drifting in front of DIFFERENT; no stars, no streaks.

BACKLOG (mk 2026-09-14): the footer adopts the PAGE theme — dark page ⇒ night, light page ⇒ day. Not the visitor's clock or OS setting (a sun footer under a dark page clashes). Site is ~all dark today, so night stays everywhere until a light page ships. Not built yet.

Night

Day

25Portfolio Scan Live

Per-portco Pipeline · Revenue · Net batteries with traffic lights, ROI and CSV export. Ported from apps/hq (the /play app) so both surfaces run one component. Brands with no scan yet render as “not yet assessed” rather than a red light they have not earned.

Brand · Portfolio
No brand analytics connected
Run a SCAN on a brand in Studio and it appears here with live Pipeline · Revenue · Net.
Open Studio
26Site Reveal Grid Live

Website tiles that scroll the whole page inside the frame on hover — tap holds it open on touch. The previews are real captures of the shipped sites, not mockups, so a tile only exists once the site does. A tile links out only where a case study is published; the rest stay unlinked rather than point somewhere invented.

Home 1/3
Speed1×

Predictable Growth

Home 1/5
Speed1×

Lateral Fulfillment

Speed1×

24/7 Creatives

Home 1/3
Speed1×

David Swift

24Client Presentation Components Live

LEFT = the canonical Lateral Fulfillment project presentation, designed by humans — the source every component is cloned from. RIGHT = the same component generated from a different brand's real files (Entersekt · 12 Figma page exports) via one brand.json.

↗ Lateral · Figma (39 slides)HTML · reference-library/briefs/client-project-presentation/template-pixelperfect.htmlSVG · svg/slide-01…39.svg
marquee-wall3D diagonal wall of every pagedupe · ui/3d-marquee
Lateral · slide 32 · Funnel Visual Map
Lateral marquee-wall
Generated · Entersekt
marquee-wall
personaPhoto panel + 2×2 Q&A gridpartial · .bpw fields
Lateral · slide 06 · Target Persona
Lateral persona
Generated · Entersekt
persona
positioning-quadrantAuthority + 2×2 advantagedupe · .bpw quad
Lateral · slide 07 · Positioning · Authority
Lateral positioning-quadrant
Generated · Entersekt
positioning-quadrant
primary-messagePull quote + usage paneldupe · animated-testimonials
Lateral · slide 08 · Brand Positioning
Lateral primary-message
Generated · Entersekt
primary-message
social-tile-pair1:1 tile + device, cream/darknew
Lateral · slide 09 · Primary Message Visual
Lateral social-tile-pair
Generated · Entersekt
social-tile-pair
page-scrollFull-length page, scroll-in-framenew
Lateral · slide 11 · Home Page
Lateral page-scroll
Generated · Entersekt
page-scroll
device-showcaseTablet + browser framedupe · ui/safari
Lateral · slide 18 · Home · Dark
Lateral device-showcase
Generated · Entersekt
device-showcase
coverage-matrixDot matrix vs competitor setnew
Lateral · slide 19 · Compare Page
Lateral coverage-matrix
Generated · Entersekt
coverage-matrix
mobile-trioThree phones on creamdupe · ui/safari
Lateral · slide 23 · Ebook / Lead Magnet
Lateral mobile-trio
Generated · Entersekt
mobile-trio
screen-gridFour-up browser griddupe · apple-cards-carousel
Lateral · slide 34 · Landing Pages
Lateral screen-grid
Generated · Entersekt
screen-grid
page-inventoryEvery shipped page, labellednew
No original — new component
n/a
Generated · Entersekt
page-inventory

OPEN · (1) Typography is a brand token, not a component constant — the generated column still renders in Lateral's Bricolage/Fragment and must move to per-brand fonts, defaulting to Geist / Inter. (2) The engine is a parallel static-HTML system; GREEN rows duplicate real React components. (3) title-card — 13 of Lateral's 39 slides — is still unbuilt. (4) Studio output, so no slugs in lib/canonical/components-v18.ts.

05
System 05

Showcase

25App Screens

aceternity logo
esc
F1
F2
F3
F4
F5
F6
F7
F8
F8
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
—_
+ =
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
caps lock
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
fn
control
option
command
command
option
25bApp Screens · Container Scroll
Studio HIFI
26Copy/Paste Prompts
0hr — bash
27DM/SMS Conversation
Sarah
Hey! Are you free for a quick call?
You
Sure, give me 5 minutes!
Tyler
Sounds good 👍
Sarah
I'm not sure if I can make it.
28Before / After Live
MCM · mcmprivatecare.com
first image
second image
Desktop
first image
second image
Tablet
first image
second image
Phone
DH · Trapped → Chill
first image
second image
Desktop
first image
second image
Tablet
first image
second image
Phone
mk · Physique Transformation
first image
second image
Desktop
first image
second image
Tablet
first image
second image
Phone
mk · Physique Transformation · Flexed
first image
second image
Desktop
first image
second image
Tablet
first image
second image
Phone
29Grid Background
30Uptime Status
Uptime
99.9%
45 days agoToday
31Category / Filter Preview
Preview 1
Preview 2
Preview 3
Studio
Preview 1
Preview 2
Preview 3
GAMIFI
32As Featured In Marquee Live

0HR's own press, as an endlessly scrolling logo row (PressMarquee). Mounts after the page is idle, loops seamlessly, and stands still for visitors who prefer reduced motion. Only on 0HR / Different Hunger pages, never on a client brand's page.

As Featured In

33Capture Box (Inbox Zero) Live

The central inbox for every brand (mk, 2026-10-03). Retro terminal family, same lineage as Terminal / CRT. Rule-of-three stat strip, channel chips, one live ledger of every text, call and message with a status pill, and a Needs Your Attention queue for the few items a person must handle. Sample data below; the live drawer (HQ header → inbox icon) feeds the same components real data.

0
INBOX ZERO
every text, call and message — one ledger, managed by ZERO
SPEED TO LEAD
4 MIN
SAMPLE · 41 of 42 new leads reached by a person
RESOLVED BY AI
18 / 25
SAMPLE · handled without you
NEEDS YOU
2
SAMPLE · waiting on a person

LIVE FEED — EVERYTHING ZERO SEES

ONE LEDGER · REAL TIME

NEEDS YOUR ATTENTION

2 ITEMS
REPLIED · WAITING ON US
"Thursday at 10 works for the assessment."
UNKNOWN CALLER · NOT IN CRM
"Missed call — hung up after 5s"
CONVERSATIONS: 120 — last 90 days, every channel
VIEW FULL LEDGER →
34Results Globe Live

The community globe from /results: every member with a location as a marker, drag to spin, the face wall underneath (hover names each person). Live data from /api/results. Off /results for now.

spinning up the globe…
0 cities · drag to spin

Powered by Different Hunger | Built by 0 Hour Studio

0HR Design System · refine here, reuse everywhere