/DesignProjectWithAirtable

Gatsby Project with Airtable from John Smilga's course on udemy

Primary LanguageJavaScriptBSD Zero Clause License0BSD

Gatsby Project with Airtable and Algolia from John Smilga's Course on udemy

Setup

Styled Components

VS-Extension

vscode-styled-components

Regural Setup

import styled from 'styled-components'
const NameOfElement = styled.htmlElement`
your
styles
go
here
`

Global Styles

import { createGlobalStyle } from "styled-components"

const GlobalStyle = createGlobalStyle`
your
global
styles
go here
`
// wrap root element
export const wrapRootElement = ({ element }) => {
  return (
    <>
      <GlobalStyle />
      {element}
    </>
  )
}

Both files
- gatsby-browser.js
- gatsby-ssr.js

Airtable

airtable

env variables

gatsby-config

require('dotenv').config({
  path: `.env.${process.env.NODE_ENV}`,
})

ROOT!!!!!!!!!!!!!!!

.env.development

Algolia

algolia;

Project Steps

  • cover setup
  • styled components global css
  • basic gatsby background image
  • basic navbar
  • about
  • airtable
  • connect to airtable
  • env vars