样式

本项目使用的是 css var() 变量与 scss 预处理,在 vite 里只需安装 sass 即可,不需要安装 sass-loader

全局变量

基础样式

:root {
  // 基础颜色
  --vus-admin-color-base: '';
  // 白色
  --vus-admin-color-white: '';
  // 黑色
  --vus-admin-color-black: '';
  // 首选(主题)颜色
  --vus-admin-color-primary: '';
  // 背景颜色
  --vus-admin-bg-page: '';
  // 基础字体大小
  --vus-admin-font-size-base: '';
  // 字体着重
  --vus-admin-font-weight-base: '';
  // 基础family字体
  --vus-admin-family-base: '';
  // 字数family字体
  --vus-admin-family-number: '';
  // 遮罩层背景
  --vus-admin-mask-bg-color: '';
}

布局样式

// 左则sidebar菜单
:root {
  // 菜单阴影颜色
  --vus-admin-sidebar-box-shadow-color: '';
  // 菜单宽度(展开)
  --vus-admin-sidebar-max-width: '';
  // 菜单宽度(收缩)
  --vus-admin-sidebar-min-width: '';
  // ---一级菜单---
  // sidebar背景图片
  --vus-admin-sidebar-bg-img: '';
  // sidebar背景颜色
  --vus-admin-sidebar-bg-color: '';
  // el-menu 菜单背景颜色
  --vus-admin-sidebar-menu-bg-color: '';
  // el-menu 菜单item鼠标经过背景颜色
  --vus-admin-sidebar-menu-hover-color: '';
  // el-menu 菜单默认文字颜色
  --vus-admin-sidebar-menu-text-color: '';
  // el-menu 菜单当前激活的文字颜色
  --vus-admin-sidebar-menu-text-active-color: '';
  // ---子菜单---
  // el-menu 子菜单背景颜色
  --vus-admin-sidebar-sub-menu-bg-color: '';
  // el-menu 子级菜单item鼠标经过背景颜色
  --vus-admin-sidebar-sub-menu-hover-color: '';
  // el-menu 子级菜单激活时其父级的文本颜色
  --vus-admin-sidebar-sub-menu-text-active-color: '';
  // el-menu 子级菜单激活时其父级的背景颜色
  --vus-admin-sidebar-sub-menu-bg-active-color: '';
  // el-menu 子菜单滚动条背景颜色
  --vus-admin-sidebar-sub-menu-track-piece-color: '';
  // el-menu 子菜单滚动条颜色
  --vus-admin-sidebar-sub-menu-thumb-color: '';
  // ---LOGO与标题---
  // LOGO标题高度
  --vus-admin-sidebar-logo-height: '';
  // LOGO标题背景颜色
  --vus-admin-sidebar-logo-bg-color: '';
  // LOGO标题文本颜色
  --vus-admin-sidebar-logo-text-color: '';
  // LOGO标题边框颜色
  --vus-admin-sidebar-logo-border-color: '';
}
// 顶部导航栏
:root {
  // 导航栏高度
  --vus-admin-header-height: '';
  // 导航栏背景颜色
  --vus-admin-header-bg-color: '';
  // 导航栏阴影颜色
  --vus-admin-header-box-shadow-color: '';
  // 菜单申缩图标颜色
  --vus-admin-header-collapse-text-color: '';
  // 菜单申缩图标背景hover颜色
  --vus-admin-header-collapse-hover-color: '';
  // app-main padding-top =
  // 顶部导航栏(--vus-admin-header-height) + 标签栏高度(--vus-admin-tags-height)
  --vus-admin-header-tags-height: '';
  // ---用户信息---
  // 用户信息背景hover颜色
  --vus-admin-header-user-hover-color: '';
  // 用户名称颜色
  --vus-admin-header-user-name-text-color: '';
  // 用户角色名称颜色
  --vus-admin-header-user-role-text-color: '';
  // 用户信息箭头图标颜色
  --vus-admin-header-user-icon-color: '';
  // ---快捷功能(偏好设置)---
  // 快捷功能图标颜色
  --vus-admin-header-setting-text-color: '';
  // 快捷功能图标hover颜色
  --vus-admin-header-setting-text-hover-color: '';
  // 快捷功能抽屉背景颜色
  --vus-admin-header-setting-drawer-bg-color: '';
  // 快捷功能抽屉阴影颜色
  --vus-admin-header-setting-drawer-box-shadow-color: '';
  // 快捷功能抽屉标题颜色
  --vus-admin-header-setting-drawer-title-color: '';
  // ---面包屑---
  // 面包屑链接文本颜色
  --vus-admin-breadcrumb-link-color: '';
  // 面包屑链接文本hover颜色
  --vus-admin-breadcrumb-link-hover-color: '';
  // 面包屑占位符、分隔符颜色
  --vus-admin-breadcrumb-separator-color: '';
  // 面包屑默认文本颜色
  --vus-admin-breadcrumb-text-color: '';
}
// 标签栏
:root {
  // 标签栏高度
  --vus-admin-tags-height: '';
  // 标签栏背景颜色
  --vus-admin-tags-bg-color: '';
  // 标签栏阴影颜色
  --vus-admin-tags-box-shadow-color: '';
  // ---标签列表item---
  // tags item背景颜色
  --vus-admin-tags-item-bg-color: '';
  // tags item hover背景颜色
  --vus-admin-tags-item-bg-hover-color: '';
  // tags item active背景颜色
  --vus-admin-tags-item-bg-active-color: '';
  // tags item边框颜色
  --vus-admin-tags-item-border-color: '';
  // tags item hover边框颜色
  --vus-admin-tags-item-border-hover-color: '';
  // tags item active边框颜色
  --vus-admin-tags-item-border-active-color: '';
  // tags item文本颜色
  --vus-admin-tags-item-text-color: '';
  // tags item hover文本颜色
  --vus-admin-tags-item-text-hover-color: '';
  // tags item active文本颜色
  --vus-admin-tags-item-text-active-color: '';
  // ---tags关闭按钮---
  // tags标签关闭按钮hover图标颜色
  --vus-admin-tags-item-close-text-hover-color: '';
  // tags标签关闭按钮hover背景颜色
  --vus-admin-tags-item-close-bg-hover-color: '';
  // ---tags右键菜单---
  // tags右键菜单背景颜色
  --vus-admin-tags-context-menu-bg-color: '';
  // tags右键菜单阴影颜色
  --vus-admin-tags-context-menu-box-shadow-color: '';
  // tags右键菜单文本颜色
  --vus-admin-tags-context-menu-text-color: '';
  // tags右键菜单hover文本颜色
  --vus-admin-tags-context-menu-text-hover-color: '';
  // tags右键菜单hover item颜色
  --vus-admin-tags-context-menu-item-hover-color: '';
}

