mirror of
https://github.com/HangarMC/Hangar.git
synced 2025-01-30 14:30:08 +08:00
79977a0399
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
34 lines
997 B
TypeScript
34 lines
997 B
TypeScript
import { VuetifyPreset } from 'vuetify';
|
|
import { Paper, Velocity, Waterfall } from '~/components/logos';
|
|
import buildTheme from '~/plugins/themes/base';
|
|
import defaultDark from '~/plugins/themes/default_dark';
|
|
import defaultLight from '~/plugins/themes/default_light';
|
|
|
|
let defaultDarkMode = false;
|
|
|
|
if (process.browser) {
|
|
if (localStorage.getItem('DarkMode') === 'true') {
|
|
defaultDarkMode = true;
|
|
} else if (!localStorage.getItem('DarkMode') && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
|
defaultDarkMode = true;
|
|
}
|
|
}
|
|
|
|
export default {
|
|
icons: {
|
|
iconfont: 'mdi',
|
|
values: {
|
|
paper: {
|
|
component: Paper,
|
|
},
|
|
waterfall: {
|
|
component: Waterfall,
|
|
},
|
|
velocity: {
|
|
component: Velocity,
|
|
},
|
|
},
|
|
},
|
|
theme: buildTheme(defaultDarkMode, defaultDark, defaultLight),
|
|
} as Partial<VuetifyPreset>;
|