aboutsummaryrefslogtreecommitdiff
path: root/static/favicon.svg
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-04-22 06:21:41 +0530
committerBobby <[email protected]>2026-04-22 06:31:59 +0530
commite577fd190fc4213d4c4d1876d79f7cfa91439988 (patch)
tree056eb659dad005c45bf5d6a84aaf8043f7fea160 /static/favicon.svg
downloadhollowdark-e577fd190fc4213d4c4d1876d79f7cfa91439988.tar.xz
hollowdark-e577fd190fc4213d4c4d1876d79f7cfa91439988.zip
Initialize project with SvelteKit on flat-root layout
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.
Diffstat (limited to 'static/favicon.svg')
-rw-r--r--static/favicon.svg4
1 files changed, 4 insertions, 0 deletions
diff --git a/static/favicon.svg b/static/favicon.svg
new file mode 100644
index 0000000..49f6c03
--- /dev/null
+++ b/static/favicon.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+ <rect width="32" height="32" fill="#13100E"/>
+ <circle cx="16" cy="16" r="3" fill="#B8884A"/>
+</svg>