Skip to content

Quick Start

This guide walks you from zero to a running local dev server.

  • Node.js 20+ — check with node -v
  • pnpm — install with npm install -g pnpm if missing
Terminal window
git clone https://github.com/noicethemes/starter-template my-project
cd my-project

Or download the ZIP from the purchase page and extract it.

Terminal window
pnpm install
Terminal window
pnpm dev

Open http://localhost:4321 in your browser. The server supports hot-module replacement — changes to .astro, .ts, and .css files reload instantly.

Open src/config/site.ts and update siteMeta with your own values:

export const siteMeta = {
title: "My Studio",
description: "A short description of your site for SEO.",
baseUrl: "https://yourdomain.com",
ogImage: "./assets/og-image.png",
twitterCreator: "@yourhandle",
};

src/config.ts is the central re-export file. Edit mainMenu and footerLinks directly in that file to change navigation labels and URLs.

All user-facing strings live in the src/locales/en/ JSON files:

FileContents
common.jsonNav labels, footer text, cookie banner, theme toggle
main.jsonHero, stats, about section, testimonials
sections.jsonAll other sections (features, pricing, FAQ, etc.)

Replace public/favicon.svg with your own logo file. SVG is recommended for quality at all sizes.

Terminal window
pnpm build

This runs astro check (TypeScript type-checking) followed by astro build. Output goes to ./dist/.

Terminal window
pnpm preview

Serves the dist/ directory locally so you can verify the production build before deploying.