@dawer-prefix-cls: ~"@{ant-prefix}-drawer"; .@{dawer-prefix-cls} { position: fixed; top: 0; width: 100%; height: 100%; pointer-events: none; &-content-wrapper { position: absolute; z-index: @zindex-modal-mask + 1; } &-left, &-right { .@{dawer-prefix-cls}-content-wrapper, .@{dawer-prefix-cls}-content { height: 100%; } } &-left { &.@{dawer-prefix-cls}-open { .@{dawer-prefix-cls} { &-wrapper { box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15); } } } } &-right { .@{dawer-prefix-cls} { &-content-wrapper { right: 0; } } &.@{dawer-prefix-cls}-open { & .@{dawer-prefix-cls} { &-wrapper { box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15); } } } } &.@{dawer-prefix-cls}-open { > * { pointer-events: auto; } .@{dawer-prefix-cls} { &-mask { opacity: 0.3; display: block; } } } &-title { margin: 0; font-size: @font-size-lg; line-height: 22px; font-weight: 500; color: @heading-color; } &-content { position: relative; background-color: @component-background; border: 0; background-clip: padding-box; box-shadow: @shadow-2; } &-close { cursor: pointer; border: 0; background: transparent; position: absolute; right: 0; top: 0; z-index: 10; font-weight: 700; line-height: 1; text-decoration: none; transition: color 0.3s; color: @text-color-secondary; outline: 0; padding: 0; &-x { display: block; font-style: normal; text-align: center; text-transform: none; text-rendering: auto; width: 56px; height: 56px; line-height: 56px; font-size: @font-size-lg; &:before { content: "\e633"; display: block; font-family: "anticon" !important; } } &:focus, &:hover { color: #444; text-decoration: none; } } &-header { padding: 16px 24px; border-radius: @border-radius-base @border-radius-base 0 0; background: @component-background; color: @text-color; border-bottom: @border-width-base @border-style-base @border-color-split; } &-body { padding: 24px; font-size: @font-size-base; line-height: @line-height-base; word-wrap: break-word; } &.zoom-enter, &.zoom-appear { animation-duration: @animation-duration-slow; transform: none; // reset scale avoid mousePosition bug opacity: 0; } &-mask { position: fixed; top: 0; right: 0; left: 0; bottom: 0; display: none; background-color: #373737; background-color: @modal-mask-bg; // lesshint duplicateProperty: false height: 100%; z-index: @zindex-modal-mask; filter: ~"alpha(opacity=50)"; } &-open { overflow: hidden; } } @media (max-width: @screen-md) { .@{dawer-prefix-cls} { width: auto !important; margin: 10px; } }