Marketing site for Unspecified Software Co., built with Astro 7, Tailwind CSS 4, and MDX. Fully static; deployed to Cloudflare as static assets (wrangler.jsonc, no adapter or worker).
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Dev server at localhost:4321 |
npm run build |
Production build to ./dist/ |
npm run preview |
Preview the production build |
npm run check |
Type-check .astro files |
npm run format |
Prettier |
src/config/site.ts— company facts (email, phone, founders, product URLs). Change once, updates everywhere including JSON-LD.src/content/pages/*.mdx— per-page<title>and meta description.src/elements/— the design system primitives (Heading,BodyText,SectionLabel,CTAButton,Frame).src/components/Index|About|Contact/— page sections.src/css/tailwind.css— brand tokens (us-red,us-brass,us-ink,us-paper, …) and fonts.public/assets/img/logo/unspecified-logo.svg— the wordmark. Favicons andog-image.pngare derived from it.
The form on /contact posts to web3forms. Copy .env.example to .env and set PUBLIC_WEB3FORMS_KEY. Without a key the page shows the direct channels only.