1
0
mirror of https://github.com/zclzone/vue-naive-admin.git synced 2025-12-26 19:20:21 +08:00

wip: 主题设置

This commit is contained in:
zclzone
2023-12-13 23:18:54 +08:00
parent c8616ebbf3
commit 4f0fbf6107
37 changed files with 1141 additions and 52 deletions

View File

@@ -0,0 +1,38 @@
<template>
<div>
<n-popover trigger="click">
<template #trigger>
<i class="i-me-theme cursor-pointer text-40" />
</template>
<div class="h-600 w-260">
<h3 class="font-normal">主题设置</h3>
<n-divider>布局</n-divider>
<ul class="h-32 flex items-center justify-between">
<li
v-for="(item, index) in layouts"
:key="index"
class="cursor-pointer opacity-70"
@click="appStore.setLayout(item.value)"
>
{{ item.desc }}
</li>
</ul>
<n-divider>主题色</n-divider>
</div>
</n-popover>
</div>
</template>
<script setup>
import { useAppStore } from '@/store'
const appStore = useAppStore()
const layouts = [
{ value: 'simple', desc: '简约' },
{ value: 'normal', desc: '通用' },
{ value: 'full', desc: '全面' },
{ value: 'empty', desc: '空白' },
]
</script>

View File

@@ -2,3 +2,4 @@ export { default as AppCard } from './AppCard.vue'
export { default as TheFooter } from './TheFooter.vue'
export { default as AppPage } from './AppPage.vue'
export { default as CommonPage } from './CommonPage.vue'
export { default as ThemeSetting } from './ThemeSetting.vue'