Skip to content
Slicekit

Landing site

Overview

The marketing site in landing/: a static Astro site with no React or runtime, and the map of files you change to make it your own.

View .md
On this page

The marketing site in landing/ is a static Astro site with Tailwind v4. There is no React and no runtime: everything renders to static HTML at build time. To make the template your own you change copy and colours in a handful of known files, run the build, and ship the output. These pages are the map of those files.

Where things live

You want to change…Go toPage
Brand copy, URLs, pricing, SEO defaultssrc/config/site.tsBrand and navigation
Header navigation and footer linkssrc/config/navigation.tsBrand and navigation
Colours, design tokens, fonts, dark modesrc/styles/global.css, src/layouts/Layout.astroTheming and dark mode
The logo, favicon and Open Graph marklogo, favicon, scripts/generate-og.mjsTheming and dark mode
Blog posts and documentation pagessrc/content/blog/, src/content/docs/Content and assets
Product screenshots and Open Graph imagesscripts/capture-screenshots.mjs, generate-og.mjsContent and assets

Develop and build

Run everything from the landing/ directory:

GoalCommand
Dev serverpnpm dev
Production buildpnpm build
Preview buildpnpm preview

pnpm build regenerates the Open Graph images (via the build:og step) and then renders the whole site to static HTML in dist/. Deploy that directory to any static host.

One rule keeps dark mode working as you customise: prefer the semantic Tailwind utilities (bg-surface, text-muted, text-accent) over hard-coded colours, so a change to the palette flows to both themes. The pages that follow explain each area in turn.