What is unplugin-icons / Iconify?
Tree-shakable SVG icons imported as components (`~icons/lucide/*`). No raw pasted SVGs, no icon fonts — every icon ships only the paths it uses.
Related terms
Svelte Components
Reusable UI units (.svelte files) composing a SvelteKit app. Generated projects keep components small and named by feature so humans and AI alike can modify them safely.
Tailwind CSS 4 & app.css Tokens
Theme variables extended, never rewritten: generated apps customize the design system through tokens so regeneration preserves the brand instead of resetting it.
Page Speed
How fast a page becomes usable, measured by field metrics like LCP and INP rather than single lab scores. Small gains compound commercially: a tenth of a second has moved retail conversions measurably.
Svelte Runes
The `$state`, `$derived`, `$effect`, and `$props` primitives powering Svelte 5 reactivity. Runes are mandatory in generated code: explicit, compilable, and consistent across every component.
File-Based Routing
Pages defined by file location: `+page.svelte` renders, `+layout.svelte` wraps, `+server.js` serves data. The route tree is the app map — no separate router config to drift.
Load Function
Server-side data loading for a route before it renders. Load on the server for content crawlers and users need immediately; reach for client fetching only for interactive extras.