A brutalist blog template for RaisFast — the Rust-powered BaaS & headless CMS. Bold uppercase type, thick borders, high contrast, dark mode, built with Next.js 16 + Tailwind CSS.
- Framework: Next.js 16 (App Router, Turbopack)
- Styling: Tailwind CSS v4
- Content: RaisFast CMS via
@raisfast/sdk - Markdown: marked
- Package manager: bun
- Home / posts / categories / tags / about / search pages
- Hero post with cover-image gradient fallback
- SEO ready: metadata, Open Graph, JSON-LD,
sitemap.xml,robots.txt,feed.xml - Dark mode (follows system preference, persisted)
- Responsive design
- Clone the repo:
git clone https://github.com/RaisFast/blog-volt-nextjs.git
cd blog-volt-nextjs-
Start your RaisFast server (default
http://localhost:9898), or use any RaisFast instance. See the RaisFast docs to get one running. -
Copy
.env.exampleto.env.localand point it at your server (see Configuration). -
Install and run:
bun install
bun devOpen http://localhost:3000.
- Seed blog content (posts, categories, tags) from the RaisFast admin panel.
Copy .env.example to .env.local and adjust:
| Variable | Description | Default |
|---|---|---|
NEXT_PUBLIC_API_URL |
RaisFast API base URL | http://localhost:9898/api/v1 |
NEXT_PUBLIC_SITE_URL |
Site URL for SEO (canonical, OG, sitemap) | https://raisfast.com |
NEXT_PUBLIC_GITHUB_URL |
GitHub link in header/footer | https://github.com/raisfast/raisfast |
Import the repo on Vercel, set the environment variables above, and deploy. NEXT_PUBLIC_* variables are inlined at build time — redeploy after changing them.
- RaisFast — the backend
- blog-foundry-nextjs / blog-kanso-nextjs — other blog templates
- ecommerce-forge-nextjs — ecommerce template
