antd-mini
Version:
antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。
62 lines (53 loc) • 1.81 kB
text/less
@import (reference) '../style/variables.less';
@import (reference) '../style/themes/index.less';
// 蒙层
@popover-mask: @color-product-mask;
// 圆角
@popover-radius: @corner-radius-md;
@popover-content-width: 192 * @rpx;
//content
@popover-content-bg: var(--popover-list-content-bg, rgba(0, 0, 0, 0.93));
@popover-content-color: var(--popover-list-content-color, @COLOR_TEXT_PRIMARY);
@popover-list-item-bg: var(--popover-list-item-bg, @COLOR_BORDER);
@popover-badge-color: var(--popover-list-badge-color, #ff411c);
.popover-list-position(@translate-scale, @translate-x, @translate-y) {
transform: translate(@translate-x, @translate-y) scale(@translate-scale);
}
.popover-list-scale-animation(@position) {
@open-name: ~'ant-popover-list-open-@{position}';
animation-name: @open-name;
animation-duration: 300ms;
animation-timing-function: cubic-bezier(0.57, -0.22, 0, 1.2);
animation-fill-mode: forwards;
}
.popover-list-scale-animation-close(@position) {
@close-name: ~'ant-popover-list-close-@{position}';
animation-name: @close-name;
animation-duration: 200ms;
animation-timing-function: cubic-bezier(0.6, 0, 1, 0.6);
animation-fill-mode: forwards;
}
.ant-popover-list-animation(@position, @translate-x, @translate-y) {
@open-name: ~'ant-popover-list-open-@{position}';
@close-name: ~'ant-popover-list-close-@{position}';
@keyframes @open-name {
0% {
.popover-list-position(0.4, @translate-x, @translate-y);
opacity: 0;
}
100% {
.popover-list-position(1, @translate-x, @translate-y);
opacity: 1;
}
}
@keyframes @close-name {
0% {
.popover-list-position(1, @translate-x, @translate-y);
opacity: 1;
}
100% {
.popover-list-position(0.4, @translate-x, @translate-y);
opacity: 0;
}
}
}