ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
91 lines (78 loc) • 1.71 kB
text/less
@import '../../style/mixins';
@import '../../style/themes/default';
@pickerPopupPrefixCls: am-picker-popup;
@pickerPrefixCls: am-picker-col;
.@{pickerPopupPrefixCls} {
left: 0;
bottom: 0;
position: fixed;
width: 100%;
background-color: @fill-base;
padding-bottom: env(safe-area-inset-bottom);
&-wrap {
position: fixed;
overflow: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @picker-zindex;
-webkit-overflow-scrolling: touch;
outline: 0;
transform: translateZ(1px);
}
&-mask {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
background-color: @fill-mask;
height: 100%;
z-index: @picker-zindex;
transform: translateZ(1px);
&-hidden {
display: none;
}
}
&-header {
background-image: -webkit-linear-gradient(top, #e7e7e7, #e7e7e7, transparent, transparent);
background-image: linear-gradient(to bottom, #e7e7e7, #e7e7e7, transparent, transparent);
background-position: bottom;
background-size: 100% 1PX;
background-repeat: no-repeat;
display: flex;
align-items: center;
position: relative;
.hairline('bottom');
& & {
&-right {
text-align: right;
}
}
}
&-item {
color: @brand-primary;
font-size: @font-size-heading;
padding: @v-spacing-md @h-spacing-lg;
height: @option-height;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
&-active {
background-color: @fill-tap;
}
}
&-title {
flex: 1;
text-align: center;
color: @color-text-base;
}
& &-close {
display: none;
}
}
.@{pickerPrefixCls} {
flex: 1;
}