diff --git a/components/Footer/Footer.module.scss b/components/Footer/Footer.module.scss
index 707aca5..ddbc612 100644
--- a/components/Footer/Footer.module.scss
+++ b/components/Footer/Footer.module.scss
@@ -1,10 +1,13 @@
@import "../constants";
.footer {
- background-color: #343a40;
+ background-color: var(--cs-brutalist-purple);
padding: 8rem 0 2rem;
display: flex;
justify-content: center;
+ color: var(--cs-brutalist-creme);
+ font-family: "Conduit ITC W04 Regular", 'system-ui';
+ font-size: 140%;
> div {
padding: 0 1rem;
diff --git a/components/Footer/Footer.tsx b/components/Footer/Footer.tsx
index 45152dd..adf6ce5 100644
--- a/components/Footer/Footer.tsx
+++ b/components/Footer/Footer.tsx
@@ -15,7 +15,7 @@ const Footer: FC = () => {
-
- codestar@ordina.nl
+ codestar.nl@soprasteria.com
-
+31 30 6637000
@@ -69,12 +69,12 @@ const Footer: FC = () => {
/>
@@ -85,7 +85,7 @@ const Footer: FC = () => {
>
@@ -96,7 +96,7 @@ const Footer: FC = () => {
>
diff --git a/components/MeetupCardList/MeetupCardList.module.scss b/components/MeetupCardList/MeetupCardList.module.scss
index 8999ffb..ed03c24 100644
--- a/components/MeetupCardList/MeetupCardList.module.scss
+++ b/components/MeetupCardList/MeetupCardList.module.scss
@@ -3,6 +3,11 @@
flex-direction: column;
gap: 15px;
+ h3 {
+ font-family: "Conduit ITC W04 Regular", 'system-ui';
+ font-size: 150%;
+ }
+
& :global(a.external) {
text-decoration: underline;
}
diff --git a/components/PlaylistItemCard/PlaylistItemCard.module.scss b/components/PlaylistItemCard/PlaylistItemCard.module.scss
index df8f036..c23408b 100644
--- a/components/PlaylistItemCard/PlaylistItemCard.module.scss
+++ b/components/PlaylistItemCard/PlaylistItemCard.module.scss
@@ -8,7 +8,7 @@
gap: 10px;
&:hover {
- background-color: lighten($highlight-card-bg, 10%);
+ background-color: var(--cs-brutalist-green);
}
& > :global(.img) {
diff --git a/components/PlaylistItemCard/PlaylistItemCard.tsx b/components/PlaylistItemCard/PlaylistItemCard.tsx
index 66657ff..5b3af70 100644
--- a/components/PlaylistItemCard/PlaylistItemCard.tsx
+++ b/components/PlaylistItemCard/PlaylistItemCard.tsx
@@ -12,7 +12,7 @@ const PlaylistItemCard: FC<{ item: IPlaylistItem }> = ({ item }) => {
{title}
diff --git a/components/PublicationCard/PublicationCard.module.scss b/components/PublicationCard/PublicationCard.module.scss
index 9430db6..fbe16a5 100644
--- a/components/PublicationCard/PublicationCard.module.scss
+++ b/components/PublicationCard/PublicationCard.module.scss
@@ -6,7 +6,7 @@
padding: 0 10px;
&:hover {
- background-color: lighten($highlight-card-bg, 10%);
+ background-color: var(--cs-brutalist-green);
}
& > section {
@@ -21,10 +21,15 @@
width: calc($main-width - (2 * $aside-width) - 40px);
}
}
+
+ h2 {
+ font-family: "Conduit ITC W04 Regular", 'system-ui';
+ font-size: 180%;
+ }
}
.publication-card--avatar {
- background-color: $orange;
+ background-color: $red;
background-size: 50px;
border-radius: 50%;
color: black;
@@ -33,6 +38,7 @@
position: relative;
text-align: center;
font-size: 40px;
+ font-family: "Righteous", sans-serif;
}
.publication-card--author {
diff --git a/components/TopBar/TopBar.module.scss b/components/TopBar/TopBar.module.scss
index 3f863ab..959dfaf 100644
--- a/components/TopBar/TopBar.module.scss
+++ b/components/TopBar/TopBar.module.scss
@@ -1,7 +1,7 @@
@import "../constants";
.top-bar {
- background-color: #121212;
+ background-color: #212121;
height: 56px;
border-bottom: 1px solid #343a71;
display: flex;
diff --git a/components/TopBar/TopBar.tsx b/components/TopBar/TopBar.tsx
index de5a942..6e78e0e 100644
--- a/components/TopBar/TopBar.tsx
+++ b/components/TopBar/TopBar.tsx
@@ -2,7 +2,7 @@ import Link from "next/link";
import { FC } from "react";
import styles from "./TopBar.module.scss";
import Image from "next/image";
-import codestarLogo from "../../public/codestar_logo_dark.svg";
+import codestarLogo from "../../public/codestar_logo_cream-red.svg";
const TopBar: FC = () => {
return (
diff --git a/components/_constants.scss b/components/_constants.scss
index 9338483..f780491 100644
--- a/components/_constants.scss
+++ b/components/_constants.scss
@@ -1,8 +1,9 @@
// TODO should be imported with @use instead of @import
-$highlight-card-bg: #213c5e;
+$highlight-card-bg: darken(#3266a3, 5%);
$orange: #e47e06;
-$underline-text: #9f9f9f;
+$red: #b03a48;
+$underline-text: var(--cs-white-grey);
$main-min-width: 900px;
$main-width: 1400px;
$aside-width: 330px;
diff --git a/lib/youtube-playlist/youtube-playlist.types.ts b/lib/youtube-playlist/youtube-playlist.types.ts
index 0660e55..e72145f 100644
--- a/lib/youtube-playlist/youtube-playlist.types.ts
+++ b/lib/youtube-playlist/youtube-playlist.types.ts
@@ -1,7 +1,7 @@
interface IThumbnail {
- url: string;
- width: number;
- height: number;
+ url?: string;
+ width?: number;
+ height?: number;
}
export interface IPlaylistResponse {
@@ -27,8 +27,8 @@ export interface IPlaylistItem {
publishedAt: string;
title: string;
description: string[];
- thumbnails: {
- default: IThumbnail;
- medium: IThumbnail;
+ thumbnails?: {
+ default?: IThumbnail;
+ medium?: IThumbnail;
};
}
diff --git a/public/codestar_logo_cream-red.svg b/public/codestar_logo_cream-red.svg
new file mode 100644
index 0000000..d34a71d
--- /dev/null
+++ b/public/codestar_logo_cream-red.svg
@@ -0,0 +1,92 @@
+
+
diff --git a/public/favicon.ico b/public/favicon.ico
index cac874d..686c085 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/styles/globals.css b/styles/globals.css
index 7fc9fc9..7ee9283 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -1,3 +1,16 @@
+@import url('https://fonts.googleapis.com/css2?family=Righteous');
+/* @import url('https://fonts.cdnfonts.com/css/conduit-itc-medium'); */
+
+@font-face {
+ font-family: "Conduit ITC W04 Regular";
+ src: url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.eot");
+ src: url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.eot?#iefix")format("embedded-opentype"),
+ url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.woff2")format("woff2"),
+ url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.woff")format("woff"),
+ url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.ttf")format("truetype"),
+ url("https://db.onlinewebfonts.com/t/d032cc8a57ef4a7d2a5ebb7be4e63c71.svg#Conduit ITC W04 Regular")format("svg");
+}
+
html,
body {
padding: 0;
@@ -20,8 +33,18 @@ html {
color-scheme: dark;
}
body {
- --cs-bg-color: #00254b;
- color: rgb(205, 205, 205);
+ --cs-brutalist-red: #b03a48;
+ --cs-brutalist-orange: #d4804d;
+ --cs-brutalist-yellow: #d6b74b;
+ --cs-brutalist-green: #3e7a4c;
+ --cs-brutalist-blue: #3266a3;
+ --cs-brutalist-purple: #915394;
+ --cs-brutalist-pink: #d980a0;
+ --cs-brutalist-creme: #f1e7da;
+ --cs-white-grey: #cdcdcd;
+ --cs-bg-color: var(--cs-brutalist-blue);
+ --cs-text-color: #151515;
+ color: var(--cs-text-color);
background: var(--cs-bg-color);
}
/* } */