PALE HARVEST Branding Package

DRAFT for Jared's review. Internal, not for distribution. Nothing here is approved or published as final.

"Nobody gets out clean. Some get out."

Palette

Soot#14110FPrimary background
Bone#D9D2BFPrimary type
Lichen#8FA38AAccent, HARVEST
Rust#A8432FWarning, calls to action
Sump Water#3E5A5CTunnels, secondary panels
Still Flame#9CC3E6ARBUC accent only
Sodium#C9A24ALamp light, sparingly

Never pair navy with orange (Rastrodome guardrail).

Fonts

Generated art (FusionRig API stills, type set in the FusionRig renderer)

Click any image for the full-size PNG. All lettering is real type, not generated. Print and merch marks still need a manual SVG vector redraw.

Rastrodome is PENDING TRADEMARK CLEARANCE (USPTO clear; Texas SOSDirect, handle checks and attorney sign-off open). Fallback title: "Pale Harvest: Relay".

Logos

logos/facebook-cover-1640x624.png
logos/facebook-cover-1640x624.png (1640x624)
logos/square-profile-1080.png
logos/square-profile-1080.png (1080x1080)
logos/square-profile-400.png
logos/square-profile-400.png (400x400)
logos/wide-packaging-logo-4x1-1200x300.png
logos/wide-packaging-logo-4x1-1200x300.png (1200x300)
logos/wide-packaging-logo-5x1-1500x300.png
logos/wide-packaging-logo-5x1-1500x300.png (1500x300)
logos/wide-packaging-logo-6x1-1800x300.png
logos/wide-packaging-logo-6x1-1800x300.png (1800x300)

Icon and favicon

icon/emblem-transparent-1024.png
icon/emblem-transparent-1024.png (1024x1024)
icon/icon-16.png
icon/icon-16.png (16x16)
icon/icon-192.png
icon/icon-192.png (192x192)
icon/icon-32.png
icon/icon-32.png (32x32)
icon/icon-48.png
icon/icon-48.png (48x48)
icon/icon-512.png
icon/icon-512.png (512x512)

Social, eight channels (no Bluesky)

social/discord/discord-avatar-512.png
social/discord/discord-avatar-512.png (512x512)
social/discord/discord-banner-960x540.png
social/discord/discord-banner-960x540.png (960x540)
social/discord/discord-invite-splash-1920x1080.png
social/discord/discord-invite-splash-1920x1080.png (1920x1080)
social/facebook/facebook-avatar-400.png
social/facebook/facebook-avatar-400.png (400x400)
social/facebook/facebook-cover-1640x624.png
social/facebook/facebook-cover-1640x624.png (1640x624)
social/instagram/instagram-avatar-320.png
social/instagram/instagram-avatar-320.png (320x320)
social/instagram/instagram-pinned-1-1080x1350.png
social/instagram/instagram-pinned-1-1080x1350.png (1080x1350)
social/instagram/instagram-pinned-2-1080x1350.png
social/instagram/instagram-pinned-2-1080x1350.png (1080x1350)
social/instagram/instagram-pinned-3-1080x1350.png
social/instagram/instagram-pinned-3-1080x1350.png (1080x1350)
social/reddit/reddit-avatar-256.png
social/reddit/reddit-avatar-256.png (256x256)
social/reddit/reddit-banner-1920x384.png
social/reddit/reddit-banner-1920x384.png (1920x384)
social/reddit/reddit-banner-mobile-1080x216.png
social/reddit/reddit-banner-mobile-1080x216.png (1080x216)
social/tiktok/tiktok-avatar-1080.png
social/tiktok/tiktok-avatar-1080.png (1080x1080)
social/tiktok/tiktok-cover-1080x1920.png
social/tiktok/tiktok-cover-1080x1920.png (1080x1920)
social/twitch/twitch-avatar-256.png
social/twitch/twitch-avatar-256.png (256x256)
social/twitch/twitch-offline-1920x1080.png
social/twitch/twitch-offline-1920x1080.png (1920x1080)
social/twitch/twitch-profile-banner-1200x480.png
social/twitch/twitch-profile-banner-1200x480.png (1200x480)
social/x/x-avatar-400.png
social/x/x-avatar-400.png (400x400)
social/x/x-header-1500x500.png
social/x/x-header-1500x500.png (1500x500)
social/youtube/youtube-avatar-800.png
social/youtube/youtube-avatar-800.png (800x800)
social/youtube/youtube-channel-art-2560x1440.png
social/youtube/youtube-channel-art-2560x1440.png (2560x1440)

Kickstarter art set

