style nav menu
This commit is contained in:
parent
23c0c915f3
commit
779747a405
@ -1,2 +1,3 @@
|
|||||||
import "@fontsource/karmilla/400.css"
|
import "@fontsource/karmilla/400.css"
|
||||||
import "@fontsource/karmilla/700.css"
|
import "@fontsource/karmilla/700.css"
|
||||||
|
import "@fontsource/darker-grotesque/600.css"
|
@ -10,6 +10,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.10.5",
|
"@emotion/react": "^11.10.5",
|
||||||
"@emotion/styled": "^11.10.5",
|
"@emotion/styled": "^11.10.5",
|
||||||
|
"@fontsource/darker-grotesque": "^4.5.9",
|
||||||
"@fontsource/karmilla": "^4.5.3",
|
"@fontsource/karmilla": "^4.5.3",
|
||||||
"@mui/icons-material": "^5.11.0",
|
"@mui/icons-material": "^5.11.0",
|
||||||
"@mui/material": "^5.11.3",
|
"@mui/material": "^5.11.3",
|
||||||
|
@ -46,9 +46,9 @@ const Layout = ({ location, title, children }) => {
|
|||||||
</Toolbar>
|
</Toolbar>
|
||||||
</AppBar>
|
</AppBar>
|
||||||
<Container maxWidth="md" sx={{ py: 8 }}>
|
<Container maxWidth="md" sx={{ py: 8 }}>
|
||||||
<Grid container>
|
<Grid container spacing={2}>
|
||||||
<Grid item xs={12} md={3}>
|
<Grid item xs={12} md={3}>
|
||||||
<NavMenu />
|
<NavMenu location={location} />
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} md={9}>
|
<Grid item xs={12} md={9}>
|
||||||
<main>{children}</main>
|
<main>{children}</main>
|
||||||
|
@ -1,30 +1,35 @@
|
|||||||
import { List, ListItem, ListItemButton, ListItemText } from "@mui/material"
|
import { Box, Link, Stack } from "@mui/material"
|
||||||
import { Link as GatsbyLink } from "gatsby"
|
import { Link as GatsbyLink } from "gatsby"
|
||||||
import React from "react"
|
import React from "react"
|
||||||
|
|
||||||
const navMenuItems = [
|
const navMenuItems = [
|
||||||
{label: "Home", path: "/"},
|
{ label: "Home", path: "/" },
|
||||||
{label: "About", path: "/about"},
|
{ label: "About", path: "/about" },
|
||||||
{label: "Services", path: "/services"},
|
{ label: "Services", path: "/services" },
|
||||||
{label: "Our work", path: "/work"},
|
{ label: "Our work", path: "/work" },
|
||||||
{label: "Handbook", path: "/handbook"},
|
{ label: "Handbook", path: "/handbook" },
|
||||||
{label: "Blog", path: "/blog"},
|
{ label: "Blog", path: "/blog" },
|
||||||
]
|
]
|
||||||
|
|
||||||
const NavMenu = () => {
|
const NavMenu = ({ location }) => {
|
||||||
return (
|
return (
|
||||||
<nav>
|
<Box pt={18} component="nav">
|
||||||
<List>
|
<Stack spacing={2} alignItems="flex-end" mr={8}>
|
||||||
{navMenuItems.map(({label, path}) => (
|
{navMenuItems.map(({ label, path }) => (
|
||||||
<ListItem key={label}>
|
<Link
|
||||||
<ListItemButton component={GatsbyLink} to={path}>
|
component={GatsbyLink}
|
||||||
<ListItemText primary={label} primaryTypographyProps={{align: "right"}} />
|
to={path}
|
||||||
</ListItemButton>
|
key={label}
|
||||||
</ListItem>
|
color={location.pathname === path ? "secondary.main" : "inherit"}
|
||||||
|
textTransform="uppercase"
|
||||||
|
fontFamily={`"Darker Grotesque", sans-serif`}
|
||||||
|
fontWeight={600}
|
||||||
|
>
|
||||||
|
{label}
|
||||||
|
</Link>
|
||||||
))}
|
))}
|
||||||
</List>
|
</Stack>
|
||||||
</nav>
|
</Box>
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,7 +140,7 @@ export default BlogIndex
|
|||||||
*
|
*
|
||||||
* See: https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-head/
|
* See: https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-head/
|
||||||
*/
|
*/
|
||||||
export const Head = () => <Seo title="All posts" />
|
export const Head = () => <Seo title="Home" />
|
||||||
|
|
||||||
export const pageQuery = graphql`
|
export const pageQuery = graphql`
|
||||||
{
|
{
|
||||||
|
@ -1183,6 +1183,11 @@
|
|||||||
minimatch "^3.0.4"
|
minimatch "^3.0.4"
|
||||||
strip-json-comments "^3.1.1"
|
strip-json-comments "^3.1.1"
|
||||||
|
|
||||||
|
"@fontsource/darker-grotesque@^4.5.9":
|
||||||
|
version "4.5.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/@fontsource/darker-grotesque/-/darker-grotesque-4.5.9.tgz#864cae244d5456537ea1b59bd22a67411139ea24"
|
||||||
|
integrity sha512-B6XeGf0toFs67eQKyTB12zy+aktfnHDE1UT6nTEDYYl0L/wLhbH/Qh1qHSUUhWHF8kxfq+NycLBTGtmRD8s8Hw==
|
||||||
|
|
||||||
"@fontsource/karmilla@^4.5.3":
|
"@fontsource/karmilla@^4.5.3":
|
||||||
version "4.5.3"
|
version "4.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/@fontsource/karmilla/-/karmilla-4.5.3.tgz#80267f8ccc76e841308e52273b2d5007bfc50377"
|
resolved "https://registry.yarnpkg.com/@fontsource/karmilla/-/karmilla-4.5.3.tgz#80267f8ccc76e841308e52273b2d5007bfc50377"
|
||||||
|
Loading…
Reference in New Issue
Block a user