Chris Biscardi

Manipulating Gatsby Page Context with onCreatePage

Adding additional context to a page is a supported part of calling createPage . This field is often used to pass a simple identifying piece…

Constructing Query Types in Themes

Previously, we covered how seemingly innocuous queries can prevent your themes from being composable when used with other themes and even…

Authoring Queries in Themes

Building composable themes requires a slightly different mindset than building a conventional site. Consider the following cases with one…

Layouts in Gatsby Themes

First let's talk a bit about layouts. They come in many shapes and sizes, with navigations, headers, footers, sidebars, responsive menus…

Styles and Naming

The Small UX of Users of Gatsby Themes

As authors of themes we can take advantage of starters to make it easier for users of our themes to bootstrap new projects, thus…

Introspecting Gatsby Data for URL Redirects
Listening vs Reading
Starters and Themes Together
Running a Gatsby Starter as a Theme