Welcome to Astro Theme Shyne! This guide will help you understand the key features and how to customize this theme for your personal blog or portfolio.
Why Astro Theme Shyne?
Astro Theme Shyne is built with modern technologies to provide:
- Blazing fast performance with static site generation
- Beautiful Polaroid-style photo gallery
- Full TypeScript support
- SEO optimization out of the box
Getting Started
Installation
Clone the repository and install dependencies:
git clone https://github.com/FuTseYi/Astro-Theme-Shyne.gitcd Astro-Theme-Shynepnpm installpnpm devConfiguration
Edit src/config.ts to customize your site:
export const SITE: Site = { title: 'Your Site Name', description: 'Your site description', href: 'https://your-domain.com', author: 'Your Name',}Key Features
Polaroid Photo Gallery
One of the unique features is the Polaroid-style photo timeline. Here’s how to use it:
- Create a new folder in
src/content/photos/ - Add your photos to an
assetssubfolder - Create an
index.mdfile with frontmatter
---title: My Tripdescription: An amazing journeystartDate: 2026-01-01favicon: ✈️location: Japan---
Blog Posts
Create blog posts in src/content/blog/:
---title: My First Postdate: 2026-01-01tags: - tech---
Your content here...Projects
Add projects in src/content/projects/:
---name: My Projectdescription: A cool projectstartDate: 2026-01-01tags: - reactfeatured: true---Advanced Features
Subposts
For long-form content, you can organize posts into subposts:
src/content/blog/my-topic/ index.md (parent post) part-1/ index.md (subpost 1) part-2/ index.md (subpost 2)Custom Components
The theme includes React components in src/components/ui/ following shadcn/ui patterns.
Deployment
Deploy to Vercel, Netlify, or any static hosting:
pnpm buildThe output will be in the dist folder.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md.
License
MIT License - feel free to use this theme for your own projects!
Happy blogging!