主题配置
vue3-element-admin 支持多种主题配置。
暗黑模式
切换暗黑模式
点击导航栏的暗黑模式开关即可切换。
代码实现
vue
<script setup lang="ts">
import { useDark, useToggle } from "@vueuse/core";
const isDark = useDark();
const toggleDark = useToggle(isDark);
</script>
<template>
<el-switch v-model="isDark" @change="toggleDark" />
</template>主题色
配置主题色
在设置面板中选择主题色。
CSS 变量
css
:root {
--el-color-primary: #409eff;
--el-color-success: #67c23a;
--el-color-warning: #e6a23c;
--el-color-danger: #f56c6c;
--el-color-info: #909399;
}布局配置
布局模式
- 经典布局:左侧菜单 + 顶部导航
- 顶部布局:顶部菜单
- 混合布局:顶部一级 + 左侧二级
配置项
typescript
interface LayoutSettings {
// 布局模式
layout: "left" | "top" | "mix";
// 固定头部
fixedHeader: boolean;
// 显示标签页
tagsView: boolean;
// 侧边栏 Logo
sidebarLogo: boolean;
}组件尺寸
支持三种尺寸:
- 大号:large
- 默认:default
- 小号:small
