A professional, high-performance blog platform built with a focus on modern aesthetics, responsiveness, and developer experience. Designed and developed using Paper with Antigravity (AI assisted).
- 🚀 React + Vite Stack: Lightning-fast development and build times.
- 📝 Markdown Focused: Write posts in standard Markdown with TOML frontmatter.
- 🔍 Intelligent Search: Real-time, keyboard-navigable search modal with text highlighting.
- 💻 Syntax Highlighting: Automated code block highlighting with Prism and the atomDark theme.
- 🎨 Premium Aesthetics: "Nocturnal Purple" design system with glassmorphism, smooth gradients, and deep dark modes.
- ✨ Animated Hero: Integrated
@paper-design/shaders-reactWarp shader for a dynamic background. - 📱 Ultra-Responsive: Fluid layout supporting devices from 320px up to 4K displays.
- 🗺️ Automated SEO: Automatic sitemap generation and internal link normalization during the build process.
- 📄 Pagination: Query-parameter based pagination for high-performance post browsing.
- Core: React 18, Vite
- Routing: React Router 6
- Markdown: React Markdown, Remark GFM, TOML
- Visuals: Vanilla CSS (Custom Design System), Paper Shaders
- Build Pipeline: Custom Node.js scripts for post indexing and asset management
- Node.js (v18 or higher recommended)
- npm or yarn
- Clone the repository
- Install dependencies:
npm install
Run the development server with hot-reload:
npm run devGenerate a production-ready bundle with optimized assets and updated search index:
npm run buildposts/: Your blog content in.mdfiles.static/images/: Source assets for your posts.scripts/: Custom build scripts for indexing and link fixing.src/components/: Reusable React UI components.src/pages/: Main application views.src/data/: Auto-generated search index and post metadata.
Built with 💜 by Antigravity on the Paper canvas.