登录页

:root {
  // 登录页背景颜色
  --vus-admin-login-bg-color: '';
  // 登录页背景图片
  --vus-admin-login-bg-img: '';
  // 登录页wrapper宽度
  --vus-admin-login-wrapper-width: '';
  // 登录页wrapper最大宽度
  --vus-admin-login-wrapper-max-width: '';
  // 登录页wrapper padding
  --vus-admin-login-wrapper-padding: '';
  // 登录页form padding
  --vus-admin-login-form-padding: '';
  // 登录页form背景颜色
  --vus-admin-login-form-bg-color: '';
  // 登录页form背景图片
  --vus-admin-login-form-bg-img: '';
  // 登录页form圆角
  --vus-admin-login-form-radius: '';
  // 登录页form阴影
  --vus-admin-login-form-box-shadow: '';
  // 登录页标题文本颜色
  --vus-admin-login-title-text-color: '';
  // 登录页输入框文本颜色
  --vus-admin-login-input-text-color: '';
  // 登录页输入框背景颜色
  --vus-admin-login-input-bg-color: '';
  // 登录页输入框边框颜色
  --vus-admin-login-input-border-color: '';
  // 登录页输入框边框hover颜色
  --vus-admin-login-input-hover-border-color: '';
  // 登录页输入框前缀颜色
  --vus-admin-login-input-prefix-color: '';
  // 登录页输入框后缀颜色
  --vus-admin-login-input-suffix-color: '';
  // 登录页输入框placeholder颜色
  --vus-admin-login-input-placeholder-color: '';
}

布局样式

// 主容器
.app-container {
  // 遮罩层
  .app-mask {
  }

  // 侧边导航菜单
  .app-sidebar {
  }

  // 顶部导航栏
  .app-header {
  }

  // 主体容器
  .app-main-wrapper {
  }

  // 内容主体
  .app-main {
  }

  // 当前位置(面包屑)
  .app-breadcrumb {
  }

  // 偏好设置功能
  .app-setting-drawer {
  }

  // tags 标签
  .app-tags-wrapper {
  }

  // 用户信息
  .app-user-info {
  }

  // 隐藏侧边导航菜单(继承app-container)
  &.hideSidebar {
  }

  // 移动端(小屏)
  &.mobile {
  }
}

// 收缩菜单(popup样式)
.el-menu--vertical {
}

// 登录页样式
.app-login {
}