Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal Gatsby starter with TypeScript, styled-components, MDX, NetlifyCMS, and a complete linting and testing setup.
Barebones Gatsby Starter is a minimal Gatsby boilerplate that wires together TypeScript, styled-components, MDX, NetlifyCMS, and a full linting/testing toolchain for static site development.
Barebones Gatsby Starter is a Gatsby project template extracted from an earlier iteration of Artsy's design system, Palette. It provides a Gatsby skeleton pre-configured with TypeScript, styled-components, Rebass, MDX, Jest, NetlifyCMS, and code-quality tools such as lint-staged and Prettier. The repository includes the standard Gatsby API files: gatsby-browser.js, gatsby-config.js, gatsby-node.js, and gatsby-ssr.js. It was created by a developer on Artsy, and the Palette docs site and source code are linked in the README as a more full-featured example.
yarn type-check script for static type checking.eslint-plugin-graphql.The starter uses Yarn for dependency management. Run yarn start to launch the Gatsby development server, yarn build to produce a static site, and yarn type-check for TypeScript checks. yarn clean removes Gatsby's cache. The repository includes the standard Gatsby API files and GraphQL validation via eslint-plugin-graphql.
No. The README explicitly says to use Yarn, as npm may not install dependencies correctly and can cause development issues.
The starter includes gatsby-browser.js, gatsby-config.js, gatsby-node.js, and gatsby-ssr.js, giving developers access to browser, Node, and server-side rendering APIs.
GraphQL validation is added via eslint-plugin-graphql, which catches invalid GraphQL queries in your editor. The README notes a TODO to generate usable TypeScript types with apollo-cli.
Yes. The starter was extracted from an earlier iteration of Palette, Artsy's design system. The Palette docs site and source code are linked in the README for a more full-featured example.