├── gatsby-node.js ├── src ├── components │ ├── common │ │ ├── Layout │ │ │ ├── index.js │ │ │ └── Layout.js │ │ ├── Navbar │ │ │ ├── index.js │ │ │ ├── style.js │ │ │ └── Navbar.js │ │ ├── FaqItem │ │ │ ├── index.js │ │ │ ├── FaqItem.js │ │ │ └── style.js │ │ ├── ExternalLink.js │ │ └── SEO.js │ ├── global.js │ └── sections │ │ ├── Faq.js │ │ ├── Header.js │ │ ├── Brands.js │ │ ├── Footer.js │ │ ├── About.js │ │ └── Team.js ├── images │ ├── art │ │ ├── fast.png │ │ ├── build.png │ │ ├── ideas.png │ │ ├── team_work.png │ │ ├── tell_story.png │ │ ├── customers_pot.png │ │ └── learn_yourself.png │ ├── team │ │ ├── ashlyn.jpg │ │ ├── josh.jpg │ │ ├── lisa.jpg │ │ ├── martin.jpg │ │ ├── rose.jpg │ │ └── todd.jpg │ └── logos │ │ ├── apple-music.svg │ │ ├── nike.svg │ │ ├── airbnb.svg │ │ ├── nodejs.svg │ │ ├── instagram.svg │ │ └── coca-cola.svg ├── pages │ ├── 404.js │ ├── page-2.js │ └── index.js └── styles │ ├── theme.js │ └── GlobalStyles.js ├── .prettierrc ├── gatsby-browser.js ├── gatsby-ssr.js ├── static ├── icons │ ├── menu.svg │ ├── instagram.svg │ ├── twitter.svg │ └── github.svg └── favicon.svg ├── LICENSE ├── .gitignore ├── package.json ├── README.md └── gatsby-config.js /gatsby-node.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/common/Layout/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Layout'; 2 | -------------------------------------------------------------------------------- /src/components/common/Navbar/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './Navbar'; 2 | -------------------------------------------------------------------------------- /src/components/common/FaqItem/index.js: -------------------------------------------------------------------------------- 1 | export { default } from './FaqItem'; 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": true, 3 | "singleQuote": true, 4 | "trailingComma": "es5" 5 | } 6 | -------------------------------------------------------------------------------- /src/images/art/fast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/fast.png -------------------------------------------------------------------------------- /src/images/art/build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/build.png -------------------------------------------------------------------------------- /src/images/art/ideas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/ideas.png -------------------------------------------------------------------------------- /src/images/team/ashlyn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/ashlyn.jpg -------------------------------------------------------------------------------- /src/images/team/josh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/josh.jpg -------------------------------------------------------------------------------- /src/images/team/lisa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/lisa.jpg -------------------------------------------------------------------------------- /src/images/team/martin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/martin.jpg -------------------------------------------------------------------------------- /src/images/team/rose.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/rose.jpg -------------------------------------------------------------------------------- /src/images/team/todd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/team/todd.jpg -------------------------------------------------------------------------------- /src/images/art/team_work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/team_work.png -------------------------------------------------------------------------------- /src/images/art/tell_story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/tell_story.png -------------------------------------------------------------------------------- /src/images/art/customers_pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/customers_pot.png -------------------------------------------------------------------------------- /src/images/art/learn_yourself.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajayns/gatsby-absurd/HEAD/src/images/art/learn_yourself.png -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's Browser APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/browser-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Implement Gatsby's SSR (Server Side Rendering) APIs in this file. 3 | * 4 | * See: https://www.gatsbyjs.org/docs/ssr-apis/ 5 | */ 6 | 7 | // You can delete this file if you're not using it 8 | -------------------------------------------------------------------------------- /src/components/common/ExternalLink.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const ExternalLink = ({ href, children, ...other }) => ( 4 | 5 | {children} 6 | 7 | ); 8 | 9 | export default ExternalLink; 10 | -------------------------------------------------------------------------------- /static/icons/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import Layout from '@common/Layout'; 4 | import { Container } from '@components/global'; 5 | 6 | const NotFoundPage = () => ( 7 | 8 | 9 |

NOT FOUND

10 |

You just hit a route that doesn't exist... the sadness.

11 |
12 |
13 | ); 14 | 15 | export default NotFoundPage; 16 | -------------------------------------------------------------------------------- /static/icons/instagram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/icons/twitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/pages/page-2.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Link } from 'gatsby'; 3 | 4 | import Layout from '@common/Layout'; 5 | import { Container } from '@components/global'; 6 | 7 | const SecondPage = () => ( 8 | 9 | 10 |

Hi from the second page

11 |

Welcome to page 2

12 | Go back to the homepage 13 |
14 |
15 | ); 16 | 17 | export default SecondPage; 18 | -------------------------------------------------------------------------------- /static/icons/github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/common/Layout/Layout.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { ThemeProvider } from 'styled-components'; 4 | 5 | import SEO from '@common/SEO'; 6 | 7 | import theme from '@styles/theme'; 8 | import GlobalStyles from '@styles/GlobalStyles'; 9 | 10 | const Layout = ({ children }) => ( 11 | 12 | <> 13 | 14 | 15 | {children} 16 | 17 | 18 | ); 19 | 20 | Layout.propTypes = { 21 | children: PropTypes.node.isRequired, 22 | }; 23 | 24 | export default Layout; 25 | -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import Layout from '@common/Layout'; 4 | import Navbar from '@common/Navbar'; 5 | 6 | import Header from '@sections/Header'; 7 | import About from '@sections/About'; 8 | import Brands from '@sections/Brands'; 9 | import Team from '@sections/Team'; 10 | import Faq from '@sections/Faq'; 11 | import Footer from '@sections/Footer'; 12 | 13 | const IndexPage = () => ( 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 |