样式
注
项目采用 sass
作为样式预处理器。开箱即用,无需配置。
预设 css var
系统当前的主题色与降低透明度的主题色。
css mixins
flexCenter
弹性居中
overflowEllipsis
文字溢出变为
...
scrollStyle
修改滚动条样式
useAppTheme
更具当前主题切换样式
scss
.global-search--dark {
@include useAppTheme('dark') {
& .global-search__card {
background-color: #242424;
}
}
}
.global-search--light {
@include useAppTheme('light') {
& .global-search__card {
background-color: #f9f9f9;
}
}
}
注
这样就可以使得你在明暗主题下,直接使用 css 就能写适配样式。
路由切换动画
src/styles/animate.scss
文件设置了路由切换时,内容区域的切换动画。可以根据自己的需求进行修改。
scss
.fade-enter-active,
.fade-leave-active {
transition: all 0.35s;
}
.fade-enter-from {
opacity: 0;
transform: translateX(-30px);
}
.fade-leave-to {
opacity: 0;
transform: translateX(30px);
}
naive ui 主题调整
naive ui
每一个组件提供了themeOverrides
属性,无需覆盖任何 css 样式,即可完成组件的风格自定义(全局样式修改,项目中仅需在APP_NAIVE_UI_THEME_OVERRIDES
中自定义配置即可)。