kickstarter/addon-dice-680x680.png
kickstarter/addon-dice-680x680.png (680x680)
kickstarter/addon-gmscreen-680x680.png
kickstarter/addon-gmscreen-680x680.png (680x680)
kickstarter/addon-minis-680x680.png
kickstarter/addon-minis-680x680.png (680x680)
kickstarter/campaign-boardgame-1024x576.png
kickstarter/campaign-boardgame-1024x576.png (1024x576)
kickstarter/campaign-comic-relay-1024x576.png
kickstarter/campaign-comic-relay-1024x576.png (1024x576)
kickstarter/campaign-novel-1024x576.png
kickstarter/campaign-novel-1024x576.png (1024x576)
kickstarter/campaign-rpg-1024x576.png
kickstarter/campaign-rpg-1024x576.png (1024x576)
kickstarter/campaign-tv-1024x576.png
kickstarter/campaign-tv-1024x576.png (1024x576)
kickstarter/hero-key-art-3072x2048.png
kickstarter/hero-key-art-3072x2048.png (3072x2048)
kickstarter/page-header-1360x500.png
kickstarter/page-header-1360x500.png (1360x500)
kickstarter/prelaunch-1024x576.png
kickstarter/prelaunch-1024x576.png (1024x576)
kickstarter/project-card-1024x576.png
kickstarter/project-card-1024x576.png (1024x576)
kickstarter/section-faq-1360x240.png
kickstarter/section-faq-1360x240.png (1360x240)
kickstarter/section-rewards-1360x240.png
kickstarter/section-rewards-1360x240.png (1360x240)
kickstarter/section-risks-1360x240.png
kickstarter/section-risks-1360x240.png (1360x240)
kickstarter/section-story-1360x240.png
kickstarter/section-story-1360x240.png (1360x240)
kickstarter/section-stretch-goals-1360x240.png
kickstarter/section-stretch-goals-1360x240.png (1360x240)
kickstarter/stretch-goal-locked-1360x400.png
kickstarter/stretch-goal-locked-1360x400.png (1360x400)
kickstarter/stretch-goal-unlocked-1360x400.png
kickstarter/stretch-goal-unlocked-1360x400.png (1360x400)
kickstarter/tier-bell-keeper-1360x560.png
kickstarter/tier-bell-keeper-1360x560.png (1360x560)
kickstarter/tier-collector-1360x560.png
kickstarter/tier-collector-1360x560.png (1360x560)
kickstarter/tier-runner-1360x560.png
kickstarter/tier-runner-1360x560.png (1360x560)
kickstarter/tier-still-boss-1360x560.png
kickstarter/tier-still-boss-1360x560.png (1360x560)
kickstarter/tier-survivor-1360x560.png
kickstarter/tier-survivor-1360x560.png (1360x560)

Packaging lockups

packaging/card-back-750x1050.png
packaging/card-back-750x1050.png (750x1050)
packaging/comic-cover-fallback-relay-1200x1800.png
packaging/comic-cover-fallback-relay-1200x1800.png (1200x1800)
packaging/comic-cover-rastrodome-1200x1800.png
packaging/comic-cover-rastrodome-1200x1800.png (1200x1800)
packaging/core-rpg-cover-1275x1650.png
packaging/core-rpg-cover-1275x1650.png (1275x1650)
packaging/dice-face-512.png
packaging/dice-face-512.png (512x512)
packaging/mini-box-front-1000x1400.png
packaging/mini-box-front-1000x1400.png (1000x1400)
packaging/mini-box-spine-1800x300.png
packaging/mini-box-spine-1800x300.png (1800x300)
packaging/shipping-box-face-1200x1200.png
packaging/shipping-box-face-1200x1200.png (1200x1200)

Merch marks

merch/arbuc-disc-no-fire-1024.png
merch/arbuc-disc-no-fire-1024.png (1024x1024)
merch/count-the-bells-1600x400.png
merch/count-the-bells-1600x400.png (1600x400)
merch/creature-marks-1536x1024.png
merch/creature-marks-1536x1024.png (1536x1024)
merch/wheat-hook-one-color-1024.png
merch/wheat-hook-one-color-1024.png (1024x1024)

Rastrodome / Relay lit-bulb hex-grid mark PENDING TRADEMARK CLEARANCE

rastrodome/rastrodome-lockup-1600x600.png
rastrodome/rastrodome-lockup-1600x600.png (1600x600)
rastrodome/rastrodome-mark-1024.png
rastrodome/rastrodome-mark-1024.png (1024x1024)
rastrodome/relay-fallback-lockup-1600x600.png
rastrodome/relay-fallback-lockup-1600x600.png (1600x600)

