ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
190 lines (159 loc) • 3.32 kB
text/less
@import './themes/@{root-entry-name}.less';
// cdk overlay
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
pointer-events: none;
top: 0;
left: 0;
height: 100%;
width: 100%
}
.cdk-overlay-container {
position: fixed;
z-index: 1000
}
.cdk-overlay-container:empty {
display: none
}
.cdk-global-overlay-wrapper {
display: flex;
position: absolute;
z-index: 1000
}
.cdk-overlay-pane {
position: absolute;
pointer-events: auto;
box-sizing: border-box;
z-index: 1000;
display: flex;
max-width: 100%;
max-height: 100%
}
.cdk-overlay-backdrop {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1000;
pointer-events: auto;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
opacity: 0
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
opacity: 1
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
opacity: .6
}
.cdk-overlay-dark-backdrop {
background: rgba(0, 0, 0, .32)
}
.cdk-overlay-transparent-backdrop {
transition: visibility 1ms linear, opacity 1ms linear;
visibility: hidden;
opacity: 1
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
opacity: 0;
visibility: visible
}
.cdk-overlay-backdrop-noop-animation {
transition: none
}
.cdk-overlay-connected-position-bounding-box {
position: absolute;
z-index: 1000;
display: flex;
flex-direction: column;
min-width: 1px;
min-height: 1px
}
.cdk-global-scrollblock {
position: fixed;
width: 100%;
overflow-y: scroll
}
// cdk a11y
.cdk-visually-hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
outline: 0;
-webkit-appearance: none;
-moz-appearance: none;
}
.nz-overlay-transparent-backdrop {
&,
&.cdk-overlay-backdrop-showing {
opacity: 0;
}
}
.nz-animate-disabled {
// badge
&.ant-scroll-number-only {
animation: none;
transition: none;
}
// drawer
&.ant-drawer {
&.ant-drawer-open .ant-drawer-mask {
animation: none;
transition: none;
}
&>* {
transition: none;
}
}
// modal
.ant-modal-mask,
.ant-modal {
animation: none;
transition: none;
&.zoom-enter,
&.zoom-leave,
&.zoom-enter-active,
&.zoom-leave-active {
animation: none;
transition: none;
}
}
// menu
&.ant-menu {
transition: none;
.ant-menu-item,
.ant-menu-submenu-title {
transition: none;
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
transition: none;
&+span {
transition: none;
}
}
}
// tabs
&.ant-tabs {
.ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs-bottom-content.ant-tabs-content-animated,
.ant-tabs-top-content>.ant-tabs-tabpane,
.ant-tabs-bottom-content>.ant-tabs-tabpane,
&.ant-tabs-left .ant-tabs-ink-bar-animated,
&.ant-tabs-right .ant-tabs-ink-bar-animated,
&.ant-tabs-top .ant-tabs-ink-bar-animated,
&.ant-tabs-bottom .ant-tabs-ink-bar-animated {
transition: none;
}
}
// collapse
&.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg {
transition: none;
}
}