Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Gatsby v2 blog starter based on Grommet v2 UI with TypeScript, styled-components, theme switching, and sticky sidebar.
Gatsby Starter Blog Grommet is a Gatsby v2 blog starter that builds a static blog site on the Grommet v2 UI framework, with TypeScript, styled-components, and built-in light/dark theme switching.
Gatsby Starter Blog Grommet is a starter repository for creating a blog with Gatsby v2, using the Grommet v2 component library for all UI elements. You provide Markdown files in the content/blog folder, and the starter generates a static site with card-style post previews, a sticky sidebar, and responsive layouts. It is maintained by Ganevru on GitHub and has a live demo at https://gatsby-starter-blog-grommet.netlify.com/.
gatsby build on every commit, so broken builds are caught before they reach the repo.theme setting in site-config.js to dark, base, dxc, aruba, or grommet to see how the same content looks under different design systems.Install the Gatsby CLI globally with npm install --global gatsby-cli, then run gatsby new blog-grommet https://github.com/Ganevru/gatsby-starter-blog-grommet. After that, cd blog-grommet and start the development server with gatsby develop. Write a blog post by copying one of the example Markdown files in the content/blog folder.
Pros
gatsby build, so every commit is guaranteed to compile.Cons
For a more minimal blog starter, the official gatsby-starter-blog from the Gatsby team avoids UI libraries and theme switching, relying only on core Gatsby plugins.
Yes, this is an open-source repository on GitHub. You can clone it or use it as a starter with the Gatsby CLI at no cost.
Run gatsby new blog-grommet https://github.com/Ganevru/gatsby-starter-blog-grommet, then cd blog-grommet and gatsby develop to start a local development server.
Dark, base, dxc, aruba, and grommet themes are bundled. The theme field in site-config.js controls which one is used by default; you can also switch between light and dark mode.
The husky pre-commit hook runs ESLint and a full gatsby build on every commit, which intentionally slows down commits to catch build errors that gatsby develop would not surface.
Yes, the project has a Netlify demo at https://gatsby-starter-blog-grommet.netlify.com/ with the default grommet theme.
