2023-07-18 12:26:57 +00:00
|
|
|
|
"use client";
|
|
|
|
|
|
|
2023-02-13 13:46:56 +00:00
|
|
|
|
import { FC } from "react";
|
|
|
|
|
|
import { Container, Grid, Box, Button } from "@mui/material";
|
|
|
|
|
|
import { useTranslate } from "react-polyglot";
|
2023-05-25 12:37:14 +00:00
|
|
|
|
import Image from "next/legacy/image";
|
2023-02-13 13:46:56 +00:00
|
|
|
|
import Link from "next/link";
|
|
|
|
|
|
import leafcutterLogo from "images/leafcutter-logo.png";
|
|
|
|
|
|
import footerLogo from "images/footer-logo.png";
|
|
|
|
|
|
import twitterLogo from "images/twitter-logo.png";
|
|
|
|
|
|
import gitlabLogo from "images/gitlab-logo.png";
|
|
|
|
|
|
import { useAppContext } from "./AppProvider";
|
|
|
|
|
|
|
|
|
|
|
|
export const Footer: FC = () => {
|
|
|
|
|
|
const t = useTranslate();
|
|
|
|
|
|
const {
|
|
|
|
|
|
colors: { white, leafcutterElectricBlue },
|
|
|
|
|
|
typography: { bodySmall },
|
|
|
|
|
|
} = useAppContext();
|
|
|
|
|
|
const smallLinkStyles: any = {
|
|
|
|
|
|
...bodySmall,
|
|
|
|
|
|
color: white,
|
|
|
|
|
|
textTransform: "none",
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
|
<Box
|
|
|
|
|
|
sx={{
|
|
|
|
|
|
backgroundColor: leafcutterElectricBlue,
|
|
|
|
|
|
backgroundImage: `url(${footerLogo})`,
|
|
|
|
|
|
backgroundBlendMode: "overlay",
|
|
|
|
|
|
backgroundPosition: "bottom left",
|
|
|
|
|
|
backgroundRepeat: "no-repeat",
|
|
|
|
|
|
backgroundSize: "30%",
|
|
|
|
|
|
marginTop: "40px",
|
|
|
|
|
|
marginLeft: "300px",
|
|
|
|
|
|
}}
|
|
|
|
|
|
>
|
|
|
|
|
|
<Container sx={{ pt: 4, pb: 4 }}>
|
|
|
|
|
|
<Grid
|
|
|
|
|
|
container
|
|
|
|
|
|
direction="row"
|
|
|
|
|
|
wrap="nowrap"
|
|
|
|
|
|
justifyContent="space-between"
|
|
|
|
|
|
>
|
|
|
|
|
|
<Grid
|
|
|
|
|
|
item
|
|
|
|
|
|
container
|
|
|
|
|
|
direction="row"
|
|
|
|
|
|
wrap="nowrap"
|
|
|
|
|
|
sx={{ maxHeight: "auto" }}
|
|
|
|
|
|
>
|
|
|
|
|
|
<Grid item sx={{ width: 50, ml: 2, mr: 4 }}>
|
|
|
|
|
|
<Image src={leafcutterLogo} alt="CDR logo" />
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
<Grid item sx={{ color: "white" }}>
|
|
|
|
|
|
{t("contactUs")}
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Container>
|
|
|
|
|
|
|
|
|
|
|
|
<Box sx={{ backgroundColor: leafcutterElectricBlue }}>
|
|
|
|
|
|
<Container>
|
|
|
|
|
|
<Grid
|
|
|
|
|
|
item
|
|
|
|
|
|
container
|
|
|
|
|
|
direction="row"
|
|
|
|
|
|
justifyContent="space-between"
|
|
|
|
|
|
wrap="nowrap"
|
|
|
|
|
|
alignItems="center"
|
|
|
|
|
|
>
|
|
|
|
|
|
<Grid
|
|
|
|
|
|
item
|
|
|
|
|
|
container
|
|
|
|
|
|
direction="row"
|
|
|
|
|
|
spacing={1}
|
|
|
|
|
|
alignItems="center"
|
|
|
|
|
|
>
|
|
|
|
|
|
<Grid item>
|
|
|
|
|
|
<Box component="p" sx={{ ...bodySmall, color: white }}>
|
|
|
|
|
|
©️ {t("copyright")}
|
|
|
|
|
|
</Box>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
<Grid item>
|
|
|
|
|
|
<Link href="/about/privacy" passHref>
|
|
|
|
|
|
<Button variant="text" sx={smallLinkStyles}>
|
|
|
|
|
|
{t("privacyPolicy")}
|
|
|
|
|
|
</Button>
|
|
|
|
|
|
</Link>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
<Grid item>
|
|
|
|
|
|
<Link href="/about/code-practice" passHref>
|
|
|
|
|
|
<Button variant="text" sx={smallLinkStyles}>
|
|
|
|
|
|
{t("codeOfPractice")}
|
|
|
|
|
|
</Button>
|
|
|
|
|
|
</Link>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
<Grid item sx={{ width: 40, p: 1, pl: 0 }}>
|
|
|
|
|
|
<a href="https://gitlab.com/digiresilience">
|
|
|
|
|
|
<Image src={gitlabLogo} alt="Gitlab logo" />
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
<Grid item sx={{ width: 40, p: 1, pr: 0 }}>
|
|
|
|
|
|
<a href="https://twitter.com/cdr_tech">
|
|
|
|
|
|
<Image src={twitterLogo} alt="Twitter logo" />
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
|
</Container>
|
|
|
|
|
|
</Box>
|
|
|
|
|
|
</Box>
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|