Use custom theme
This is a step thowards personalisation for Changeable wallpaper feature. #32
This commit is contained in:
@@ -7,6 +7,7 @@ import { MantineProvider, ColorScheme, ColorSchemeProvider } from '@mantine/core
|
|||||||
import { NotificationsProvider } from '@mantine/notifications';
|
import { NotificationsProvider } from '@mantine/notifications';
|
||||||
import Layout from '../components/layout/Layout';
|
import Layout from '../components/layout/Layout';
|
||||||
import { ConfigProvider } from '../tools/state';
|
import { ConfigProvider } from '../tools/state';
|
||||||
|
import { theme } from '../tools/theme';
|
||||||
|
|
||||||
export default function App(props: AppProps & { colorScheme: ColorScheme }) {
|
export default function App(props: AppProps & { colorScheme: ColorScheme }) {
|
||||||
const { Component, pageProps } = props;
|
const { Component, pageProps } = props;
|
||||||
@@ -27,7 +28,14 @@ export default function App(props: AppProps & { colorScheme: ColorScheme }) {
|
|||||||
</Head>
|
</Head>
|
||||||
|
|
||||||
<ColorSchemeProvider colorScheme={colorScheme} toggleColorScheme={toggleColorScheme}>
|
<ColorSchemeProvider colorScheme={colorScheme} toggleColorScheme={toggleColorScheme}>
|
||||||
<MantineProvider theme={{ colorScheme }} withGlobalStyles withNormalizeCSS>
|
<MantineProvider
|
||||||
|
theme={{
|
||||||
|
...theme,
|
||||||
|
colorScheme,
|
||||||
|
}}
|
||||||
|
withGlobalStyles
|
||||||
|
withNormalizeCSS
|
||||||
|
>
|
||||||
<NotificationsProvider position="top-right">
|
<NotificationsProvider position="top-right">
|
||||||
<ConfigProvider>
|
<ConfigProvider>
|
||||||
<Layout>
|
<Layout>
|
||||||
|
|||||||
5
tools/theme.ts
Normal file
5
tools/theme.ts
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
import { MantineProviderProps } from '@mantine/core';
|
||||||
|
|
||||||
|
export const theme: MantineProviderProps['theme'] = {
|
||||||
|
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user