Astro based website for Thompson Codes LLC
- Astro 81.5%
- CSS 18%
- JavaScript 0.5%
| .husky | ||
| public | ||
| src | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| astro.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| wrangler.toml | ||
Thompson Codes
Indie game studio website for Thompson Codes LLC.
Local Development
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Deploy to Cloudflare Pages
Option 1: Git Integration (Recommended)
- Push this repo to GitHub/GitLab
- Go to Cloudflare Pages
- Create a new project → Connect to Git
- Select your repository
- Configure build settings:
- Framework preset: Astro
- Build command:
npm run build - Build output directory:
dist
- Deploy!
Option 2: Direct Upload
# Build the site
npm run build
# Install Wrangler CLI
npm install -g wrangler
# Login to Cloudflare
wrangler login
# Deploy
wrangler pages deploy dist --project-name=thompson-codes
Custom Domain Setup
- In Cloudflare Pages dashboard, go to your project
- Click "Custom domains"
- Add
thompson.codes - Follow DNS configuration instructions
Project Structure
thompson-codes/
├── public/
│ └── logos/ # Brand logos (SVG)
├── src/
│ ├── components/ # Astro components
│ ├── layouts/ # Page layouts
│ ├── pages/ # Routes
│ └── styles/ # Global CSS
├── astro.config.mjs # Astro config
├── package.json
└── tsconfig.json
Tech Stack
- Framework: Astro 4
- Hosting: Cloudflare Pages
- Styling: Custom CSS with CSS variables
- Fonts: Orbitron, JetBrains Mono, Space Grotesk (Google Fonts)
License
© 2026 Thompson Codes LLC. All rights reserved.