aboutsummaryrefslogtreecommitdiff
path: root/routes
AgeCommit message (Collapse)AuthorFilesLines
2026-04-22Load the content manifest and cache every chunk to IndexedDB on initial loadHEADmainBobby2-5/+5
2026-04-22Revert the worldgen stub pending the full pipeline and authored region contentBobby1-7/+1
2026-04-22Generate a fresh year-1111 world on Begin and persist it to the user-data ↵Bobby1-1/+7
database
2026-04-22Co-locate AudioPlayer and TextSizeChoice with their stores and move version ↵Bobby1-1/+1
and credits to their new homes
2026-04-22Rebuild Settings with Reading, Sound, Accessibility, and About sections per ↵Bobby2-1/+30
the mockup
2026-04-22Hold the initial-load progress bar to the first session entry and skip it on ↵Bobby1-2/+9
return
2026-04-22Move title music to layout so it plays continuously across routesBobby1-0/+7
2026-04-22Add Settings screen with mute toggle and ambient volume sliderBobby2-1/+14
2026-04-22Add Credits screen with initial font and audio attributionsBobby2-1/+16
2026-04-22Revert prop plumbing; components can tap stores and module constants directlyBobby1-5/+1
2026-04-22Make lib components and screens pure; orchestration (store, version) moves ↵Bobby1-1/+5
to routes
2026-04-22Move screens to lib/screens, version to lib/version, inject version via Vite ↵Bobby1-2/+2
define; lib is folders-only
2026-04-22Rename ui-lib to lib, split Begin into smaller components, add Credits, bump ↵Bobby1-2/+4
version to 1.0 from package.json
2026-04-22Implement initial load + Begin screens with stub 3s loading pipelineBobby1-30/+28
2026-04-22Migrate remaining relative imports to @hollowdark/*; strip //-comments and ↵Bobby3-3/+0
doc references, JSDoc-only
2026-04-22Initialize project with SvelteKit on flat-root layoutBobby3-0/+45
SvelteKit 2 with adapter-static, Svelte 5, TypeScript 6 strict mode. Design decisions follow ARCHITECTURE.md §2 and technical/01-file-structure.md: no src/ wrapper, implementation folders sit at the project root alongside the design corpus in .claude/, and each top-level folder is its own import alias (engine/, events/, flow/, scene/, etc.) configured in svelte.config.js. Framework configuration routes SvelteKit away from the default src/ layout: templates live in app/, hooks in hooks/, routes in routes/, assets in static/. The favicon is a quiet amber dot on #13100E; .nojekyll keeps GitHub Pages from stripping the _app/ build folder. Deploy target is GitHub Pages. adapter-static uses fallback: '404.html' (the GH Pages SPA convention) and kit.paths.base reads BASE_PATH from the environment so dev serves at the root while the deploy workflow builds under /<repo>/. Prerender tolerates missing /fonts/ files so the build doesn't block until font files land — see static/css/app.css @font-face block. Licensed MIT.