From b5f939a00b2133b138fece4a2fd0f537927caa5b Mon Sep 17 00:00:00 2001 From: Luke Herrington Date: Tue, 7 Nov 2017 11:27:17 -0800 Subject: [PATCH] feat(header): Add initial header and further setup environment --- .../contributors-data.json | 2 +- gatsby-config.js | 13 +- package.json | 14 +- src/assets/logo-white-small.png | Bin 0 -> 1408 bytes src/assets/logo-white.png | Bin 0 -> 10851 bytes src/assets/logo.png | Bin 0 -> 17613 bytes src/layouts/index.css | 624 ------------------ src/layouts/index.js | 87 ++- src/pages/index.js | 20 +- src/pages/page-2.js | 12 - src/utils/styleHelpers.js | 22 + src/utils/theme.js | 3 + src/utils/typography.js | 6 + yarn.lock | 243 ++++++- 14 files changed, 344 insertions(+), 702 deletions(-) create mode 100644 src/assets/logo-white-small.png create mode 100644 src/assets/logo-white.png create mode 100644 src/assets/logo.png delete mode 100644 src/layouts/index.css delete mode 100644 src/pages/page-2.js create mode 100644 src/utils/styleHelpers.js create mode 100644 src/utils/theme.js create mode 100644 src/utils/typography.js diff --git a/.emdaer/.offline/plugin-contributors-details-github/contributors-data.json b/.emdaer/.offline/plugin-contributors-details-github/contributors-data.json index 12b10dd0..5eae4fba 100644 --- a/.emdaer/.offline/plugin-contributors-details-github/contributors-data.json +++ b/.emdaer/.offline/plugin-contributors-details-github/contributors-data.json @@ -61,6 +61,6 @@ "followers": 33, "following": 15, "created_at": "2012-01-05T15:20:07Z", - "updated_at": "2017-10-14T03:34:44Z" + "updated_at": "2017-11-04T07:29:29Z" } ] diff --git a/gatsby-config.js b/gatsby-config.js index 8b24e4c3..4f49b787 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,6 +1,15 @@ module.exports = { siteMetadata: { - title: `Gatsby Default Starter`, + title: `emdaer`, }, - plugins: [`gatsby-plugin-react-helmet`], + plugins: [ + `gatsby-plugin-react-helmet`, + { + resolve: `gatsby-plugin-typography`, + options: { + pathToConfigModule: `src/utils/typography.js`, + }, + }, + `gatsby-plugin-glamor`, + ], }; diff --git a/package.json b/package.json index 1373f4d3..adcb96ef 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,9 @@ "devDependencies": { "@commitlint/config-angular": "^4.2.1", "@emdaer/cli": "^1.2.2", - "@emdaer/core": "^1.2.2", + "@emdaer/core": "^1.4.0", "@emdaer/plugin-contributors-details-github": "^1.2.1", - "@emdaer/plugin-import": "^1.2.2", + "@emdaer/plugin-import": "^1.4.0", "@emdaer/plugin-license-reference": "^1.2.1", "@emdaer/plugin-shields": "^1.2.1", "@emdaer/plugin-value-from-package": "^1.2.1", @@ -41,14 +41,22 @@ "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-prettier": "^2.3.1", "eslint-plugin-react": "^7.4.0", + "gh-pages": "^1.0.0", "husky": "^0.14.3", "lint-staged": "^4.3.0", "prettier": "^1.7.4" }, "dependencies": { + "bootstrap": "4.0.0-beta", "gatsby": "^1.9.96", "gatsby-link": "^1.6.24", + "gatsby-plugin-glamor": "^1.6.8", "gatsby-plugin-react-helmet": "^1.0.8", - "gh-pages": "^1.0.0" + "gatsby-plugin-typography": "^1.7.10", + "glamorous": "^4.11.0", + "react-icons": "^2.2.7", + "reactstrap": "^5.0.0-alpha.3", + "typography": "^0.16.6", + "typography-theme-bootstrap": "^0.16.7" } } diff --git a/src/assets/logo-white-small.png b/src/assets/logo-white-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d652b23c6f2614b8583c683865481f9908210e07 GIT binary patch literal 1408 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 literal 0 HcmV?d00001 diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8b780bc2a1a17dedefb48cbf51f0b332c78657ba GIT binary patch literal 17613 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 literal 0 HcmV?d00001 diff --git a/src/layouts/index.css b/src/layouts/index.css deleted file mode 100644 index e485487b..00000000 --- a/src/layouts/index.css +++ /dev/null @@ -1,624 +0,0 @@ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; -} -audio:not([controls]) { - display: none; - height: 0; -} -progress { - vertical-align: baseline; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; - -webkit-text-decoration-skip: objects; -} -a:active, -a:hover { - outline-width: 0; -} -abbr[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} -b, -strong { - font-weight: inherit; - font-weight: bolder; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: .67em 0; -} -mark { - background-color: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -.25em; -} -sup { - top: -.5em; -} -img { - border-style: none; -} -svg:not(:root) { - overflow: hidden; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -figure { - margin: 1em 40px; -} -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} -button, -input, -optgroup, -select, -textarea { - font: inherit; - margin: 0; -} -optgroup { - font-weight: 700; -} -button, -input { - overflow: visible; -} -button, -select { - text-transform: none; -} -[type=reset], -[type=submit], -button, -html [type=button] { - -webkit-appearance: button; -} -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner, -button::-moz-focus-inner { - border-style: none; - padding: 0; -} -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring, -button:-moz-focusring { - outline: 1px dotted ButtonText; -} -fieldset { - border: 1px solid silver; - margin: 0 2px; - padding: .35em .625em .75em; -} -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} -textarea { - overflow: auto; -} -[type=checkbox], -[type=radio] { - box-sizing: border-box; - padding: 0; -} -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} -[type=search] { - -webkit-appearance: textfield; - outline-offset: -2px; -} -[type=search]::-webkit-search-cancel-button, -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-input-placeholder { - color: inherit; - opacity: .54; -} -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} -html { - font: 112.5%/1.45em georgia, serif; - box-sizing: border-box; - overflow-y: scroll; -} -* { - box-sizing: inherit; -} -*:before { - box-sizing: inherit; -} -*:after { - box-sizing: inherit; -} -body { - color: hsla(0, 0%, 0%, 0.8); - font-family: georgia, serif; - font-weight: normal; - word-wrap: break-word; - font-kerning: normal; - -moz-font-feature-settings: "kern", "liga", "clig", "calt"; - -ms-font-feature-settings: "kern", "liga", "clig", "calt"; - -webkit-font-feature-settings: "kern", "liga", "clig", "calt"; - font-feature-settings: "kern", "liga", "clig", "calt"; -} -img { - max-width: 100%; - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -h1 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 2.25rem; - line-height: 1.1; -} -h2 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 1.62671rem; - line-height: 1.1; -} -h3 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 1.38316rem; - line-height: 1.1; -} -h4 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 1rem; - line-height: 1.1; -} -h5 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 0.85028rem; - line-height: 1.1; -} -h6 { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - color: inherit; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, - Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; - font-weight: bold; - text-rendering: optimizeLegibility; - font-size: 0.78405rem; - line-height: 1.1; -} -hgroup { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -ul { - margin-left: 1.45rem; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - list-style-position: outside; - list-style-image: none; -} -ol { - margin-left: 1.45rem; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - list-style-position: outside; - list-style-image: none; -} -dl { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -dd { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -p { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -figure { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -pre { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - font-size: 0.85rem; - line-height: 1.42; - background: hsla(0, 0%, 0%, 0.04); - border-radius: 3px; - overflow: auto; - word-wrap: normal; - padding: 1.45rem; -} -table { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; - font-size: 1rem; - line-height: 1.45rem; - border-collapse: collapse; - width: 100%; -} -fieldset { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -blockquote { - margin-left: 1.45rem; - margin-right: 1.45rem; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -form { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -noscript { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -iframe { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -hr { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: calc(1.45rem - 1px); - background: hsla(0, 0%, 0%, 0.2); - border: none; - height: 1px; -} -address { - margin-left: 0; - margin-right: 0; - margin-top: 0; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - padding-top: 0; - margin-bottom: 1.45rem; -} -b { - font-weight: bold; -} -strong { - font-weight: bold; -} -dt { - font-weight: bold; -} -th { - font-weight: bold; -} -li { - margin-bottom: calc(1.45rem / 2); -} -ol li { - padding-left: 0; -} -ul li { - padding-left: 0; -} -li > ol { - margin-left: 1.45rem; - margin-bottom: calc(1.45rem / 2); - margin-top: calc(1.45rem / 2); -} -li > ul { - margin-left: 1.45rem; - margin-bottom: calc(1.45rem / 2); - margin-top: calc(1.45rem / 2); -} -blockquote *:last-child { - margin-bottom: 0; -} -li *:last-child { - margin-bottom: 0; -} -p *:last-child { - margin-bottom: 0; -} -li > p { - margin-bottom: calc(1.45rem / 2); -} -code { - font-size: 0.85rem; - line-height: 1.45rem; -} -kbd { - font-size: 0.85rem; - line-height: 1.45rem; -} -samp { - font-size: 0.85rem; - line-height: 1.45rem; -} -abbr { - border-bottom: 1px dotted hsla(0, 0%, 0%, 0.5); - cursor: help; -} -acronym { - border-bottom: 1px dotted hsla(0, 0%, 0%, 0.5); - cursor: help; -} -abbr[title] { - border-bottom: 1px dotted hsla(0, 0%, 0%, 0.5); - cursor: help; - text-decoration: none; -} -thead { - text-align: left; -} -td, -th { - text-align: left; - border-bottom: 1px solid hsla(0, 0%, 0%, 0.12); - font-feature-settings: "tnum"; - -moz-font-feature-settings: "tnum"; - -ms-font-feature-settings: "tnum"; - -webkit-font-feature-settings: "tnum"; - padding-left: 0.96667rem; - padding-right: 0.96667rem; - padding-top: 0.725rem; - padding-bottom: calc(0.725rem - 1px); -} -th:first-child, -td:first-child { - padding-left: 0; -} -th:last-child, -td:last-child { - padding-right: 0; -} -tt, -code { - background-color: hsla(0, 0%, 0%, 0.04); - border-radius: 3px; - font-family: "SFMono-Regular", Consolas, "Roboto Mono", "Droid Sans Mono", - "Liberation Mono", Menlo, Courier, monospace; - padding: 0; - padding-top: 0.2em; - padding-bottom: 0.2em; -} -pre code { - background: none; - line-height: 1.42; -} -code:before, -code:after, -tt:before, -tt:after { - letter-spacing: -0.2em; - content: " "; -} -pre code:before, -pre code:after, -pre tt:before, -pre tt:after { - content: ""; -} -@media only screen and (max-width: 480px) { - html { - font-size: 100%; - } -} diff --git a/src/layouts/index.js b/src/layouts/index.js index bd7189b5..176ebe96 100644 --- a/src/layouts/index.js +++ b/src/layouts/index.js @@ -2,59 +2,54 @@ import React from 'react'; import PropTypes from 'prop-types'; import Link from 'gatsby-link'; import Helmet from 'react-helmet'; +import 'bootstrap/dist/css/bootstrap.css'; +import g, { ThemeProvider } from 'glamorous'; +import { Navbar, Nav, Container, Row, Col } from 'reactstrap'; +import { rhythm } from '../utils/typography'; +import theme from '../utils/theme'; +import { ExternalLink, ExternalLinkIcon } from '../utils/styleHelpers'; +import logo from '../assets/logo-white-small.png'; -import './index.css'; +const EMDAER_GITHUB = 'https://github.com/emdaer/emdaer'; + +const NavbarWrapper = g.div(props => ({ + backgroundColor: props.theme.brand, +})); + +const LogoLink = g(Link)({ + margin: `${rhythm(1 / 3)} 0`, + padding: 0, +}); const Header = () => ( -
-
-

- - Gatsby - -

-
-
+ + + + + + + + + + ); const TemplateWrapper = ({ children }) => ( -
- -
-
- {children()} + +
+ +
+ + + {children()} + +
-
+ ); TemplateWrapper.defaultProps = { diff --git a/src/pages/index.js b/src/pages/index.js index 784715c5..3ce67975 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,12 +1,22 @@ import React from 'react'; -import Link from 'gatsby-link'; +import g from 'glamorous'; +import { rhythm } from '../utils/typography'; const IndexPage = () => (
-

Emdaer

-

Welcome to your new Gatsby site.

-

Now go build something great.

- Go to page 2 + + + 📓 + + + Create and Maintain better READMEs + +
); diff --git a/src/pages/page-2.js b/src/pages/page-2.js deleted file mode 100644 index 3ade8438..00000000 --- a/src/pages/page-2.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import Link from 'gatsby-link'; - -const SecondPage = () => ( -
-

Hi from the second page

-

Welcome to page 2

- Go back to the homepage -
-); - -export default SecondPage; diff --git a/src/utils/styleHelpers.js b/src/utils/styleHelpers.js new file mode 100644 index 00000000..bf3e698d --- /dev/null +++ b/src/utils/styleHelpers.js @@ -0,0 +1,22 @@ +import g from 'glamorous'; +import FaExternalLink from 'react-icons/lib/fa/external-link'; +import { rhythm } from '../utils/typography'; + +export const TextLink = g.a({ + color: 'white', + ':hover,:active,:focus': { + color: 'white', + textDecoration: 'none', + }, +}); + +export const ExternalLink = g(TextLink)({ + border: '2px solid white', + borderRadius: rhythm(1 / 4), + padding: `${rhythm(1 / 8)} ${rhythm(1 / 3)}`, + color: 'white', +}); + +export const ExternalLinkIcon = g(FaExternalLink)({ + marginBottom: '2px', +}); diff --git a/src/utils/theme.js b/src/utils/theme.js new file mode 100644 index 00000000..beac3485 --- /dev/null +++ b/src/utils/theme.js @@ -0,0 +1,3 @@ +export default { + brand: '#E06436', +}; diff --git a/src/utils/typography.js b/src/utils/typography.js new file mode 100644 index 00000000..eda3d584 --- /dev/null +++ b/src/utils/typography.js @@ -0,0 +1,6 @@ +import Typography from 'typography'; +import bootstrap from 'typography-theme-bootstrap'; + +const typography = new Typography(bootstrap); + +export default typography; diff --git a/yarn.lock b/yarn.lock index 51d3ed3d..54e536a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -52,6 +52,12 @@ dependencies: js-yaml "3.8.4" +"@emdaer/core@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emdaer/core/-/core-1.4.0.tgz#d7d56e9c97248c541dff3ad4563aae0d941e4c3d" + dependencies: + js-yaml "3.8.4" + "@emdaer/plugin-contributors-details-github@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@emdaer/plugin-contributors-details-github/-/plugin-contributors-details-github-1.2.1.tgz#6986dc4e0630e6dcdd896abaf2eef5d3d325c051" @@ -60,11 +66,11 @@ glob "^7.1.2" node-fetch "^1.7.3" -"@emdaer/plugin-import@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@emdaer/plugin-import/-/plugin-import-1.2.2.tgz#6d9cca46bf2c24c80c4f802cb0a110dd38cfdc3a" +"@emdaer/plugin-import@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emdaer/plugin-import/-/plugin-import-1.4.0.tgz#7d6997f62df4e4a1dad54d28ecaf28758dc3b58a" dependencies: - "@emdaer/core" "^1.2.2" + "@emdaer/core" "^1.4.0" fs-extra "3.0.1" "@emdaer/plugin-license-reference@^1.2.1": @@ -1485,6 +1491,14 @@ boom@5.x.x: dependencies: hoek "4.x.x" +bootstrap@4.0.0-beta: + version "4.0.0-beta" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-beta.tgz#dc5928175d2e71310bc668cf9e05a907211b72a6" + +bowser@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.8.1.tgz#49785777e7302febadb1a5b71d9a646520ed310d" + boxen@1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.1.tgz#0f11e7fe344edb9397977fc13ede7f64d956481d" @@ -1540,6 +1554,10 @@ braces@^2.3.0: split-string "^3.0.2" to-regex "^3.0.1" +brcast@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/brcast/-/brcast-3.0.1.tgz#6256a8349b20de9eed44257a9b24d71493cd48dd" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -1752,6 +1770,10 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" +chain-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc" + chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -1867,6 +1889,10 @@ class-utils@^0.3.5: lazy-cache "^2.0.2" static-extend "^0.1.1" +classnames@^2.2.3, classnames@^2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" + cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -2043,6 +2069,14 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" +compass-vertical-rhythm@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/compass-vertical-rhythm/-/compass-vertical-rhythm-1.3.1.tgz#6047ffd8b20b2dcba93698e90a34570662893488" + dependencies: + convert-css-length "^1.0.1" + object-assign "^4.1.0" + parse-unit "^1.0.1" + component-bind@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" @@ -2114,6 +2148,10 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" +console-polyfill@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/console-polyfill/-/console-polyfill-0.1.2.tgz#96cfed51caf78189f699572e6f18271dc37c0e30" + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -2149,6 +2187,13 @@ conventional-commits-parser@^1.3.0: through2 "^2.0.0" trim-off-newlines "^1.0.0" +convert-css-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-1.0.1.tgz#f3ecec664f2e873a0570e6afdd3e1ae4f92444b7" + dependencies: + console-polyfill "^0.1.2" + parse-unit "^1.0.1" + convert-hrtime@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-hrtime/-/convert-hrtime-2.0.0.tgz#19bfb2c9162f9e11c2f04c2c79de2b7e8095c627" @@ -2308,6 +2353,12 @@ css-color-names@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" +css-in-js-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.0.tgz#5af1dd70f4b06b331f48d22a3d86e0786c0b9435" + dependencies: + hyphenate-style-name "^1.0.2" + css-loader@^0.26.1: version "0.26.4" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd" @@ -2454,7 +2505,7 @@ debug@^3.0.1, debug@^3.1.0: dependencies: ms "2.0.0" -decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -2598,7 +2649,7 @@ dom-converter@~0.1: dependencies: utila "~0.3" -dom-helpers@^3.2.1: +dom-helpers@^3.2.0, dom-helpers@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.2.1.tgz#3203e07fed217bd1f424b019735582fc37b2825a" @@ -3293,6 +3344,10 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +fast-memoize@^2.2.7: + version "2.2.8" + resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.2.8.tgz#d7f899f31d037b12d9db4281912f9018575720b1" + fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" @@ -3315,7 +3370,7 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" -fbjs@^0.8.14, fbjs@^0.8.16: +fbjs@^0.8.12, fbjs@^0.8.14, fbjs@^0.8.16: version "0.8.16" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" dependencies: @@ -3643,6 +3698,13 @@ gatsby-module-loader@^1.0.7: babel-runtime "^6.26.0" loader-utils "^0.2.16" +gatsby-plugin-glamor@^1.6.8: + version "1.6.8" + resolved "https://registry.yarnpkg.com/gatsby-plugin-glamor/-/gatsby-plugin-glamor-1.6.8.tgz#56dff6118095f86ce86ab6ef6935871c405d0c01" + dependencies: + babel-runtime "^6.26.0" + glamor "^2.20.29" + gatsby-plugin-react-helmet@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-1.0.8.tgz#1adf87229cd54f11c95bb16b25e3cc5f20fee871" @@ -3650,6 +3712,14 @@ gatsby-plugin-react-helmet@^1.0.8: babel-runtime "^6.26.0" react-helmet "^5.1.3" +gatsby-plugin-typography@^1.7.10: + version "1.7.10" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typography/-/gatsby-plugin-typography-1.7.10.tgz#f6566ea9e11129f10d928ac235a3ce4ac9ebd4d3" + dependencies: + babel-runtime "^6.26.0" + react-typography "^0.16.1" + typography "^0.16.0" + gatsby-react-router-scroll@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/gatsby-react-router-scroll/-/gatsby-react-router-scroll-1.0.3.tgz#b4b7850850d078b1816a15abf332c93b4d42e3f1" @@ -3830,6 +3900,28 @@ gh-pages@^1.0.0: graceful-fs "4.1.11" rimraf "^2.5.4" +glamor@^2.20.29: + version "2.20.40" + resolved "https://registry.yarnpkg.com/glamor/-/glamor-2.20.40.tgz#f606660357b7cf18dface731ad1a2cfa93817f05" + dependencies: + fbjs "^0.8.12" + inline-style-prefixer "^3.0.6" + object-assign "^4.1.1" + prop-types "^15.5.10" + through "^2.3.8" + +glamorous@^4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.11.0.tgz#cb846dda1450c895c59a34060fb19e3251ed619f" + dependencies: + brcast "^3.0.0" + fast-memoize "^2.2.7" + html-tag-names "^1.1.1" + is-function "^1.0.1" + is-plain-object "^2.0.4" + react-html-attributes "^1.3.0" + svg-tag-names "^1.1.0" + glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -3990,6 +4082,10 @@ graphql@^0.11.3, graphql@^0.11.7: dependencies: iterall "1.1.3" +gray-percentage@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gray-percentage/-/gray-percentage-2.0.0.tgz#b72a274d1b1379104a0050b63b207dc53fe56f99" + handlebars@4.0.10: version "4.0.10" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" @@ -4172,10 +4268,18 @@ html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" +html-element-attributes@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/html-element-attributes/-/html-element-attributes-1.3.0.tgz#f06ebdfce22de979db82020265cac541fb17d4fc" + html-entities@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" +html-tag-names@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-tag-names/-/html-tag-names-1.1.2.tgz#f65168964c5a9c82675efda882875dcb2a875c22" + htmlparser2@^3.9.1: version "3.9.2" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" @@ -4253,6 +4357,10 @@ husky@^0.14.3: normalize-path "^1.0.0" strip-indent "^2.0.0" +hyphenate-style-name@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz#31160a36930adaf1fc04c6074f7eb41465d4ec4b" + iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -4318,6 +4426,13 @@ ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +inline-style-prefixer@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz#8551b8e5b4d573244e66a34b04f7d32076a2b534" + dependencies: + bowser "^1.7.3" + css-in-js-utils "^2.0.0" + inquirer@^3.0.1, inquirer@^3.0.6: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" @@ -4478,6 +4593,10 @@ is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" +is-function@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" + is-glob@^2.0.0, is-glob@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -4549,7 +4668,7 @@ is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" -is-plain-object@^2.0.1, is-plain-object@^2.0.3: +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" dependencies: @@ -5151,6 +5270,18 @@ lodash.foreach@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" +lodash.isfunction@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz#4db709fc81bc4a8fd7127a458a5346c5cdce2c6b" + +lodash.isnumber@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + +lodash.isobject@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" + lodash.isplainobject@^4.0.4: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" @@ -5220,6 +5351,10 @@ lodash.toarray@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" +lodash.tonumber@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz#0b96b31b35672793eb7f5a63ee791f1b9e9025d9" + lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -5535,6 +5670,12 @@ mixin-deep@^1.2.0: dependencies: minimist "0.0.8" +modularscale@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/modularscale/-/modularscale-1.0.2.tgz#4a8f13af32a5e5214fc6e2cfc529064abfd7d877" + dependencies: + lodash.isnumber "^3.0.0" + moment@2.x.x, moment@^2.16.0: version "2.19.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.1.tgz#56da1a2d1cbf01d38b7e1afc31c10bcfa1929167" @@ -6018,6 +6159,10 @@ parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" +parse-unit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-unit/-/parse-unit-1.0.1.tgz#7e1bb6d5bef3874c28e392526a2541170291eecf" + parseqs@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" @@ -6197,6 +6342,10 @@ pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" +popper.js@^1.12.5: + version "1.12.6" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.12.6.tgz#91e12a97b07815258b76915d64044e8ac053d426" + pos@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/pos/-/pos-0.4.2.tgz#20e9c77fbeedcc356823cea63c7585cace93be2a" @@ -6932,6 +7081,29 @@ react-hot-loader@^3.0.0-beta.6: redbox-react "^1.3.6" source-map "^0.6.1" +react-html-attributes@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/react-html-attributes/-/react-html-attributes-1.4.1.tgz#97b5ec710da68833598c8be6f89ac436216840a5" + dependencies: + html-element-attributes "^1.0.0" + +react-icon-base@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.1.0.tgz#a196e33fdf1e7aaa1fda3aefbb68bdad9e82a79d" + +react-icons@^2.2.7: + version "2.2.7" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz#d7860826b258557510dac10680abea5ca23cf650" + dependencies: + react-icon-base "2.1.0" + +react-popper@^0.7.2: + version "0.7.4" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-0.7.4.tgz#8649d539837e7c6f47bc9b24c9cf57a404e199a1" + dependencies: + popper.js "^1.12.5" + prop-types "^15.5.10" + react-proxy@^3.0.0-alpha.0: version "3.0.0-alpha.1" resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz#4400426bcfa80caa6724c7755695315209fa4b07" @@ -6968,6 +7140,21 @@ react-side-effect@^1.1.0: exenv "^1.2.1" shallowequal "^1.0.1" +react-transition-group@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.2.1.tgz#e9fb677b79e6455fd391b03823afe84849df4a10" + dependencies: + chain-function "^1.0.0" + classnames "^2.2.5" + dom-helpers "^3.2.0" + loose-envify "^1.3.1" + prop-types "^15.5.8" + warning "^3.0.0" + +react-typography@^0.16.1: + version "0.16.5" + resolved "https://registry.yarnpkg.com/react-typography/-/react-typography-0.16.5.tgz#86e539430e0efb3a326c9de20d9e3a32662a2a6b" + react@16.0.0, react@^15.6.0: version "16.0.0" resolved "https://registry.yarnpkg.com/react/-/react-16.0.0.tgz#ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d" @@ -6977,6 +7164,18 @@ react@16.0.0, react@^15.6.0: object-assign "^4.1.1" prop-types "^15.6.0" +reactstrap@^5.0.0-alpha.3: + version "5.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/reactstrap/-/reactstrap-5.0.0-alpha.3.tgz#d2b46821efdf8c0511d59c1020fa4cfda174afc9" + dependencies: + classnames "^2.2.3" + lodash.isfunction "^3.0.8" + lodash.isobject "^3.0.2" + lodash.tonumber "^4.0.3" + prop-types "^15.5.8" + react-popper "^0.7.2" + react-transition-group "^2.2.0" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -8151,6 +8350,10 @@ supports-color@^4.0.0, supports-color@^4.4.0: dependencies: has-flag "^2.0.0" +svg-tag-names@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svg-tag-names/-/svg-tag-names-1.1.1.tgz#9641b29ef71025ee094c7043f7cdde7d99fbd50a" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -8278,7 +8481,7 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "^2.1.5" xtend "~4.0.1" -"through@>=2.2.7 <3", through@^2.3.6: +"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -8422,6 +8625,28 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" +typography-normalize@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/typography-normalize/-/typography-normalize-0.14.0.tgz#1d77c1fe2aaf4a51b3673c4c85c85a65a2d4b573" + +typography-theme-bootstrap@^0.16.7: + version "0.16.7" + resolved "https://registry.yarnpkg.com/typography-theme-bootstrap/-/typography-theme-bootstrap-0.16.7.tgz#53681247ae5b2bbad642d1d83fb1951377e47888" + dependencies: + gray-percentage "^2.0.0" + +typography@^0.16.0, typography@^0.16.6: + version "0.16.6" + resolved "https://registry.yarnpkg.com/typography/-/typography-0.16.6.tgz#8eeb6a3f10a97fd08025132bb50272104ae72aa3" + dependencies: + compass-vertical-rhythm "^1.3.0" + decamelize "^1.2.0" + gray-percentage "^2.0.0" + lodash "^4.13.1" + modularscale "^1.0.2" + object-assign "^4.1.0" + typography-normalize "^0.14.0" + ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"