添加bar组件
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
@import '@/uni_modules/lime-style/index.scss';
|
||||
@import '@/uni_modules/lime-style/mixins/hairline.scss';
|
||||
|
||||
/* #ifdef uniVersion >= 4.75 */
|
||||
$use-css-var: true;
|
||||
/* #endif */
|
||||
$tabbar: #{$prefix}-tabbar;
|
||||
|
||||
$tabbar-bg-color: create-var(tabbar-bg-color, $bg-color-container);
|
||||
$tabbar-border-color: create-var(tabbar-border-color, $border-color-1);
|
||||
|
||||
$tabbar-z-index: create-var(tabbar-z-index, 10);
|
||||
$tabbar-round-margin-x: create-var(tabbar-round-margin-x, $spacer);
|
||||
/* #ifndef UNI-APP-X && APP */
|
||||
$tabbar-round-shadow: create-var(tabbar-round-shadow, $shadow-3);
|
||||
/* #endif */
|
||||
/* #ifdef UNI-APP-X && APP */
|
||||
$tabbar-round-shadow: $shadow-3;
|
||||
/* #endif */
|
||||
|
||||
.#{$tabbar} {
|
||||
/* #ifndef UNI-APP-X */
|
||||
display: flex;
|
||||
box-sizing: border-box;
|
||||
/* #endif */
|
||||
flex-direction: row;
|
||||
flex-wrap: nowrap;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
// font-size: 16px;
|
||||
background-color: $tabbar-bg-color;
|
||||
overflow: visible;
|
||||
|
||||
&--fixed {
|
||||
position: fixed;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: $tabbar-z-index;
|
||||
}
|
||||
|
||||
&--round {
|
||||
margin-left: $tabbar-round-margin-x;
|
||||
margin-right: $tabbar-round-margin-x;
|
||||
border-radius: 999px;
|
||||
box-shadow: $tabbar-round-shadow;
|
||||
}
|
||||
|
||||
/* #ifndef UNI-APP-X && APP */
|
||||
&--normal#{&}--bordered {
|
||||
// z-index: 1;
|
||||
// border-top: 1rpx solid $tabbar-border-color;
|
||||
border-top-width: 1rpx;
|
||||
border-top-style: solid;
|
||||
border-top-color: $tabbar-border-color;
|
||||
}
|
||||
/* #endif */
|
||||
/* #ifndef UNI-APP-X && APP */
|
||||
&--normal#{&}--bordered::before {
|
||||
// z-index: 1;
|
||||
@include hairline-top($color: $tabbar-border-color);
|
||||
}
|
||||
/* #endif */
|
||||
&--normal#{&}--safe {
|
||||
/* #ifdef UNI-APP-X */
|
||||
padding-bottom: var(--uni-safe-area-inset-bottom);
|
||||
/* #endif */
|
||||
/* #ifndef UNI-APP-X */
|
||||
padding-bottom: constant(safe-area-inset-bottom);
|
||||
padding-bottom: env(safe-area-inset-bottom);
|
||||
/* #endif */
|
||||
}
|
||||
&--fixed#{&}--round#{&}--safe {
|
||||
/* #ifdef UNI-APP-X */
|
||||
bottom: var(--uni-safe-area-inset-bottom);
|
||||
/* #endif */
|
||||
/* #ifndef UNI-APP-X */
|
||||
bottom: constant(safe-area-inset-bottom);
|
||||
bottom: env(safe-area-inset-bottom);
|
||||
/* #endif */
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user