A project to build a personal website using Astro. This will eventually include a blog, a photo gallery, and some web development projects. I used Astro's excellent build a blog tutorial as a starting point.
- Responsive design with mobile dropdown menu
- Tailwind CSS utility classes handle almost all styling
- Light/dark mode switcher
- SVG icons for social and contact links
- Simple weblog:
- Pagination
- Tags
- Code snippet styling
- An RSS feed
- An "archive" list of all posts
- Projects page featuring GitHub repos and live deployed versions
- Work page with resumé
| Service | Description |
|---|---|
| Astro | Lightweight web framework |
| Tailwind CSS | Styling |
| Netlify | Hosts the application |
- Custom photo gallery
Clone the repo, run two npm commands in the project directory, and visit localhost:4321.
npm install
npm run dev