import { defineSiteSpec } from "@raredays/site-config"; /** * The site specification for this app. * * Edit this file to brand your site, configure navigation, declare integrations, * and enable modules. The Tailwind theme override stylesheet at * `app/theme.override.css` is regenerated from this file by `pnpm theme:build` * (which is chained into `pnpm dev` and `pnpm build`). */ export default defineSiteSpec({ framework: "0.x", runtime: "static", identity: { name: "__SLUG__", slug: "__SLUG__", canonicalDomain: "example.com", locales: ["en-US"], }, branding: { // Token overrides flow into Tailwind's @theme layer at build time. // Anything in @raredays/tokens can be overridden here; unset keys keep // the framework defaults. Examples: // // tokens: { // color: { brand: { primary: "#0070f3", secondary: "#111111" } }, // font: { sans: "'Inter Variable', ui-sans-serif, system-ui, sans-serif" }, // radius: { md: "0.5rem" }, // }, assets: { logo: "/logo.svg", favicon: "/favicon.ico", }, }, navigation: { primary: [{ label: "Home", href: "/" }], footer: [{ label: "About", href: "/about" }], }, // Module configurations live here, keyed by module id. Each enabled module // package validates its own slice. Example: // // modules: { // billing: { plans: [...] }, // }, integrations: { // Each integration's credential slots reference SHOUTING_SNAKE_CASE env // var names — never literal secret values. Example: // // stripe: { // secretKey: "STRIPE_SECRET_KEY", // webhookSecret: "STRIPE_WEBHOOK_SECRET", // }, }, deploy: { vercel: { projectId: "prj_replace_me" }, // No `database` field — static apps have no server runtime. }, });