Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub


This is a Gatsby theme project that pays homage to the old roots of the web! Please note that gatsby-theme-90s has a dependency on theme-ui.

Check out the live demo!


To use this theme in your Gatsby sites, follow these instructions:

1 - Install the theme

npm install --save gatsby-theme-90s

2 - Add the theme to your gatsby-config.js:

module.exports = {
  plugins: ["gatsby-theme-90s"],

3 - Start your site

gatsby develop


If you wish to use the layout of the theme, please set up the Layout as follows. If you follow this markup structure, it will be a frictionless experience with using the theme.

import React from "react"
import {
  Layout as ThemeLayout,
  Footer as FooterTheme,
} from "theme-ui"

/** @jsx jsx */
import { jsx } from "theme-ui"

const Layout = () => (
    <Navbar />
    <Main role="main">
        <h1 sx={{ fontFamily: "header" }}>Hello World!</h1>
            <img src="hello.jpg" alt="hello-tag" />
            <a href="www.hello.com">Hello</a>
            <img src="world.jpg" alt="world-tag" />
            <a href="www.world.com">World</a>
      <FooterTheme role="contentinfo">
        <Footer />

export default Layout

Individual Styling

This is how you would use the individual styles if you wish to have more controls over styles.

import React from "react"
import { Styled } from "theme-ui"

const Navbar = () => {
  return (
    <nav role="navigation">
          <a href="/">Home</a>
          <a href="/hello">Hello</a>
          <a href="/world">World</a>

export default Navbar

Theme Component Shadowing

Please follow this guide to override or extend this gatsby-theme-90s.


 * ! NOTE
 * Shadow the folder structure of the theme: ./src/gatsby-theme-90s/theme.js

import { theme as baseTheme } from "gatsby-theme-90s/src/theme"

export const theme = {
  colors: {
    primary: "tomato", // Change the primary colour
  styles: {
    p: {
      fontWeight: "bold", // Change the font weight of "p" tag
© 2023 Gatsby, Inc.