UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

201 lines (200 loc) 4.62 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .arco-drawer-container { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1001; } .arco-drawer-mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--color-mask-bg); } .arco-drawer { position: absolute; display: flex; flex-direction: column; width: 100%; height: 100%; overflow: auto; line-height: 1.5715; background-color: var(--color-bg-3); } .arco-drawer-header { display: flex; flex-shrink: 0; align-items: center; box-sizing: border-box; width: 100%; height: 48px; padding: 0 16px; border-bottom: 1px solid var(--color-neutral-3); } .arco-drawer-header .arco-drawer-title { margin-right: auto; color: var(--color-text-1); font-weight: 500; font-size: 16px; text-align: left; } .arco-drawer-header .arco-drawer-close-btn { margin-left: 8px; color: var(--color-text-1); font-size: 12px; cursor: pointer; } .arco-drawer-footer { flex-shrink: 0; box-sizing: border-box; padding: 16px 16px; text-align: right; border-top: 1px solid var(--color-neutral-3); } .arco-drawer-footer > .arco-btn { margin-left: 12px; } .arco-drawer-body { position: relative; flex: 1; box-sizing: border-box; height: 100%; padding: 12px 16px; overflow: auto; color: var(--color-text-1); } .arco-drawer-penetrable { pointer-events: none; } .arco-drawer-penetrable .arco-drawer { pointer-events: auto; } .fade-drawer-enter-from, .fade-drawer-appear-from { opacity: 0; } .fade-drawer-enter-to, .fade-drawer-appear-to { opacity: 1; } .fade-drawer-enter-active, .fade-drawer-appear-active { transition: opacity 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .fade-drawer-leave-from { opacity: 1; } .fade-drawer-leave-to { opacity: 0; } .fade-drawer-leave-active { transition: opacity 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-left-drawer-enter-from, .slide-left-drawer-appear-from { transform: translateX(-100%); } .slide-left-drawer-enter-to, .slide-left-drawer-appear-to { transform: translateX(0); } .slide-left-drawer-enter-active, .slide-left-drawer-appear-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-left-drawer-leave-from { transform: translateX(0); } .slide-left-drawer-leave-to { transform: translateX(-100%); } .slide-left-drawer-leave-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-right-drawer-enter-from, .slide-right-drawer-appear-from { transform: translateX(100%); } .slide-right-drawer-enter-to, .slide-right-drawer-appear-to { transform: translateX(0); } .slide-right-drawer-enter-active, .slide-right-drawer-appear-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-right-drawer-leave-from { transform: translateX(0); } .slide-right-drawer-leave-to { transform: translateX(100%); } .slide-right-drawer-leave-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-top-drawer-enter, .slide-top-drawer-appear { transform: translateY(-100%); } .slide-top-drawer-enter-from, .slide-top-drawer-appear-from { transform: translateY(-100%); } .slide-top-drawer-enter-to, .slide-top-drawer-appear-to { transform: translateY(0); } .slide-top-drawer-enter-active, .slide-top-drawer-appear-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-top-drawer-leave-from { transform: translateY(0); } .slide-top-drawer-leave-to { transform: translateY(-100%); } .slide-top-drawer-leave-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-bottom-drawer-enter-from, .slide-bottom-drawer-appear-from { transform: translateY(100%); } .slide-bottom-drawer-enter-to, .slide-bottom-drawer-appear-to { transform: translateY(0); } .slide-bottom-drawer-enter-active, .slide-bottom-drawer-appear-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); } .slide-bottom-drawer-leave-from { transform: translateY(0); } .slide-bottom-drawer-leave-to { transform: translateY(100%); } .slide-bottom-drawer-leave-active { transition: transform 0.3s cubic-bezier(0.34, 0.69, 0.1, 1); }