switch to nuxt layers

This commit is contained in:
Martin Drechsel
2025-05-22 06:55:53 +02:00
parent 2a69c07743
commit 96fd11d3d6
36 changed files with 101 additions and 1477 deletions

View File

@ -1,6 +0,0 @@
{
"light": "Hell",
"dark": "Dunkel",
"soft": "Soft",
"corporate": "Corporate"
}

View File

@ -1,6 +0,0 @@
{
"light": "Light",
"dark": "Dark",
"soft": "Soft",
"corporate": "Corporate"
}

View File

@ -1,55 +0,0 @@
import { breakpointsTailwind, useBreakpoints } from '@vueuse/core';
import de from './de.json';
import en from './en.json';
export interface ITheme {
value: string,
name: string,
icon: string
}
export const useUiStore = defineStore('uiStore', () => {
const breakpoints = useBreakpoints(breakpointsTailwind);
const currentScreenSize = computed(() =>
breakpoints.active().value.length > 0 ? breakpoints.active().value : 'xs'
);
const { t } = useI18n({
messages: {
de: { ui: de },
en: { ui: en },
},
});
const availableThemes = ref([
{
value: 'dark',
name: t('ui.dark'),
icon: 'line-md:moon-rising-alt-loop',
},
{
value: 'light',
name: t('ui.light'),
icon: 'line-md:moon-to-sunny-outline-loop-transition',
},
{ value: 'soft', name: t('ui.soft'), icon: 'line-md:paint-drop' },
{
value: 'corporate',
name: t('ui.corporate'),
icon: 'hugeicons:corporate',
},
]);
const defaultTheme = ref(availableThemes.value[0])
const currentTheme = ref(defaultTheme);
return {
availableThemes,
breakpoints,
currentScreenSize,
currentTheme,
defaultTheme,
};
});