Skip to content

Commit 34fde6e

Browse files
Define a custom footer.
1 parent ac04cb2 commit 34fde6e

File tree

5 files changed

+83
-6
lines changed

5 files changed

+83
-6
lines changed

docusaurus.config.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ const config: Config = {
131131
],
132132
},
133133

134-
footer: {
134+
/*footer: {
135135
links: [
136136
{
137137
title: " ",
@@ -214,7 +214,7 @@ const config: Config = {
214214
],
215215
216216
copyright: copyright,
217-
},
217+
},*/
218218

219219
colorMode: {
220220
defaultMode: 'light',

src/components/home/Footer.tsx

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import Link from "@docusaurus/Link";
2+
import styles from "./styles.module.css";
3+
import GHPicture from "@site/static/img/socialmedias/GH.svg";
4+
import LinkedInPicture from "@site/static/img/socialmedias/LinkedIn.svg";
5+
import XPicture from "@site/static/img/socialmedias/X.svg";
6+
import AstronautPicture from "@site/static/img/quantstack/astronaut-footer.svg";
7+
8+
export default function Footer() {
9+
return (
10+
<div className={"container" + " " + styles.footer_container}>
11+
<div className={"row"}>
12+
<div className={"col"}>
13+
<div
14+
className={styles.astronaut_container}
15+
>
16+
<Link href={"/home"}>
17+
<div className="astronaut-footer" />
18+
</Link>
19+
</div>
20+
</div>
21+
22+
<div className="col">
23+
<b>Menu</b> <br />
24+
<ul>
25+
<li>
26+
<Link href={"/home"}>Home</Link>
27+
</li>
28+
<li>
29+
<Link href={"/projects"}>Projects</Link>
30+
</li>
31+
<li>
32+
<Link href={"/about"}>About us</Link>
33+
</li>
34+
<li>
35+
<Link href={"/services"}>Services</Link>
36+
</li>
37+
<li>
38+
<Link href={"/careers"}>Careers</Link>
39+
</li>
40+
<li>
41+
<Link href={"/blog"}>Blog</Link>
42+
</li>
43+
</ul>
44+
</div>
45+
46+
<div className="col">
47+
<div>
48+
<Link href={"https://github.com/QuantStack"}>{<GHPicture />}</Link>
49+
<Link
50+
href={"https://www.linkedin.com/company/quantstack/mycompany"}
51+
>
52+
{<LinkedInPicture />}
53+
</Link>
54+
<Link href={"https://twitter.com/QuantStack"}>{<XPicture />}</Link>
55+
</div>
56+
<div className={styles.office_address}>
57+
<b>QuantStack office</b> <br />
58+
16, avenue Curti <br />
59+
94100 Saint-Maur-des-Fossés <br />
60+
France
61+
</div>
62+
</div>
63+
</div>
64+
<div className={"row"}>
65+
Copyright © 2024 · QuantStack website · Built with Docusaurus
66+
</div>
67+
</div>
68+
);
69+
}

src/components/home/styles.module.css

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
.footer_container {
2+
background-color: var(--ifm-color-primary-p1);
3+
display: flex;
4+
align-items: center;
5+
justify-content: center;
6+
}
7+
18
@media only screen and (max-width: 996px) {
29
/*Mobile*/
310
.link_to {

src/css/custom.css

+2-4
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,8 @@ ul {
148148

149149
.footer-astronaut {
150150
display: flex;
151-
text-align: left;
152-
margin-right: var(--ifm-spacing-lg);
153-
width: 200px;
154-
height: 200px;
151+
width: 35px;
152+
height: 35px;
155153
padding: 10px;
156154
}
157155

src/pages/index.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
22
import Layout from "@theme/Layout";
33
import Home from "../components/home/Home";
44
import BrowserOnly from "@docusaurus/BrowserOnly";
5+
import Footer from "../components/home/Footer";
56

67
export default function QSWebsite(): JSX.Element {
78
const { siteConfig } = useDocusaurusContext();
89
return (
910
<Layout>
1011
<BrowserOnly>{() => <Home />}</BrowserOnly>
12+
<Footer/>
1113
</Layout>
1214
);
1315
}
16+

0 commit comments

Comments
 (0)