//设定移动端的最大宽度,只能是number类型 $max-mobile-width: 500px; //覆盖element颜色 $--color-primary: #1890ff; //这里如果有改动,需要同时修改vue.config.js中ThemeColorReplacer的配置 $--color-success: #21BA45; $--color-warning: #FF5722; $--color-danger: #F44336; $--color-info: #009688; //覆盖el-menu的hover背景颜色 $--menu-item-hover-fill: none; //引入element的scss时需要覆盖字体路径 $--font-path: '~element-ui/lib/theme-chalk/fonts'; @mixin clearfix { &::after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } } @mixin deep-shadow { box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); } @mixin mobile { @media (max-width: $max-mobile-width) { @content } } @mixin pc { @media (min-width: $max-mobile-width) { @content } } @mixin max-width-on-mobile { @include mobile { max-width: 384px; } } //菜单中icon的大小 $menu-icon-size: 16px; //菜单中icon和文字的距离 $menu-icon-text-gap: 10px; //暗色菜单的背景色 $menu-dark-background: #304156; //暗色子级菜单的背景色 $sub-menu-dark-background: #1f2d3d; //暗色主菜单的背景色(用于双层侧边栏的主菜单和顶部导航栏) $root-menu-dark-background: #001529; //亮色菜单的文字颜色 $menu-text-light-color: #303133; //亮色菜单的文字hover颜色 $menu-text-hover-light-color: $--color-primary; //暗色菜单的文字颜色 $menu-text-dark-color: rgba(255, 255, 255, .65); //暗色菜单的文字hover颜色 $menu-text-dark-hover-color: rgba(255, 255, 255, 1); //侧边栏宽度 $aside-width: 208px; //侧边栏折叠时的宽度 $aside-collapse-width: $menu-icon-size + 20px * 2; //头部导航栏高度 $nav-height: 48px; //头部多页签栏高度 $tags-view-height: 32px; //页头行高 $page-header-line-height: 26px; //页头的上下padding $page-header-padding: 12px; //路由页面的margin $page-view-margin: 24px; //dialog距离顶部的距离,用于的top属性、中滚动区域的最大高度 $dialog-top: 100px; // the :export directive is the magic sauce for webpack // https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass :export { maxMobileWidth: $max-mobile-width; primary: $--color-primary; info: $--color-info; success: $--color-success; danger: $--color-danger; warning: $--color-warning; pageViewMargin: $page-view-margin; dialogTop: $dialog-top; }