How This Site Was Built
A technical walkthrough of the architecture, tooling, and decisions behind quartalis.co.uk.
The Stack
SvelteKit 5
Runes for reactivity, adapter-static for full SSG prerendering. View Transitions API for page navigation with circular reveal from click position.
Tailwind CSS v4
CSS-first configuration via @theme. Custom design system with 6-level surface hierarchy, teal/purple accent tokens, and glass-card components.
GSAP + ScrollTrigger
Hardware-accelerated scroll animations. Parallax backgrounds, counter reveals, staggered grid entrances. Memory-safe with automatic cleanup on navigation.
mdsvex + Shiki
31 blog posts in markdown with 14 language syntax highlighting via Shiki github-dark theme. Frontmatter metadata, tag filtering, reading time.
Interactive Features
Art Generation Pipeline
All showcase art is generated using ComfyUI with SDXL on an RTX 5070 Ti 16GB. A Python batch script (generate_art_v3.py) queues unique prompts for every product, blog post, and page — approximately 100 images total. Each prompt is hand-crafted to match the product's concept. Post-processing converts to WebP for performance.
The art is never described as "AI-generated" on the public site. It's concept art produced by Quartalis.
SEO Architecture
Performance
Deployment
build: npm run build → static HTML/CSS/JS
image: nginx:alpine Docker container
host: HP DL380 Gen9 (port 8084)
proxy: Cloudflare Tunnel → zero exposed ports
dns: Cloudflare zone with DKIM + DMARC + BIMI
analytics: Self-hosted Umami (no cookies)