A minimalist, fast, and accessible blog template built with Next.js, Tailwind CSS and MDX.
- Awesome Markdown Support: Write your blog posts in Markdown with support for front matter, along with cool syntax highlighting and themes.
- Config Driven: Easily manage all content of your blog through configuration files.
- SEO Optimized: Built with SEO best practices in mind, almost everything is statically generated for optimal performance and minimal server load.
velitefor build-time content processing — compiles all MDX once, outputs typed JS modules@mdx-js/mdxfor runtime MDX compilation (YAML-sourced content pages)remark-breaksfor converting line breaks to<br>tagsremark-gfmfor GitHub Flavored Markdown supportrehype-slugfor adding slugs to headingsrehype-autolink-headingsfor adding links to headings@shikijs/rehypefor syntax highlightingshikifor syntax highlighting enginejs-yamlfor YAML parsingzodfor static content validation and typization
tailwind-mergefor merging Tailwind CSS classesclsxfor conditional class namesclass-variance-authorityfor managing component variantsnext-themesfor theme management@radix-ui/react-slotfor composable component slots@radix-ui/react-navigation-menufor accessible navigation menuslucide-reactfor React icon components@tabler/icons-reactfor Tabler icon components
framer-motionfor animations and transitionsreact-intersection-observerfor intersection observer hooks
globfor file pattern matchingreact-activity-calendarfor GitHub-style activity calendars
- Overall Normalization of styles - paddings, margins, font sizes
We are utilizing Node.js 24 LTS for this project, along with pnpm as our package manager. To set up the development environment, please follow these steps:
The project is licensed under the MIT License, except for the two directories: public/* and content/*, which are not included in the license and are strictly prohibited from being used, copied, modified, or distributed in any form without explicit permission from the original author.