Contents

README.md download .md

10 Branding Package (DRAFT, internal only)

Status: internal draft. Nothing publishes, schedules, sends or goes to production. Jared approves at the customer-facing gate and does the final edit. Art standard (permanent, every property, no exceptions): FusionRig API for still illustrations and ALL Kickstarter landing art; ChatGPT for high-end artwork; FusionRig local LLM for draft storyboards. Clean lettering and exact sizes go through FusionRig's HTML-to-PNG campaign renderer (see 00-capability.md).

Files

Rules applied

Broken-sign fragment names only; no full trademarks; no em dashes; banned word absent; excluded-names list applied (none appear). Rastrodome: no team marks, team colors (navy and orange), star, or recognizable dome on any logo or cover.

00-capability.md download .md

FusionRig image capability check (2026-10-16)

Pipeline found (~/repos/api)

Format verdicts

Format Verdict Evidence and method
Square profile logo (1080x1080 / 400x400) CAN gpt-image-1 at 1024x1024 native (config.ts 277), upscale to 1080 via upscale.service, or exact 1080/400 via campaign-render HTML. Test: tests/square-1080.png
Facebook cover 1640x624 with mobile safe zone PARTIAL (CAN for final composite) Generator cannot output 2.63:1; nearest 1536x1024 must be cropped and upscaled. campaign-render composes exact 1640x624 with art as background and a centered safe zone. Test: tests/fb-cover-1640x624.png (dashed 940x300 safe zone)
Wide packaging logo (4:1 to 6:1, low height) PARTIAL Generator max ratio 3:2, so no native wide output. campaign-render produces exact 1500x300 (5:1) transparent PNG with real type. Test: tests/wide-logo-1500x300-transparent.png. No vector output.
Transparent background CAN backgroundMode 'transparent' plus alpha verify; renderer omitBackground
Vector / SVG CANNOT No SVG output or tracing anywhere in the pipeline
Upscaling CAN upscale.service.ts

Needs ChatGPT or manual vector work

Test images (no paid API calls; renderer only)

Placeholder type only (system Impact), not final art.

01-brand-architecture.md download .md

Brand architecture

02-identity-system.md download .md

Identity system

Logo forms

Form Spec Build Tool
1. Square profile logo 1080x1080 master, 400x400 export; stacked PALE / HARVEST, Zombie Epics tag below; emblem: a single bleached wheat stalk bent into a hook Emblem art generated, type set in renderer FusionRig API (emblem still), FusionRig renderer (type), ChatGPT for hero version
2. Facebook cover 1640x624, all type inside the centered 940x300 mobile safe zone Art background cropped from 1536x1024, upscaled, composited FusionRig API + renderer
3. Wide packaging logo 5:1 (1500x300 master; 4:1 and 6:1 variants), single line PALE HARVEST, emblem left Real type, transparent PNG; SVG by manual vector redraw FusionRig renderer; manual vector

Prompt spec, emblem: "single bleached wheat stalk bent into a hook, pale bone on soot black, flat graphic, centered, hard edges, no text, transparent background". Negative: "letters, logos, stars, domes, brand marks".

Icon and favicon

Wheat-hook emblem alone. 512, 192, 48, 32, 16 px. At 32 px and below, drop texture, use solid Bone on Soot. Tool: FusionRig API still, reduced in renderer.

Wordmark

PALE HARVEST in condensed heavy sans, all caps, tracking +40; HARVEST in Lichen. Broken-sign variant: one or two letters cracked or missing, never enough to lose the read. Zombie Epics wordmark: lighter weight, all caps, tracking +120.

Color palette

Name Hex Use
Soot #14110F Primary background
Bone #D9D2BF Primary type
Lichen #8FA38A Accent, HARVEST
Rust #A8432F Warning, calls to action
Sump Water #3E5A5C Tunnels, secondary panels
Still Flame #9CC3E6 ARBUC accent only
Sodium #C9A24A Lamp light, sparingly
Never pair navy with orange (Rastrodome guardrail).

Typography

Clear space and minimum size

Clear space = height of the letter H in PALE on all sides. Minimum: wide logo 120 px / 30 mm wide; square 48 px / 12 mm.

Misuse rules

No stretching, recoloring outside palette, drop shadows, glows, or outlines; no placing on busy art without a Soot plate; no full trademarks, brand marks or real logos nearby; no team marks, team colors, stars or recognizable domes; no excluded names; never let AI-generated lettering stand in for set type.

