Files
xevion.dev/web/svelte.config.js
Xevion 99f9b5e303 feat: add View Transitions API with persistent backgrounds
- Add fade in/out page transitions using View Transitions API
- Move background/dots to root layout for persistence across routes
- Hide native scrollbar immediately to prevent FOUC
- Set body background in theme script to prevent flash
- Increase inline style threshold for better initial render
2026-01-12 13:27:14 -06:00

28 lines
630 B
JavaScript

import adapter from "svelte-adapter-bun";
import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
/** @type {import('@sveltejs/kit').Config} */
const config = {
preprocess: vitePreprocess(),
inlineStyleThreshold: 2000,
kit: {
adapter: adapter({
out: "build",
precompress: true,
serveAssets: false,
}),
alias: {
$components: "src/lib/components",
},
prerender: {
handleHttpError: ({ path, referrer, message }) => {
console.log(
`Prerender error for ${path} (from ${referrer}): ${message}`,
);
},
},
},
};
export default config;