No description
Find a file
Hamish McLean 9de4c2714d Initial commit: flowerworld.systems static homepage
Minimal SvelteKit site for "Flowerworld: Post-Digital Systems of Meaning",
prerendered to static HTML with client-side rendering disabled (no JS shipped).

The entire visible page renders in a single network roundtrip (~11KB brotli):
CSS is inlined into the document and the recolored wordmark is inlined as a
data URI. Times New Roman copy in translucent panels on a dark background;
the flower glyph is cropped from the wordmark for the favicon. Deploys on
Vercel as a plain static build via vercel.json.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 16:48:19 +10:00
src Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
static Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
.gitignore Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
flowerworld-with-text.png Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
package-lock.json Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
package.json Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
README.md Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
svelte.config.js Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
vercel.json Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00
vite.config.js Initial commit: flowerworld.systems static homepage 2026-06-02 16:48:19 +10:00

flowerworld.systems

The static homepage for Flowerworld: Post-Digital Systems of Meaning.

Built with SvelteKit + adapter-static. The page is fully prerendered at build time and ships with client-side rendering disabled (csr = false), so the browser receives plain HTML and a single ~1KB CSS file — no JavaScript runtime.

Develop

npm install
npm run dev      # local dev server

Build

npm run build    # outputs static files to ./build
npm run preview  # preview the production build

Deploy (Vercel)

vercel.json configures Vercel to run the build and serve the static build/ directory directly (framework preset disabled, so no serverless functions are created). Just import the repo into Vercel — no extra settings needed.

Content

The copy lives inline in src/routes/+page.svelte (the panels array). Edit the snippets there; everything is rebuilt on deploy.