Carved in ice and iron
Dark Nordic minimalism meets chunky retro game UI. The site should feel like a torch-lit longhouse interface — Valheim menus, Dead Cells UI, SNES title screens — never a crypto landing template. Dark-mode first. Sharp corners everywhere; nothing soft, nothing blurred.
single accent discipline: aurora = alive · mead = money · ember = danger
/* hard rules */ border-radius: 0 // sharp everywhere box-shadow: 4px 4px 0 #000 // never blur animation-timing: steps() // no smooth easings image-rendering: pixelated // all engine assets
Identity test: screenshot any screen — if it could belong to another project, ship has drifted. Fix tokens before features.
Generated via engine/src/brand.ts — run npx tsx engine/scripts/generate-brand.ts to refresh. All from TOKENS, no hardcoded hexes elsewhere.
Figma branch → approve → export via brand script or designer → commit to engine/assets/ or app/public/brand/. No AI Viking art — only engine output.
09 §5 templates — lore-compliant, grim-wry, short declaratives. One pillar + one CTA per post.
Winter is coming. Sail ready. ⚔️ 3,333 pixel Vikings on Robinhood Chain — each with a longship that raids while you sleep. Harbor 1× · Raiding 2× → $LOOT → relics → beacons → Valkyries. The gathering begins [date]. Are you oath-bound? → norsepixels.xyz/mint #NORSEPIXELS [Image: fleet grid 3×3 pixel Vikings, aurora bg]
Trait spotlight — Cursed Blade ⚔️ Wavy edge. Aurora veins. Ember ichor. Brokkr’s exiles warn not to touch. Rarest weapon — 6% of the fleet. Jarls claim it more often (22% of Jarl pools). Would you draw it? → See all traits: norsepixels.xyz [Image: centered Viking with Cursed Blade, trait chip "Cursed Blade — 6%" + rarity bar]
The loop is simple. The winter is not. 1. Mint a Viking → get a longship (bound, follows its warrior). 2. Harbor ↔ Raiding (×2) — the ghost crew never sleeps. 3. Claim $LOOT. Burn it in the Forge. 4. 150/600/1800 → Iron/Silver/Gold crates. Odds inside. Relics remember. → norsepixels.xyz/meadhall #NORSEPIXELS [Image: 4-panel loop diagram, pixel style, longhouse→ship→coins→hammer]
GTD is live — 24h. ⚔️ 3,333 Vikings · 2 per wallet lifetime · 0.0001 ETH · Robinhood Testnet 46630 Need test ETH? → faucet.testnet.chain.robinhood.com (free, no gas for WL proof) Blockscout → explorer.testnet.chain.robinhood.com/address/<CA> → norsepixels.xyz/mint [Image: supply counter 0/3333 + UTC countdown + faucet pill]
The fog lifts. 🌫️➡️⚔️ All 3,333 Vikings revealed — `ipfs://<cid>/` Root `0xabea…95513f` verified on-chain. Every `tokenURI` proven via `verifyIndex`. Which raider did you get? Reply with your Viking 👇 → norsepixels.xyz/collection [Image: rarity grid or holder's Viking OG card]
1/ The Twilight of the Gods. The sun grows thin. Fimbulwinter — three winters without a summer — gathers beyond the maps. Along the fjords of Nordvegr, warbands raise keels not for glory but for provision. --- 2/ Because winter does not negotiate. Every Viking in NORSE PIXELS is a raider of this twilight. Every Longship is alive — carved, named, hungry. When the warrior rests, the ship sails itself. --- 3/ Ghost-oars in sea-fog. Silver taken from coasts too foolish to stay indoors after dark. This is why $LOOT accrues while you sleep. Harbor 12/day. Raiding 24. Jarls faster. --- 4/ 3,333 keels. 9 God-Touched. One fleet. Winter is coming. Sail ready. → norsepixels.xyz — mint [date] — GTD 24h · FCFS 6h · Public
@everyone — GTD is LIVE for 24h. 3,333 Vikings on Robinhood Testnet 46630. Price 0.0001 ETH (GTD/FCFS/public, test; mainnet deferred). Cap 2 per wallet lifetime. Check WL: norsepixels.xyz/mint → connect wallet → green "OATH-BOUND" = you're in. Need test ETH: <https://faucet.testnet.chain.robinhood.com> Explorer: <https://explorer.testnet.chain.robinhood.com/address/<CA>> Collab managers: your entries are tagged per source in #collabs — DM mods if your wallet missing. Promo entrants: tweet verification happens before FCFS root — check DMs if your tweet pending. Sail ready. ⚔️
We’re sailing with @norsepixels ⚔️ — 3,333 pixel raiders. Their longships raid while you sleep → $LOOT → relics. Ours get WL. [GTD/FCFS] WL → norsepixels.xyz/allowlist → connect, post tweet, sign (no gas). Our manager tracks entries. Faucet: faucet.testnet.chain.robinhood.com
**NORSE PIXELS — Carved in ice and iron** Mint → Raiding ×2 → $LOOT → Forge → Relics → Beacons → Valkyries Supply 3,333 · Cap 2 · Robinhood Chain 46630 → norsepixels.xyz/mint — seamap norsepixels.xyz/seamap — raid norsepixels.xyz/raid
Pillars: Fleet · Loop · Lore · Chain · Community Hashtags: #NORSEPIXELS mint: → norsepixels.xyz/mint allowlist: → norsepixels.xyz/allowlist raid: → norsepixels.xyz/raid seamap: → norsepixels.xyz/seamap meadhall: → norsepixels.xyz/meadhall
Mon T-14 — Pillar A — fleet silhouette grid [banner grid] Tue T-13 — Pillar E — collab announce 1 (co-post) [collab ship] Wed T-12 — Pillar B — loop explainer (4-panel) [loop diagram] Thu T-11 — Pillar C — God-Touched teaser (1 of 9, cropped) [teaser crop] Fri T-10 — Pillar D — Why Robinhood Chain [chain card] Sat T-9 — Pillar A — trait spotlight (Cursed Blade 6%) [trait 1080] Sun T-8 — Pillar E — Ghost Raid high-score challenge [raid clip] Mon T-7 — Pillar C — seamap teaser 5s [seamap clip] Tue T-6 — Pillar B — Forge crate odds 75/22/3 [crate table] Wed T-5 — Pillar E — WL promo entries close reminder [countdown card] Sun T-1 — Tomorrow we sail [3333 big number] T0 Mint — GTD LIVE + supply ticker every 2h [live ticker] T0+24h — FCFS LIVE [ticker] T0+30h — PUBLIC LIVE [public card] Sellout — Fleet sailed + reveal teaser [reveal banner] Sellout+≤24h — REVEAL ipfs://<cid>/ + rarity grid [trait table]
05_mint_phases_and_treasury.md. One post/day hype, anchor 15:00 UTC, #NORSEPIXELS.