diff --git a/app/layout.js b/app/layout.js
index b5637be..1811673 100644
--- a/app/layout.js
+++ b/app/layout.js
@@ -1,12 +1,21 @@
+import {AppRouterCacheProvider} from '@mui/material-nextjs/v13-appRouter'
+import {ThemeProvider} from '@mui/material/styles'
import '@fontsource/roboto/300.css'
import '@fontsource/roboto/400.css'
import '@fontsource/roboto/500.css'
import '@fontsource/roboto/700.css'
+import theme from '../src/theme.js'
export default function RootLayout({children}) { // eslint-disable-line react/prop-types
return (
-
{children}
+
+
+
+ {children}
+
+
+
)
}
diff --git a/package.json b/package.json
index ff93d31..e701696 100644
--- a/package.json
+++ b/package.json
@@ -7,11 +7,13 @@
},
"dependencies": {
"@directus/sdk": "^16.0.0",
+ "@emotion/cache": "^11.11.0",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@fontsource/roboto": "^5.0.13",
"@mui/icons-material": "^5.15.18",
"@mui/material": "^5.15.18",
+ "@mui/material-nextjs": "^5.15.11",
"next": "^14.2.3",
"react": "^18.3.1",
"react-dom": "^18.3.1"
diff --git a/src/theme.js b/src/theme.js
new file mode 100644
index 0000000..a4a1ac7
--- /dev/null
+++ b/src/theme.js
@@ -0,0 +1,18 @@
+'use client'
+
+import {Roboto} from 'next/font/google'
+import {createTheme} from '@mui/material/styles'
+
+const roboto = Roboto({ // eslint-disable-line new-cap
+ weight: ['300', '400', '500', '700'],
+ subsets: ['latin'],
+ display: 'swap',
+})
+
+const theme = createTheme({
+ typography: {
+ fontFamily: roboto.style.fontFamily,
+ },
+})
+
+export default theme
diff --git a/yarn.lock b/yarn.lock
index b8e868f..d2f026a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -307,6 +307,13 @@
dependencies:
"@babel/runtime" "^7.23.9"
+"@mui/material-nextjs@^5.15.11":
+ version "5.15.11"
+ resolved "https://registry.yarnpkg.com/@mui/material-nextjs/-/material-nextjs-5.15.11.tgz#bf75eece88fb088e74eb5f0eef01f9f64f8ec7f4"
+ integrity sha512-cp5RWYbBngyi7NKP91R9QITllfxumCVPFjqe4AKzNROVuCot0VpgkafxXqfbv0uFsyUU0ROs0O2M3r17q604Aw==
+ dependencies:
+ "@babel/runtime" "^7.23.9"
+
"@mui/material@^5.15.18":
version "5.15.18"
resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.18.tgz#1184e88cebb5c58625ca799531c0611c1fd9a2a8"