diff --git a/gatsby-config.js b/gatsby-config.js index cb33344c791e0a11a38e40643f8f24b0aad437fc..f3bdbfa14d939e17c03389c1cb3839a11a2f42a4 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,8 +1,8 @@ module.exports = { siteMetadata: { title: `AF Enterprise Digital Transformation Services`, - description: `TODO: Add Description`, - author: `TODO: Add Autor`, + description: `C3I&N enables digital transformation across the U.S. Air Force. Explore our Networking, Compute & Store and DevSecOps services and more.`, + image: `/src/images/usaf-logo.png`, }, plugins: [ `gatsby-plugin-react-helmet`, diff --git a/gatsby-node.js b/gatsby-node.js index 01152ce6f23875138728f34e86a9e0ffb3cd10bd..f5c9e7bd0fadd7bcca3bea591d77b2f9ba43c0af 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -18,6 +18,11 @@ exports.createPages = async (gatsbyNodeHelpers) => { './src/templates/Generic.js', '/generic/' ); + await mdPagesFromTemplate( + gatsbyNodeHelpers, + './src/templates/SolutionDetail.js', + '/content/solutions/' + ); }; /** diff --git a/src/components/Classification.js b/src/components/Classification.js index 809b2385daff4dafc9a6c8c148e15688585ae7a8..b4a066b32a10cb25b11bd45d3cd8e8a6874c3b50 100644 --- a/src/components/Classification.js +++ b/src/components/Classification.js @@ -50,23 +50,23 @@ const Classification = ({ levels }) => ( flex="grow" border={{ size: 'xsmall', side: 'top', color: 'light-1' }} > - - U + + CUI - + S - - S//Sar + + S//SAR - + S//SCI - - TS//Col + + TS - - TS//SAP + + TS//SAR TS//SCI @@ -78,12 +78,12 @@ const Classification = ({ levels }) => ( Classification.propTypes = { level: PropTypes.arrayOf([ - 'Unclass', - 'SEC-COLL', - 'SEC-SAP', - 'SEC-SCI', - 'TS-COLL', - 'TS-SAP', + 'U', + 'S', + 'S-SAR', + 'S-SCI', + 'TSS', + 'TS-SAR', 'TS-SCI', ]), }; diff --git a/src/components/DownHex.js b/src/components/DownHex.js new file mode 100644 index 0000000000000000000000000000000000000000..4a817664f6dcb0f6a0daaaae278d1f1dc6e73d0e --- /dev/null +++ b/src/components/DownHex.js @@ -0,0 +1,42 @@ +import React from 'react'; +import { Box } from 'grommet'; +import { FormDown } from 'grommet-icons'; +import { Column } from './layout'; +import { DtHex } from './icons'; + +const DownHex = () => ( + + + + + + + + +); + +export default DownHex; diff --git a/src/components/FeedbackFooter.js b/src/components/FeedbackFooter.js new file mode 100644 index 0000000000000000000000000000000000000000..c454baae0d9787d98d0d9e65f171fbecfabdf25f --- /dev/null +++ b/src/components/FeedbackFooter.js @@ -0,0 +1,35 @@ +import React, { useContext } from 'react'; +import { Box, Text, ResponsiveContext } from 'grommet'; +import { Container, Column } from './layout'; +import { SecondaryButton } from './core'; + +const FeedbackFooter = () => { + const size = useContext(ResponsiveContext); + const isMobile = ['xsmall', 'small'].includes(size); + + return ( + + + + + We could use your feedback! + Help us improve this service. + + + + + + + + + + + ); +}; + +export default FeedbackFooter; diff --git a/src/components/app/AppLayout.js b/src/components/app/AppLayout.js index 6fa9e4426a4f873f8fb5270b2394e321864992ee..3bd7c532c801842773c4def3b2dee7576f893c60 100644 --- a/src/components/app/AppLayout.js +++ b/src/components/app/AppLayout.js @@ -4,21 +4,23 @@ import { Grommet, Box, Main } from 'grommet'; import { Helmet } from 'react-helmet'; import Header from './Header'; import Footer from './Footer'; +import FeedbackFooter from '../FeedbackFooter'; import DebugController from '../DebugController'; import DebugResponsive from '../DebugResponsive'; import theme from '../../styles/theme'; import '../../styles/global.css'; -const AppLayout = ({ children, isHome }) => ( +const AppLayout = ({ children, transparentHeader }) => ( {/* Korolev font */} -
+
{children}
+