Skip to content

Commit d07ba2e

Browse files
committed
feat(footer): Add a footer
This currently displays the linsk back to informatics matters, the DM docs and the UI version number
1 parent 5336b86 commit d07ba2e

File tree

4 files changed

+54
-18
lines changed

4 files changed

+54
-18
lines changed

.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
NEXT_TELEMETRY_DISABLED=1
2+
NEXT_PUBLIC_APP_VERSION=$npm_package_version
23

34
NEXT_PUBLIC_BASE_PATH=$BASE_PATH
45
# Fix nextjsauth0 not using the basePath from NextJS

components/Footer.tsx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import { css } from '@emotion/react';
2+
import { Box, Container, Link, Paper, Typography } from '@material-ui/core';
3+
4+
export const Footer = () => {
5+
return (
6+
<Paper square component="footer">
7+
<Container maxWidth="md">
8+
<Box p={2}>
9+
<Typography variant="h4">
10+
<strong
11+
css={css`
12+
font-family: Raleway;
13+
`}
14+
>
15+
Squonk
16+
</strong>{' '}
17+
Data Manager —{' '}
18+
<Link href="https://discourse.squonk.it/c/squonk-data-manager-knowledge-base/">
19+
Docs
20+
</Link>
21+
</Typography>
22+
<Typography variant="subtitle1">
23+
A product by{' '}
24+
<Link href="https://www.informaticsmatters.com/">
25+
<strong>Informatics Matters</strong>
26+
</Link>
27+
</Typography>
28+
<Typography variant="body2">Version: {process.env.NEXT_PUBLIC_APP_VERSION}</Typography>
29+
</Box>
30+
</Container>
31+
</Paper>
32+
);
33+
};

components/Layout.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import type { FC } from 'react';
22

33
import { Box } from '@material-ui/core';
44

5+
import { Footer } from './Footer';
56
import Header from './Header';
67

78
const Layout: FC = ({ children }) => {
@@ -11,6 +12,7 @@ const Layout: FC = ({ children }) => {
1112
<Box component="main" paddingY={2}>
1213
{children}
1314
</Box>
15+
<Footer />
1416
</>
1517
);
1618
};

styles/fonts/raleway.scss

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
@import '../mixins/font-face-template.scss';
22

3-
@include font-face-template ('Releway', 'Raleway-Thin', normal, 100);
4-
@include font-face-template ('Releway', 'Raleway-ThinItalic', italic, 100);
5-
@include font-face-template ('Releway', 'Raleway-ExtraLight', normal, 200);
6-
@include font-face-template ('Releway', 'Raleway-ExtraLightItalic', italic, 200);
7-
@include font-face-template ('Releway', 'Raleway-Light', normal, 300);
8-
@include font-face-template ('Releway', 'Raleway-LightItalic', italic, 300);
9-
@include font-face-template ('Releway', 'Raleway-Regular', normal, normal);
10-
@include font-face-template ('Releway', 'Raleway-Italic', italic, normal);
11-
@include font-face-template ('Releway', 'Raleway-Medium', normal, 500);
12-
@include font-face-template ('Releway', 'Raleway-MediumItalic', italic, 500);
13-
@include font-face-template ('Releway', 'Raleway-SemiBold', normal, 600);
14-
@include font-face-template ('Releway', 'Raleway-SemiBoldItalic', italic, 600);
15-
@include font-face-template ('Releway', 'Raleway-BoldItalic', italic, bold);
16-
@include font-face-template ('Releway', 'Raleway-Bold', normal, bold);
17-
@include font-face-template ('Releway', 'Raleway-ExtraBold', normal, 800);
18-
@include font-face-template ('Releway', 'Raleway-ExtraBoldItalic', italic, 800);
19-
@include font-face-template ('Releway', 'Raleway-Black', normal, 900);
20-
@include font-face-template ('Releway', 'Raleway-BlackItalic', italic, 900);
3+
@include font-face-template ('Raleway', 'Raleway-Thin', normal, 100);
4+
@include font-face-template ('Raleway', 'Raleway-ThinItalic', italic, 100);
5+
@include font-face-template ('Raleway', 'Raleway-ExtraLight', normal, 200);
6+
@include font-face-template ('Raleway', 'Raleway-ExtraLightItalic', italic, 200);
7+
@include font-face-template ('Raleway', 'Raleway-Light', normal, 300);
8+
@include font-face-template ('Raleway', 'Raleway-LightItalic', italic, 300);
9+
@include font-face-template ('Raleway', 'Raleway-Regular', normal, normal);
10+
@include font-face-template ('Raleway', 'Raleway-Italic', italic, normal);
11+
@include font-face-template ('Raleway', 'Raleway-Medium', normal, 500);
12+
@include font-face-template ('Raleway', 'Raleway-MediumItalic', italic, 500);
13+
@include font-face-template ('Raleway', 'Raleway-SemiBold', normal, 600);
14+
@include font-face-template ('Raleway', 'Raleway-SemiBoldItalic', italic, 600);
15+
@include font-face-template ('Raleway', 'Raleway-BoldItalic', italic, bold);
16+
@include font-face-template ('Raleway', 'Raleway-Bold', normal, bold);
17+
@include font-face-template ('Raleway', 'Raleway-ExtraBold', normal, 800);
18+
@include font-face-template ('Raleway', 'Raleway-ExtraBoldItalic', italic, 800);
19+
@include font-face-template ('Raleway', 'Raleway-Black', normal, 900);
20+
@include font-face-template ('Raleway', 'Raleway-BlackItalic', italic, 900);

0 commit comments

Comments
 (0)