Astro theme : steipete.me

personal website. built with Astro and Tailwind CSS

PersonalWebsiteTailwindBlogDarkSearch
steipete.me
steipete.mesteipete.mesteipete.mesteipete.me
Free
MIT

Peter Steinberger’s Personal Website

This is the source code for my personal website, built with Astro and deployed on Vercel.

About

I’m Peter Steinberger, an iOS developer, entrepreneur, and open source contributor. This website hosts my personal blog and information about my work.

Project Structure

├── public/               # Static assets (images, fonts, favicon)
│   ├── assets/          # Images for blog posts
│   └── fonts/           # Web fonts
├── src/
│   ├── assets/          # Icons and images used in components
│   ├── components/      # Reusable UI components
│   │   └── ui/          # React components
│   ├── content/         # Content collections
│   │   └── blog/        # Blog posts in Markdown format (organized by year)
│   ├── layouts/         # Page layouts and templates
│   ├── pages/           # Routes and pages
│   ├── styles/          # Global styles and CSS
│   └── utils/           # Utility functions
├── astro.config.mjs     # Astro configuration
├── vercel.json          # Vercel deployment and CSP configuration
├── package.json         # Project dependencies and scripts
├── tailwind.config.mjs  # Tailwind CSS configuration
└── LICENSE              # Dual license (CC BY 4.0 + MIT)

Commands

CommandAction
npm installInstalls dependencies
npm run devStarts local dev server at localhost:4321
npm run buildBuild the production site to ./dist/
npm run previewPreview the build locally, before deploying

Deployment

This site is set up for easy deployment on Vercel. Just connect your GitHub repository to Vercel, and it will automatically build and deploy the site when changes are pushed.

License

This repository uses dual licensing:

See the LICENSE file for full details.

Special Thanks

Special thanks to Sat Naing for creating the excellent AstroPaper theme that served as the foundation for this website. Their thoughtful design and clean architecture made it a joy to build upon.