A responsive static landscape page for AFX open source projects.
The page is built with React, Vite, and Tailwind CSS. It uses local logo assets, links each project to its GitHub repository, and is ready to deploy with GitHub Pages.
- Responsive landscape layout for desktop, tablet, and mobile.
- Local project logos and selected favicon/README logo assets.
- GitHub repository links for every project card.
- Lightweight static build with no server runtime.
- GitHub Actions workflow for GitHub Pages deployment.
npm install
npm run devThe dev server runs at:
http://localhost:3000/
npm run typecheck
npm run buildThis repository includes a GitHub Actions workflow:
.github/workflows/deploy.yml
To enable deployment:
- Push changes to the
mainbranch. - Open
Settings -> Pagesin the GitHub repository. - Set
Build and deployment -> SourcetoGitHub Actions.
The workflow installs dependencies with npm ci, runs type checking, builds the Vite app, uploads dist, and deploys it to GitHub Pages.
The Vite base path is set automatically from GITHUB_REPOSITORY during GitHub Actions builds, so the app works under the repository path, for example /landscape/.