Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Gatsby.js blog starter with tinaCMS, styled-components, and custom artwork.

Vue 3 + Vuetify 3 + TypeScript starter built on Vite with router, Pinia, linting, and test tooling.

A Next.js and MongoDB web application, designed with simplicity for learning and real-world applicability in mind.

A barebones Gatsby starter with MDBReact components, Sass, Font Awesome, and PWA support, ready for Netlify deployment.

A blank Hugo starter theme with a Webpack 5 build workflow for compiling Sass and JavaScript.
Crazy-Wise Starter is a Gatsby.js blog boilerplate that combines the tinaCMS editing interface, styled-components theming, and original custom artwork into a ready-to-run React static site.
Crazy-Wise Starter is an MIT-licensed Gatsby starter created by Thomas Highbaugh, designed to scaffold a blog-style static website with a visual content editor. It takes a cloned repository as input and produces a fully rendered Gatsby site whose content lives in JSON files, with tinaCMS providing an in-browser editing layer. The stack is Gatsby, React, styled-components, and tinaCMS, and a live Netlify demo is linked from the repository. Repository metadata describes it as a Gatsby blog starter for "holy fools" who want a CMS-friendly workflow without abandoning hand-written React code.
Developers who want a Gatsby blog starter that includes a CMS without a backend will find the repo ready to clone and run with Yarn. Content editors who are comfortable in a browser can log into the local development server, click the pencil icon, and edit copy through tinaCMS rather than editing source files. Designers and artists can reuse the bundled custom artwork or replace it with their own illustrations. Anyone learning Gatsby can follow the installation steps to see how React components, styled-components, and a CMS fit together in one project.
Installation assumes a Unix-like OS or BASH terminal with Node.js installed. After cloning the repository, install Yarn globally with npm, run yarn to install packages, then yarn dev to start the development server. Opening localhost:8000 shows the site, and the pencil icon in the lower-left corner opens tinaCMS; any change made there updates the underlying JSON content files.
According to the starter's author, tinaCMS lacks authentication, so it is not ready for deployment on a production website. Anyone with access to the CMS could modify content, which is why the author recommends using tinaCMS only in the local development server.
The repository warns that an incorrect Node version breaks the development server. The recommended fix is to install nvm (Node Version Manager) and run nvm install 10 followed by nvm use 10 before starting the development server again.
You can edit the JSON files directly, since those files populate the pages and configuration used to render the site. The author notes they personally prefer editing text in vim and writing these JSON files by hand rather than using a CMS.
Yes, the repository links to a hosted version of the starter at g5-blog-cclife.netlify.app, which previews the default layout and content that come with the template.
