Skip to content

feat: Astro scaffold with homepage#1

Merged
wavekat-eason merged 12 commits intomainfrom
feat/astro-scaffold
Mar 29, 2026
Merged

feat: Astro scaffold with homepage#1
wavekat-eason merged 12 commits intomainfrom
feat/astro-scaffold

Conversation

@wavekat-eason
Copy link
Copy Markdown
Contributor

@wavekat-eason wavekat-eason commented Mar 29, 2026

Summary

  • Scaffolds Astro site with homepage, Tailwind CSS, and dark/light mode toggle
  • Adds wavekat-brand as a git submodule for logo assets
  • Adds scripts/sync-brand.js to initialise the submodule and copy assets before build
  • Wires up cf:build npm script and make cf-build to mirror Cloudflare Pages locally
  • Adds CI workflow (.github/workflows/ci.yml) to verify builds on push/PR to main, with manual trigger support

Test plan

  • make dev starts local dev server with logos present
  • make cf-build completes without error (simulates Pages build)
  • CI workflow passes on this PR
  • Manual trigger via GitHub Actions UI works

🤖 Generated with Claude Code

wavekat-eason and others added 12 commits March 30, 2026 10:34
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Astro 6 + Tailwind 4, static output, Cloudflare Pages config
- Homepage: hero, solutions (voice coming soon), library grid, footer
- Dark/light toggle with localStorage + OS preference fallback
- Monospace font (JetBrains Mono) throughout
- wavekat-brand added as git submodule (vendor/wavekat-brand)
- make sync pulls tight wordmark SVGs from submodule into public/logos/
- make dev/build run sync automatically; public/logos/ is gitignored

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove hand-crafted favicon.svg and Astro default favicon.ico
- Sync wavekat-icon-dark.svg from submodule via make sync
- Update favicon link to /logos/wavekat-icon-dark.svg

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@wavekat-eason wavekat-eason merged commit f763fb8 into main Mar 29, 2026
1 check passed
@wavekat-eason wavekat-eason deleted the feat/astro-scaffold branch March 29, 2026 23:12
wavekat-eason pushed a commit that referenced this pull request Mar 30, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.0.2](wavekat-com-v0.0.1...wavekat-com-v0.0.2)
(2026-03-30)


### Features

* add Wrangler deploy script for CF Pages
([#2](#2))
([fbe175b](fbe175b))
* Astro scaffold with homepage
([#1](#1))
([f763fb8](f763fb8))
* release-please automation and version display
([#3](#3))
([3736452](3736452))


### Bug Fixes

* treat feat commits as patch bumps pre-1.0
([#5](#5))
([a7ba5ff](a7ba5ff))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant