diff --git a/package-lock.json b/package-lock.json index c3ca23a..d620d8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9757,6 +9757,11 @@ "parse-url": "^5.0.0" } }, + "github-buttons": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/github-buttons/-/github-buttons-2.11.1.tgz", + "integrity": "sha512-RMPwA6Zqqxu/P5jXeW02zuuPaChztG4ASHTKrzSlHgWiFg0crQQTp2E1kBRCGV+/9Bo99ziU+ggmVptLhu8k6A==" + }, "github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -16675,6 +16680,14 @@ "resolved": "https://registry.npmjs.org/react-frame-component/-/react-frame-component-4.1.2.tgz", "integrity": "sha512-gWTtpOoi8Mgxayj0iWLL3SXRu2jW4eW4oim6B/FycaOH9HHIsCTPulC9u7CZ2BwY0CtqA+v8FsINp6qPuaN6qQ==" }, + "react-github-btn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-github-btn/-/react-github-btn-1.2.0.tgz", + "integrity": "sha512-/b2TGTeek5Ky+KtuP5BxOaXgb1FGhbwgZNI6rkwkGk7+xtCtsNMkdchOcCnC3qU1JGTWPKzYZWpPBIouVhXAoQ==", + "requires": { + "github-buttons": "^2.8.0" + } + }, "react-helmet": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", diff --git a/package.json b/package.json index b97071d..8f4d430 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "prop-types": "^15.7.2", "react": "^16.12.0", "react-dom": "^16.12.0", + "react-github-btn": "^1.2.0", "react-helmet": "^6.1.0" }, "devDependencies": { diff --git a/src/components/Footer/Footer.js b/src/components/Footer/Footer.js index 0ca6481..55f5b6c 100644 --- a/src/components/Footer/Footer.js +++ b/src/components/Footer/Footer.js @@ -4,6 +4,7 @@ import PropTypes from 'prop-types' import useSiteMetadataQuery from '../../hooks/useSiteMetadataQuery' import './Footer.scss' +import GitHubButton from 'react-github-btn' import LogoIcon from '../../images/logo-icon.svg' import GatsbyIcon from '../../images/gatsby-icon.svg' import NetlifyIcon from '../../images/netlify-icon.svg' @@ -43,12 +44,15 @@ const Footer = () => {
- - - - - - + Star +
+ + + + + + +
diff --git a/src/components/Footer/Footer.scss b/src/components/Footer/Footer.scss index 48e8eed..1fbe504 100644 --- a/src/components/Footer/Footer.scss +++ b/src/components/Footer/Footer.scss @@ -51,11 +51,17 @@ footer { & .footer-nav__helpers { display: flex; align-items: flex-end; - & a { - text-decoration: none; + & span { + margin-right: 10px; } - & a:nth-child(1) { - margin-right: 15px; + & .helpers-icons { + display: flex; + & a { + text-decoration: none; + } + & a:nth-child(1) { + margin-right: 10px; + } } } } @@ -113,6 +119,14 @@ footer { margin-bottom: 20px; } } + & .footer-nav__helpers { + align-items: center; + flex-direction: column; + & span { + margin-bottom: 15px; + margin-right: 0; + } + } } } } diff --git a/src/components/SEO/SEO.js b/src/components/SEO/SEO.js index 7d7ac30..052699b 100644 --- a/src/components/SEO/SEO.js +++ b/src/components/SEO/SEO.js @@ -22,6 +22,8 @@ const SEO = ({ title, description, image, type }) => { + {seo.type && (