Skip to content

TKW: steampunk redesign replaces parchment theme#47

Open
codebend3r wants to merge 2 commits into
mainfrom
steampunk-arcane
Open

TKW: steampunk redesign replaces parchment theme#47
codebend3r wants to merge 2 commits into
mainfrom
steampunk-arcane

Conversation

@codebend3r

@codebend3r codebend3r commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

Full visual redesign of the atlas, replacing parchment and ink with a non-descript steampunk direction: a Victorian engineer-cartographer's archive of soot-dark plating, brass fittings, riveted seams, and matte verdigris — while the content (map, sigils, portraits) reads as in-world exhibits under glass. Nothing glows; interaction reads as metal catching lamplight.

Design system

  • palette in styles/globals.scss: warm soot/umber grounds (--coal, --iron, --gunmetal, --steel), --brass as the resting accent, matte --verdigris reserved for interaction (focus, hover, active, live state), --copper for the rare warm accent, --gaslight text ramp, --ember for errors
  • type roles: Bevan (Victorian slab display), Graduate (engraved nameplates), Old Standard TT (19th-century scholarly body), Oswald (labels, data, buttons)
  • shapes: chamfered plates via corner-shape: bevel with rounded fallback, input wells, brass hairlines, rivet-head dot grids
  • signature: FiligreeRule drawn as a pressure gauge set in an engraved rail, needle slowly drifting under every page title; prefers-reduced-motion disables the drift; FiligreeFlourish ends in a hex nut
  • interaction grammar: metal warms brass on hover, verdigris marks focus and the open section
  • nine --region-color-* heraldic tints desaturated to hand-tinted lithograph inks

Layout

  • homepage rebuilt as an atlas contents ledger: app/page.module.scss masthead ("Table of Plates", sticky on desktop) facing MainMenu as a bound case of MainMenuTile rows numbered Plate I–VI with ruled numeral columns, riveted glyph plaques, engraved pointer arrows
  • section order now Maps, Houses, Characters, Timeline, Battles, Weapons across MainMenu and SiteMenu
  • SiteHeader recut from centered wordmark to asymmetric rail: bolted brass nameplate left, tagline right, rivet seam along the underside; SiteFooter matches with a riveted baseplate

Notable changes

  • /design rebuilt as the living catalogue of the new tokens, type roles, spacing, and every form control
  • SiteMenu uses sectionGlyphs line art for all entries; raster menu-icons no longer referenced
  • MapMarker pins retinted to brass and umber chart ink, with MapMarker.test.tsx updated
  • LED-style indicator dots in timeline, weapon, battle, and map-layer modules become matte enamel studs
  • color-scheme: dark so native date/time/color pickers render dark
  • bug fix: Infobox.module.scss and HouseInfobox.module.scss had their contents swapped relative to every consumer's imports, leaving all entity infoboxes unstyled; classes relocated so they resolve
  • bug fix: shared listSearch.input carries grid-area: search, so the FilteredHouseList controls grid now names its areas and regionSearch opts out

Verification

  • prettier, typecheck, eslint, 626 tests, and the static export build all pass
  • headless Chrome screenshots reviewed for /, /design, /houses, /houses/stark, /timeline, mobile homepage, and the open menu drawer

- new token system in `styles/globals.scss`: iron/coal ground, `--brass`, `--hextech`, `--shimmer`, `--gaslight` ramp, retuned `--region-color-*` tints
- fonts swapped in `app/layout.tsx`: Girassol, Poiret One, Spectral, Barlow Condensed replace Cinzel, Cormorant Unicase, EB Garamond, Alegreya Sans
- `FiligreeRule`/`FiligreeFlourish` redrawn as hextech crystal rail and cog conduit with reduced-motion-aware pulse
- every SCSS module restyled: gunmetal plates, `corner-shape: bevel` chamfers, brass hover, hextech focus/active states
- `SiteMenu` renders `sectionGlyphs` line art for every entry; raster `menu-icons` no longer referenced
- `MapMarker` pins retinted to surveyor teal and chart ink; `MapMarker.test.tsx` hexes updated
- fix swapped class homes: `.infobox`/`.sigil`/`.sigilFill`/`.rows` move to `HouseInfobox.module.scss`, `.row`/`.note` to `Infobox.module.scss` so entity infobox styles resolve
- `FilteredHouseList` controls grid names a `search` area for the shared `listSearch.input` `grid-area`
- `/design` catalogues the new palette, type roles, spacing, and control bench
- `color-scheme: dark` for native pickers; global hextech `:focus-visible` and scrollbar styling
@cursor

cursor Bot commented Jul 15, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@netlify

netlify Bot commented Jul 15, 2026

Copy link
Copy Markdown

Deploy Preview for theknownworld ready!

Name Link
🔨 Latest commit fead017
🔍 Latest deploy log https://app.netlify.com/projects/theknownworld/deploys/6a57ee2b6c12140008f7cdc8
😎 Deploy Preview https://deploy-preview-47--theknownworld.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

- palette retuned warm in `styles/globals.scss`: soot/umber grounds, `--hextech`/`--shimmer` renamed to `--verdigris`/`--copper`, matte interaction states replace neon glows, lithograph-muted `--region-color-*` tints
- fonts swapped in `app/layout.tsx`: Bevan, Graduate, Old Standard TT, Oswald replace Girassol, Poiret One, Spectral, Barlow Condensed
- homepage rebuilt as atlas contents ledger: `app/page.module.scss` masthead + `MainMenu` bound case, `MainMenuTile` rows numbered Plate I–VI with riveted glyph plaques
- section order now Maps, Houses, Characters, Timeline, Battles, Weapons in `MainMenu` and `SiteMenu`; tests updated
- `SiteHeader` recut as left-aligned bolted nameplate rail with rivet seam and right tagline; `SiteFooter` matches with riveted baseplate
- `FiligreeRule` crystal redrawn as pressure gauge with drifting needle; `FiligreeFlourish` gem replaced by hex nut
- LED-style indicator dots in timeline, weapon, battle, map-layer modules become matte enamel studs
- `MapMarker` glyphs retinted brass/umber; `MapMarker.test.tsx` hexes updated
- body background swaps surveyor grid for rivet-head dot grid
- `/design` catalogue updated to new palette, type roles, and copy
@codebend3r codebend3r changed the title TKW: Arcane steampunk redesign replaces parchment theme TKW: steampunk redesign replaces parchment theme Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant