diff --git a/cutejava-front/src/api/system/menu.js b/cutejava-front/src/api/system/menu.js index 8a888e68..7de9fdae 100644 --- a/cutejava-front/src/api/system/menu.js +++ b/cutejava-front/src/api/system/menu.js @@ -34,6 +34,13 @@ export function listMenuByPid(pid) { }) } +export function listRoleMenuByPid(pid) { + return request({ + url: 'api/menu/listRoleMenuByPid?pid=' + pid, + method: 'post' + }) +} + export function searchMenu(params) { return request({ url: 'api/menu/searchMenu', diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.arcticaurora.scss b/cutejava-front/src/assets/styles/themes/dark/variables.arcticaurora.scss new file mode 100644 index 00000000..5baacdbe --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.arcticaurora.scss @@ -0,0 +1,100 @@ +// 科技现代:极光幻境(梦幻唯美) +// base color +$blue: #6C5CE7; +$light-blue: #A29BFE; +$red: #FF7675; +$pink: #FD79A8; +$green: #00B894; +$tiffany: #81ECEC; +$yellow: #FFEAA7; +$panGreen: #00B894; + +// sidebar +$menuText: #B2BEC3; +$menuActiveText: #A29BFE; +$subMenuActiveText: #FFFFFF; +$menuBg: #0F0F1F; +$menuHover: #1A1A35; +$subMenuBg: #14142A; +$subMenuHover: #2C2C5A; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从深靛蓝过渡到深紫蓝色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #0A0A18; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(162, 155, 254, 0.18); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(162, 155, 254, 0.25); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(162, 155, 254, 0.1); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(162, 155, 254, 0.32); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(162, 155, 254, 0.3); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(162, 155, 254, 0.42); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px rgba(162, 155, 254, 0.45); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #F0F1F8; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #F0F1F8; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(162, 155, 254, 0.18); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(162, 155, 254, 0.4); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(129, 236, 236, 0.55); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #F7F8FC; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.cyberorange.scss b/cutejava-front/src/assets/styles/themes/dark/variables.cyberorange.scss new file mode 100644 index 00000000..05b129cd --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.cyberorange.scss @@ -0,0 +1,100 @@ +// 赛博橙(热情奔放) +// base color +$blue: #FF5722; +$light-blue: #FF7043; +$red: #FF1744; +$pink: #FF4081; +$green: #00E676; +$tiffany: #69F0AE; +$yellow: #FFD600; +$panGreen: #00E676; + +// sidebar +$menuText: #FFCCBC; +$menuActiveText: #FF6D00; +$subMenuActiveText: #FFFFFF; +$menuBg: #261411; +$menuHover: #3D1F1A; +$subMenuBg: #1E0D0B; +$subMenuHover: #502620; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色 +$navbarBgStart: $menuBg; +$navbarBgEnd: #1A0E0C; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(255, 109, 0, 0.25); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(255, 109, 0, 0.35); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(255, 109, 0, 0.12); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: #FFD0BC; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(255, 109, 0, 0.4); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(255, 109, 0, 0.4); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(255, 109, 0, 0.5); + +// 下拉箭头颜色 +$navbarCaretColor: #FFCCBC; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: #FFCCBC; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 8px rgba(255, 109, 0, 0.5); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #FFFFFF; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #FFFFFF; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(255, 109, 0, 0.18); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 8px rgba(255, 109, 0, 0.5); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(255, 64, 129, 0.6); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #FFFFFF; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.default.scss b/cutejava-front/src/assets/styles/themes/dark/variables.default.scss new file mode 100644 index 00000000..5f94e67a --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.default.scss @@ -0,0 +1,100 @@ +// 默认风格 +// base color +$blue: #324157; +$light-blue: #3A71A8; +$red: #C03639; +$pink: #E65D6E; +$green: #30B08F; +$tiffany: #4AB7BD; +$yellow: #FEC171; +$panGreen: #30B08F; + +// sidebar 默认 +$menuText: #bfcbd9; +$menuActiveText: #409EFF; +$subMenuActiveText: #f4f4f5; // https://github.com/ElemeFE/element/issues/12951 +$menuBg: #304156; +$menuHover: #263445; +$subMenuBg: #1f2d3d; +$subMenuHover: #001528; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从侧边栏颜色过渡到深蓝色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #263445; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(0, 21, 41, 0.15); +$navbarShadowY: 1px; +$navbarShadowBlur: 4px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(0, 21, 41, 0.2); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(0, 0, 0, 0.025); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: #5a5e66; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: transparent; + +// 头像边框颜色 +$navbarAvatarBorderColor: transparent; +$navbarAvatarHoverBorderColor: transparent; +$navbarAvatarHoverGlow: transparent; + +// 下拉箭头颜色 +$navbarCaretColor: #5a5e66; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: transparent; + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #97a8be; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #97a8be; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: transparent; + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: transparent; + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: #97a8be; + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #97a8be; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.profession.scss b/cutejava-front/src/assets/styles/themes/dark/variables.profession.scss new file mode 100644 index 00000000..0dcd31e5 --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.profession.scss @@ -0,0 +1,101 @@ +// 专业稳重(一般) +// base color +$blue: #3A71A8; +$light-blue: #5A9BDB; +$red: #D5657A; +$pink: #E696A5; +$green: #4AB7BD; +$tiffany: #6BCFD5; +$yellow: #FFD166; +$panGreen: #4AB7BD; + +// sidebar +$menuText: #C0C9D5; +$menuActiveText: #FFFFFF; +$subMenuActiveText: #409EFF; +$menuBg: #234781; +$menuHover: #1D3A6B; +$subMenuBg: #152B4F; +$subMenuHover: #2D5BA6; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从侧边栏颜色过渡到深蓝色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #1A3055; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(58, 113, 168, 0.2); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(90, 155, 219, 0.3); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(90, 155, 219, 0.15); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(90, 155, 219, 0.3); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(90, 155, 219, 0.3); +$navbarAvatarHoverBorderColor: $light-blue; +$navbarAvatarHoverGlow: rgba(90, 155, 219, 0.4); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px rgba(90, 155, 219, 0.3); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #F0F4F8; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #F0F4F8; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(90, 155, 219, 0.2); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $light-blue; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(90, 155, 219, 0.3); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(90, 155, 219, 0.4); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #F5F8FC; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} + diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.solarflare.scss b/cutejava-front/src/assets/styles/themes/dark/variables.solarflare.scss new file mode 100644 index 00000000..d6d7391d --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.solarflare.scss @@ -0,0 +1,100 @@ +// 科技现代:太阳耀斑(热烈活力) +// base color +$blue: #FF6B35; +$light-blue: #FF8C42; +$red: #E84C5B; +$pink: #FF7B9C; +$green: #FFC857; +$tiffany: #FF9F45; +$yellow: #FFD93D; +$panGreen: #FFC857; + +// sidebar +$menuText: #D4A574; +$menuActiveText: #FF8C42; +$subMenuActiveText: #FFFFFF; +$menuBg: #1A1512; +$menuHover: #2A221D; +$subMenuBg: #221E1A; +$subMenuHover: #3D332C; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从深棕色过渡到炭黑色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #15100D; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(255, 140, 66, 0.2); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(255, 140, 66, 0.25); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(255, 140, 66, 0.1); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(255, 140, 66, 0.3); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(255, 140, 66, 0.3); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(255, 140, 66, 0.45); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px rgba(255, 140, 66, 0.4); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #FDF6EC; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #FDF6EC; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(255, 140, 66, 0.15); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(255, 140, 66, 0.35); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(255, 159, 69, 0.5); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #FFF9F0; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.technology3.scss b/cutejava-front/src/assets/styles/themes/dark/variables.technology3.scss new file mode 100644 index 00000000..69e790ba --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.technology3.scss @@ -0,0 +1,101 @@ +// 科技现代:深空极客(好看) +// base color +$blue: #4A90E2; +$light-blue: #66CCFF; +$red: #FF6B6B; +$pink: #FF9E9E; +$green: #66FFCC; +$tiffany: #81D8D0; +$yellow: #FFD93D; +$panGreen: #66FFCC; + +// sidebar +$menuText: #A0AABF; +$menuActiveText: #66FFCC; +$subMenuActiveText: #FFFFFF; +$menuBg: #0F1520; +$menuHover: #1C2430; +$subMenuBg: #1A2332; +$subMenuHover: #2A3B5C; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从侧边栏颜色过渡到深蓝色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #162035; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(74, 144, 226, 0.15); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(74, 144, 226, 0.2); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(74, 144, 226, 0.1); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(102, 255, 204, 0.3); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(102, 255, 204, 0.3); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(102, 255, 204, 0.4); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px $menuActiveText; + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #FFFFFF; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #FFFFFF; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(102, 255, 204, 0.3); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(102, 255, 204, 0.4); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(102, 255, 204, 0.5); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #FFFFFF; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} + diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.technology4.scss b/cutejava-front/src/assets/styles/themes/dark/variables.technology4.scss new file mode 100644 index 00000000..4b8155f1 --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.technology4.scss @@ -0,0 +1,101 @@ +// 科技现代:赛博蓝光(好看) +// base color +$blue: #4FC3F7; +$light-blue: #81D4FA; +$red: #FF8A80; +$pink: #FFB3B8; +$green: #80DEEA; +$tiffany: #81D4FA; +$yellow: #FFD54F; +$panGreen: #80DEEA; + +// sidebar +$menuText: #B0B8D0; +$menuActiveText: #4FC3F7; +$subMenuActiveText: #FFFFFF; +$menuBg: #0A0E17; +$menuHover: #151A2A; +$subMenuBg: #12182D; +$subMenuHover: #1E3A8A; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从侧边栏颜色过渡到深蓝紫色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #0D1422; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(79, 195, 247, 0.15); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(79, 195, 247, 0.2); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(79, 195, 247, 0.1); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(79, 195, 247, 0.3); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(79, 195, 247, 0.3); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(79, 195, 247, 0.4); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px $menuActiveText; + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #FFFFFF; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #FFFFFF; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(79, 195, 247, 0.2); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(79, 195, 247, 0.4); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(79, 195, 247, 0.5); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #FFFFFF; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} + diff --git a/cutejava-front/src/assets/styles/themes/dark/variables.technology5.scss b/cutejava-front/src/assets/styles/themes/dark/variables.technology5.scss new file mode 100644 index 00000000..d1808b86 --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/dark/variables.technology5.scss @@ -0,0 +1,101 @@ +// 科技现代:钛银脉冲(好看) +// base color +$blue: #393E7C; +$light-blue: #4A50A0; +$red: #E84C5B; +$pink: #FF7B9C; +$green: #4AB7BD; +$tiffany: #64D2FF; +$yellow: #FFD166; +$panGreen: #4AB7BD; + +// sidebar +$menuText: #CCCCCC; +$menuActiveText: #00E5FF; +$subMenuActiveText: #FFFFFF; +$menuBg: #1A1A2E; +$menuHover: #222244; +$subMenuBg: #252545; +$subMenuHover: #393E7C; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从侧边栏颜色过渡到深紫色) +$navbarBgStart: $menuBg; +$navbarBgEnd: #141426; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(0, 229, 255, 0.15); +$navbarShadowY: 2px; +$navbarShadowBlur: 8px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(0, 229, 255, 0.2); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: rgba(0, 229, 255, 0.1); + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: $menuText; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(0, 229, 255, 0.3); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(0, 229, 255, 0.3); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(0, 229, 255, 0.4); + +// 下拉箭头颜色 +$navbarCaretColor: $menuText; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: $menuText; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 6px $menuActiveText; + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #FFFFFF; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #FFFFFF; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: rgba(0, 229, 255, 0.2); + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: 0 0 6px rgba(0, 229, 255, 0.4); + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(0, 229, 255, 0.5); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #FFFFFF; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} + diff --git a/cutejava-front/src/assets/styles/themes/light/variables.cloudsky.scss b/cutejava-front/src/assets/styles/themes/light/variables.cloudsky.scss new file mode 100644 index 00000000..7fcc5b01 --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/light/variables.cloudsky.scss @@ -0,0 +1,100 @@ +// 清新明亮:天空云朵(清新舒适) +// base color +$blue: #5BA3F0; +$light-blue: #7BC4FF; +$red: #FF6B8A; +$pink: #FF8FA8; +$green: #6BCB77; +$tiffany: #7FD1AE; +$yellow: #FFD93D; +$panGreen: #6BCB77; + +// sidebar +$menuText: #2A3A4A; +$menuActiveText: #2B7BD9; +$subMenuActiveText: #2B7BD9; +$menuBg: #FFFFFF; +$menuHover: #F0F5FF; +$subMenuBg: #F8FAFC; +$subMenuHover: #E1E8F5; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从白色过渡到浅蓝) +$navbarBgStart: #FFFFFF; +$navbarBgEnd: #F5F9FF; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(91, 163, 240, 0.15); +$navbarShadowY: 1px; +$navbarShadowBlur: 4px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(91, 163, 240, 0.2); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: #F0F5FF; + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: #5A6C7D; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(91, 163, 240, 0.2); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(91, 163, 240, 0.25); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(91, 163, 240, 0.3); + +// 下拉箭头颜色 +$navbarCaretColor: #5A6C7D; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: #5A6C7D; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 4px rgba(91, 163, 240, 0.3); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #3A4A5A; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #3A4A5A; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: transparent; + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: transparent; + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(91, 163, 240, 0.4); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #2A3A4A; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/light/variables.mint.scss b/cutejava-front/src/assets/styles/themes/light/variables.mint.scss new file mode 100644 index 00000000..8192074d --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/light/variables.mint.scss @@ -0,0 +1,100 @@ +// 清新明亮:薄荷清新(清爽自然) +// base color +$blue: #5F9EA0; +$light-blue: #7DD3C0; +$red: #FF7F7F; +$pink: #FFA8A8; +$green: #95E1D3; +$tiffany: #B8F2E6; +$yellow: #FFEAA7; +$panGreen: #95E1D3; + +// sidebar +$menuText: #3A4A5A; +$menuActiveText: #5F9EA0; +$subMenuActiveText: #5F9EA0; +$menuBg: #FAFEFC; +$menuHover: #F0FAF7; +$subMenuBg: #FCFDFB; +$subMenuHover: #E5F5F0; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从白色过渡到淡薄荷色) +$navbarBgStart: #FFFFFF; +$navbarBgEnd: #F5FFFA; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(95, 158, 160, 0.12); +$navbarShadowY: 1px; +$navbarShadowBlur: 4px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(95, 158, 160, 0.15); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: #F0FAF7; + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: #5A6B7A; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(95, 158, 160, 0.2); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(95, 158, 160, 0.25); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(95, 158, 160, 0.3); + +// 下拉箭头颜色 +$navbarCaretColor: #5A6B7A; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: #5A6B7A; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 4px rgba(95, 158, 160, 0.3); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #3A4A5A; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #3A4A5A; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: transparent; + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: transparent; + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(90, 107, 122, 0.4); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #2A3A4A; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/themes/light/variables.oceanbreeze.scss b/cutejava-front/src/assets/styles/themes/light/variables.oceanbreeze.scss new file mode 100644 index 00000000..27469e15 --- /dev/null +++ b/cutejava-front/src/assets/styles/themes/light/variables.oceanbreeze.scss @@ -0,0 +1,100 @@ +// 清新明亮:海风浅蓝(宁静舒适) +// base color +$blue: #4A90E2; +$light-blue: #6BB3FF; +$red: #FF7F7F; +$pink: #FFA3A3; +$green: #7DD3C0; +$tiffany: #9CE6DC; +$yellow: #FFEAA7; +$panGreen: #7DD3C0; + +// sidebar +$menuText: #3A4A5A; +$menuActiveText: #4A90E2; +$subMenuActiveText: #4A90E2; +$menuBg: #F5FAFF; +$menuHover: #EBF4FF; +$subMenuBg: #F8FCFF; +$subMenuHover: #D9EBFF; + +// 左侧菜单栏宽度 +$sideBarWidth: 250px; + +// ===== Navbar 顶部导航栏样式变量 ===== +// Navbar 背景渐变色(从白色过渡到浅蓝色) +$navbarBgStart: #FFFFFF; +$navbarBgEnd: #F5FAFF; + +// Navbar 阴影颜色和透明度 +$navbarShadowColor: rgba(74, 144, 226, 0.12); +$navbarShadowY: 1px; +$navbarShadowBlur: 4px; +$navbarShadowSpread: 0px; + +// Navbar 底部边框颜色和透明度 +$navbarBorderColor: rgba(74, 144, 226, 0.15); +$navbarBorderWidth: 1px; + +// Navbar 悬停背景色(hamburger 和右侧菜单项) +$navbarHoverBg: #EBF4FF; + +// 右侧菜单项文字颜色 +$navbarRightMenuColor: #5A6C7D; + +// 右侧菜单项悬停效果颜色 +$navbarRightMenuHoverColor: $menuActiveText; +$navbarRightMenuHoverGlow: rgba(74, 144, 226, 0.2); + +// 头像边框颜色 +$navbarAvatarBorderColor: rgba(74, 144, 226, 0.25); +$navbarAvatarHoverBorderColor: $menuActiveText; +$navbarAvatarHoverGlow: rgba(74, 144, 226, 0.3); + +// 下拉箭头颜色 +$navbarCaretColor: #5A6C7D; + +// ===== Hamburger 汉堡菜单按钮样式变量 ===== +// Hamburger 默认颜色 +$hamburgerColor: #5A6C7D; + +// Hamburger 激活状态颜色 +$hamburgerActiveColor: $menuActiveText; + +// Hamburger 发光效果 +$hamburgerGlow: 0 0 4px rgba(74, 144, 226, 0.3); + +// ===== Breadcrumb 面包屑导航样式变量 ===== +// Breadcrumb 文字颜色 +$breadcrumbTextColor: #3A4A5A; + +// Breadcrumb 链接颜色(可点击项) +$breadcrumbLinkColor: #3A4A5A; + +// Breadcrumb 发光效果 +$breadcrumbTextGlow: transparent; + +// Breadcrumb 悬停颜色 +$breadcrumbHoverColor: $menuActiveText; + +// Breadcrumb 悬停发光效果 +$breadcrumbHoverGlow: transparent; + +// Breadcrumb 分隔符颜色 +$breadcrumbSeparatorColor: rgba(90, 108, 125, 0.4); + +// Breadcrumb 当前页面文字颜色(不可点击项) +$breadcrumbNoRedirectColor: #2A3A4A; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between/js-and-sass +:export { + menuText: $menuText; + menuActiveText: $menuActiveText; + subMenuActiveText: $subMenuActiveText; + menuBg: $menuBg; + menuHover: $menuHover; + subMenuBg: $subMenuBg; + subMenuHover: $subMenuHover; + sideBarWidth: $sideBarWidth; +} diff --git a/cutejava-front/src/assets/styles/variables.default.scss b/cutejava-front/src/assets/styles/variables.default.scss deleted file mode 100644 index ff2de1c5..00000000 --- a/cutejava-front/src/assets/styles/variables.default.scss +++ /dev/null @@ -1,35 +0,0 @@ -// 默认风格 -// base color -$blue: #324157; -$light-blue: #3A71A8; -$red: #C03639; -$pink: #E65D6E; -$green: #30B08F; -$tiffany: #4AB7BD; -$yellow: #FEC171; -$panGreen: #30B08F; - -// sidebar 默认 -$menuText: #bfcbd9; -$menuActiveText: #409EFF; -$subMenuActiveText: #f4f4f5; // https://github.com/ElemeFE/element/issues/12951 -$menuBg: #304156; -$menuHover: #263445; -$subMenuBg: #1f2d3d; -$subMenuHover: #001528; - -// 左侧菜单栏宽度 -$sideBarWidth: 250px; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - menuText: $menuText; - menuActiveText: $menuActiveText; - subMenuActiveText: $subMenuActiveText; - menuBg: $menuBg; - menuHover: $menuHover; - subMenuBg: $subMenuBg; - subMenuHover: $subMenuHover; - sideBarWidth: $sideBarWidth; -} diff --git a/cutejava-front/src/assets/styles/variables.profession.scss b/cutejava-front/src/assets/styles/variables.profession.scss deleted file mode 100644 index 2069499d..00000000 --- a/cutejava-front/src/assets/styles/variables.profession.scss +++ /dev/null @@ -1,35 +0,0 @@ -// 专业稳重(一般) -// base color -$blue: #3A71A8; -$light-blue: #5A9BDB; -$red: #D5657A; -$pink: #E696A5; -$green: #4AB7BD; -$tiffany: #6BCFD5; -$yellow: #FFD166; -$panGreen: #4AB7BD; - -// sidebar -$menuText: #C0C9D5; -$menuActiveText: #FFFFFF; -$subMenuActiveText: #409EFF; -$menuBg: #234781; -$menuHover: #1D3A6B; -$subMenuBg: #152B4F; -$subMenuHover: #2D5BA6; - -// 左侧菜单栏宽度 -$sideBarWidth: 250px; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - menuText: $menuText; - menuActiveText: $menuActiveText; - subMenuActiveText: $subMenuActiveText; - menuBg: $menuBg; - menuHover: $menuHover; - subMenuBg: $subMenuBg; - subMenuHover: $subMenuHover; - sideBarWidth: $sideBarWidth; -} diff --git a/cutejava-front/src/assets/styles/variables.scss b/cutejava-front/src/assets/styles/variables.scss index 376d5718..66b3e056 100644 --- a/cutejava-front/src/assets/styles/variables.scss +++ b/cutejava-front/src/assets/styles/variables.scss @@ -1 +1 @@ -@import 'variables.technology3'; +@import 'themes/light/variables.cloudsky'; diff --git a/cutejava-front/src/assets/styles/variables.technology3.scss b/cutejava-front/src/assets/styles/variables.technology3.scss deleted file mode 100644 index d3285335..00000000 --- a/cutejava-front/src/assets/styles/variables.technology3.scss +++ /dev/null @@ -1,35 +0,0 @@ -// 科技现代:深空极客(好看) -// base color -$blue: #4A90E2; -$light-blue: #66CCFF; -$red: #FF6B6B; -$pink: #FF9E9E; -$green: #66FFCC; -$tiffany: #81D8D0; -$yellow: #FFD93D; -$panGreen: #66FFCC; - -// sidebar -$menuText: #A0AABF; -$menuActiveText: #66FFCC; -$subMenuActiveText: #FFFFFF; -$menuBg: #0F1520; -$menuHover: #1C2430; -$subMenuBg: #1A2332; -$subMenuHover: #2A3B5C; - -// 左侧菜单栏宽度 -$sideBarWidth: 250px; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - menuText: $menuText; - menuActiveText: $menuActiveText; - subMenuActiveText: $subMenuActiveText; - menuBg: $menuBg; - menuHover: $menuHover; - subMenuBg: $subMenuBg; - subMenuHover: $subMenuHover; - sideBarWidth: $sideBarWidth; -} diff --git a/cutejava-front/src/assets/styles/variables.technology4.scss b/cutejava-front/src/assets/styles/variables.technology4.scss deleted file mode 100644 index 76379d3d..00000000 --- a/cutejava-front/src/assets/styles/variables.technology4.scss +++ /dev/null @@ -1,35 +0,0 @@ -// 科技现代:赛博蓝光(好看) -// base color -$blue: #4FC3F7; -$light-blue: #81D4FA; -$red: #FF8A80; -$pink: #FFB3B8; -$green: #80DEEA; -$tiffany: #81D4FA; -$yellow: #FFD54F; -$panGreen: #80DEEA; - -// sidebar -$menuText: #B0B8D0; -$menuActiveText: #4FC3F7; -$subMenuActiveText: #FFFFFF; -$menuBg: #0A0E17; -$menuHover: #151A2A; -$subMenuBg: #12182D; -$subMenuHover: #1E3A8A; - -// 左侧菜单栏宽度 -$sideBarWidth: 250px; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - menuText: $menuText; - menuActiveText: $menuActiveText; - subMenuActiveText: $subMenuActiveText; - menuBg: $menuBg; - menuHover: $menuHover; - subMenuBg: $subMenuBg; - subMenuHover: $subMenuHover; - sideBarWidth: $sideBarWidth; -} diff --git a/cutejava-front/src/assets/styles/variables.technology5.scss b/cutejava-front/src/assets/styles/variables.technology5.scss deleted file mode 100644 index 47515f36..00000000 --- a/cutejava-front/src/assets/styles/variables.technology5.scss +++ /dev/null @@ -1,35 +0,0 @@ -// 科技现代:钛银脉冲(好看) -// base color -$blue: #393E7C; -$light-blue: #4A50A0; -$red: #E84C5B; -$pink: #FF7B9C; -$green: #4AB7BD; -$tiffany: #64D2FF; -$yellow: #FFD166; -$panGreen: #4AB7BD; - -// sidebar -$menuText: #CCCCCC; -$menuActiveText: #00E5FF; -$subMenuActiveText: #FFFFFF; -$menuBg: #1A1A2E; -$menuHover: #222244; -$subMenuBg: #252545; -$subMenuHover: #393E7C; - -// 左侧菜单栏宽度 -$sideBarWidth: 250px; - -// the :export directive is the magic sauce for webpack -// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass -:export { - menuText: $menuText; - menuActiveText: $menuActiveText; - subMenuActiveText: $subMenuActiveText; - menuBg: $menuBg; - menuHover: $menuHover; - subMenuBg: $subMenuBg; - subMenuHover: $subMenuHover; - sideBarWidth: $sideBarWidth; -} diff --git a/cutejava-front/src/components/Breadcrumb/index.vue b/cutejava-front/src/components/Breadcrumb/index.vue index 0f47a93e..c0de9a01 100644 --- a/cutejava-front/src/components/Breadcrumb/index.vue +++ b/cutejava-front/src/components/Breadcrumb/index.vue @@ -70,15 +70,57 @@ export default { diff --git a/cutejava-front/src/components/Hamburger/index.vue b/cutejava-front/src/components/Hamburger/index.vue index 8c772469..d88021d8 100644 --- a/cutejava-front/src/components/Hamburger/index.vue +++ b/cutejava-front/src/components/Hamburger/index.vue @@ -32,15 +32,25 @@ export default { } - diff --git a/cutejava-front/src/layout/components/Navbar.vue b/cutejava-front/src/layout/components/Navbar.vue index 828ad9bd..db6e12c5 100644 --- a/cutejava-front/src/layout/components/Navbar.vue +++ b/cutejava-front/src/layout/components/Navbar.vue @@ -114,19 +114,25 @@ export default { height: 50px; overflow: hidden; position: relative; - background: #fff; - box-shadow: 0 1px 4px rgba(0,21,41,.08); + background: linear-gradient(90deg, $navbarBgStart 0%, $navbarBgEnd 100%); + box-shadow: 0 $navbarShadowY $navbarShadowBlur $navbarShadowSpread $navbarShadowColor; + border-bottom: $navbarBorderWidth solid $navbarBorderColor; .hamburger-container { line-height: 46px; height: 100%; float: left; cursor: pointer; - transition: background .3s; + transition: all 0.3s ease; -webkit-tap-highlight-color:transparent; &:hover { - background: rgba(0, 0, 0, .025) + background: $navbarHoverBg; + + .hamburger { + color: $menuActiveText; + filter: drop-shadow($hamburgerGlow); + } } } @@ -153,15 +159,17 @@ export default { padding: 0 8px; height: 100%; font-size: 18px; - color: #5a5e66; + color: $menuText; vertical-align: text-bottom; &.hover-effect { cursor: pointer; - transition: background .3s; + transition: all 0.3s ease; &:hover { - background: rgba(0, 0, 0, .025) + background: $navbarHoverBg; + color: $navbarRightMenuHoverColor; + filter: drop-shadow(0 0 8px $navbarRightMenuHoverGlow); } } } @@ -178,6 +186,13 @@ export default { width: 40px; height: 40px; border-radius: 10px; + border: 2px solid $navbarAvatarBorderColor; + transition: all 0.3s ease; + + &:hover { + border-color: $navbarAvatarHoverBorderColor; + box-shadow: 0 0 15px $navbarAvatarHoverGlow; + } } .el-icon-caret-bottom { @@ -186,6 +201,12 @@ export default { right: -20px; top: 25px; font-size: 12px; + color: $navbarCaretColor; + transition: all 0.3s ease; + + &:hover { + color: $menuActiveText; + } } } } diff --git a/cutejava-front/src/views/system/role/index.vue b/cutejava-front/src/views/system/role/index.vue index 5fcca48f..044b2c3c 100644 --- a/cutejava-front/src/views/system/role/index.vue +++ b/cutejava-front/src/views/system/role/index.vue @@ -68,7 +68,7 @@ - +
角色列表 @@ -113,7 +113,7 @@ - +
@@ -153,7 +153,7 @@