EASYAIuniappNewUI/node_modules/@tuniao/tnui-vue3-uniapp/theme-chalk/src/switch-tab.scss
2025-02-08 18:50:38 +08:00

68 lines
1.5 KiB
SCSS

@use '../mixins/mixins.scss' as *;
$switch-tab-border-radius: 15rpx;
@include b(switch-tab) {
position: relative;
width: 100%;
border-radius: $switch-tab-border-radius;
/* 标签 start */
@include e(tabs) {
position: relative;
width: 100%;
display: flex;
}
@include e(tab) {
position: relative;
flex: 1;
height: 70rpx;
/* tab内部内容 start */
.tab-item {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: inherit;
border-radius: inherit;
transition-property: height, border-top-left-radius,
border-top-right-radius, border-bottom-left-radius,
border-bottom-right-radius, background-color, color;
transition-duration: 0.15s;
transition-timing-function: linear;
&.bg {
transform-origin: center bottom;
background-color: inherit;
}
&.text {
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
}
/* tab内部内容 end */
&:nth-of-type(1) {
border-top-left-radius: $switch-tab-border-radius;
}
&:nth-last-of-type(1) {
border-top-right-radius: $switch-tab-border-radius;
}
/* 激活状态 start */
@include when(active) {
.tab-item {
border-top-left-radius: $switch-tab-border-radius;
border-top-right-radius: $switch-tab-border-radius;
height: 90rpx;
}
}
/* 激活状态 end */
}
/* 标签 end */
}