From 3f1eeb931d08775cc86bc8a6b4113c9de3e409e4 Mon Sep 17 00:00:00 2001 From: Tore Brede <Tore.Brede@uib.no> Date: Thu, 18 Nov 2021 16:19:17 +0100 Subject: [PATCH] GREG-109: Updating font for UiB theme --- frontend/public/index.html | 3 +++ frontend/src/themes/index.ts | 5 +++-- frontend/src/themes/uib.ts | 6 ++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/frontend/public/index.html b/frontend/public/index.html index 6e242e17..979dbe86 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -11,6 +11,9 @@ /> <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> + <link rel="preconnect" href="https://fonts.googleapis.com"> + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> + <link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet"> <title>Guest Registration</title> </head> <body> diff --git a/frontend/src/themes/index.ts b/frontend/src/themes/index.ts index 447708e5..05b22f8b 100644 --- a/frontend/src/themes/index.ts +++ b/frontend/src/themes/index.ts @@ -16,6 +16,7 @@ declare module '@mui/material/styles' { textWhite: string } } + // allow configuration using `createTheme` interface ThemeOptions { greg?: { @@ -32,9 +33,9 @@ export const defaultTheme = createTheme(mainTheme) function getTheme() { switch (appTheme) { case 'uib': - return createTheme(deepmerge(defaultTheme, uibTheme)) + return createTheme(deepmerge(mainTheme, uibTheme)) case 'uio': - return createTheme(deepmerge(defaultTheme, uioTheme)) + return createTheme(deepmerge(mainTheme, uioTheme)) case 'default': return defaultTheme default: diff --git a/frontend/src/themes/uib.ts b/frontend/src/themes/uib.ts index 0b4c788e..8313b977 100644 --- a/frontend/src/themes/uib.ts +++ b/frontend/src/themes/uib.ts @@ -1,11 +1,17 @@ import { ThemeOptions } from '@mui/material' +/* + Based on guidelines found here: https://manual.uib.no/profilmanual/profilelementer/ + */ const uibTheme: ThemeOptions = { greg: { appMinWidth: '60rem', appMaxWidth: '110rem', deactivatedColor: '#C9C9C9', }, + typography: { + fontFamily: ['Open Sans', 'Roboto'].join(','), + }, palette: { primary: { main: '#cf3c3a', -- GitLab