Astro based website for Thompson Codes LLC
  • Astro 81.5%
  • CSS 18%
  • JavaScript 0.5%
Find a file
2026-01-24 19:54:53 -08:00
.husky Add pre-commit hooks with Prettier formatting 2026-01-24 11:40:10 -08:00
public Refactor: semantic CSS variables and add SEO improvements 2026-01-24 11:23:38 -08:00
src fix header on mobile and prettier commit hook 2026-01-24 19:54:53 -08:00
.gitignore Initial commit: Thompson Codes indie game studio site 2026-01-24 11:23:38 -08:00
.prettierignore Add pre-commit hooks with Prettier formatting 2026-01-24 11:40:10 -08:00
.prettierrc fix header on mobile and prettier commit hook 2026-01-24 19:54:53 -08:00
astro.config.mjs Refactor: semantic CSS variables and add SEO improvements 2026-01-24 11:23:38 -08:00
package-lock.json fix header on mobile and prettier commit hook 2026-01-24 19:54:53 -08:00
package.json fix header on mobile and prettier commit hook 2026-01-24 19:54:53 -08:00
README.md Initial commit: Thompson Codes indie game studio site 2026-01-24 11:23:38 -08:00
tsconfig.json Initial commit: Thompson Codes indie game studio site 2026-01-24 11:23:38 -08:00
wrangler.toml Add wrangler.toml for Cloudflare Workers deployment 2026-01-24 12:06:44 -08:00

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

  1. Push this repo to GitHub/GitLab
  2. Go to Cloudflare Pages
  3. Create a new project → Connect to Git
  4. Select your repository
  5. Configure build settings:
    • Framework preset: Astro
    • Build command: npm run build
    • Build output directory: dist
  6. 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

  1. In Cloudflare Pages dashboard, go to your project
  2. Click "Custom domains"
  3. Add thompson.codes
  4. 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.