Voice line

"Nobody gets out clean. Some get out." Alternates: "Count the bells. Count the dead." / "Every survivor pays in something."

03-social.md download .md

Social avatars and banners (drafts; nothing posts)

Avatar for every channel: square logo form, wheat-hook emblem on Soot, centered for circle crops. Banners: art background from FusionRig API (1536x1024 crop and upscale), type and safe zones set in the FusionRig renderer. Hero variants via ChatGPT.

Channel Avatar Banner / header Safe zone and notes
Facebook 400x400 (circle crop) 1640x624 cover Type inside centered 940x300
Instagram 320x320 (circle) none; 3 pinned 1080x1350 posts as a header strip Keep center 1080x1080 clear of edge type
X 400x400 1500x500 Avatar overlaps lower left; keep left 400 px clear at bottom
YouTube 800x800 2560x1440 channel art Type inside 1546x423 center
Discord 512x512 server icon 960x540 server banner; 1920x1080 invite splash Type in center 60%
TikTok 200x200 min (use 1080) none; cover frames 1080x1920 Keep top 150 and bottom 400 px clear
Twitch 256x256 1200x480 profile banner; 1920x1080 offline screen Avoid lower third on offline screen
Reddit 256x256 1920x384 community banner (mobile 1080x216) Type centered, short
No Bluesky.

Banner prompt spec (shared): "flooded downtown tunnel mouth at dawn, pale light, rust and lichen on concrete, distant silhouettes of the dead, no text, no logos, no brand signs, cinematic still, wide". Tool: FusionRig API still.

04-kickstarter.md download .md

Kickstarter art set (funding-first, preeminent)

Kickstarter is the preeminent funding channel: every other surface points to the Kickstarter pre-launch page first. All Kickstarter landing art is FusionRig API stills, composed to exact pixels in the FusionRig campaign renderer (campaign-render.service.ts). ChatGPT only for the single hero key art upgrade if Jared wants it. Draft boards for the campaign video on FusionRig local LLM. Five campaigns in sequence: RPG, comic, board game, TV, novel.

Asset Size Prompt spec Tool
Project image (card) 1024x576 "six survivors on a broken overpass above a drowned downtown, dawn, pale wheat in a cracked planter, no text" + wordmark set in renderer FusionRig API + renderer
Hero key art 1536x1024 master, upscaled "the Loop market under a bell scaffold, lantern light, crowd of survivors, dead pressing at a far gate, painterly" FusionRig API (ChatGPT upgrade optional)
Page header / story banner 1360 wide (680 at scale 2) Soot plate, wordmark, voice line FusionRig renderer
Section headers (Story, Rewards, Stretch Goals, Risks, FAQ) 1360x240 Broken-sign fragment lettering over rust texture FusionRig API texture + renderer type
Reward tier tiles (Survivor, Runner, Bell Keeper, Still Boss, Collector) 1360 wide, auto height Item renders per tier on Soot, tier name in Bone FusionRig API + renderer
Stretch goal graphics 1360x400 each, plus a locked/unlocked pair Progress bar of bells; unlocked state lights the bell in Sodium FusionRig renderer
Add-on tiles (dice, minis, GM screen) 680x680 Product still on Soot FusionRig API
Pre-launch page art 1024x576 Same as project image, "Notify me" plate FusionRig renderer
Campaign video boards 16:9 frames Draft storyboard FusionRig local LLM; commercial clips FusionRig; final assembly NOT on FusionRig

Per-campaign key art: RPG (GM at a table of minis under bell light), Comic (ARBUC still flame, or Relay with fallback title layer while PENDING CLEARANCE), Board game (tunnel map board), TV (cast silhouettes), Novel (three book spines).

05-packaging-merch.md download .md

Packaging lockups and merch marks

Lockups

Lockup Layout Tool
Mini box (front) Wide logo top band, clan or creature art center, Zombie Epics mark bottom right FusionRig API art + renderer; SVG for print
Mini box (spine) Wide logo 6:1, rotated Renderer; SVG
Shipping box One-color Bone wide logo on kraft, wheat-hook emblem large on two faces Manual vector
Core RPG book Square emblem top, wordmark stacked, cover art by ChatGPT ChatGPT + renderer
Comic covers Series title layer separate from art layer ChatGPT hero art; FusionRig API variants
Card backs Emblem centered, Soot field, Lichen border FusionRig API + renderer
Dice (standard and gemstone) Wheat-hook replaces the top face Manual vector

Merch marks

All print and merch marks need manual vector (SVG) work; FusionRig cannot output vector.