UNPKG

@arco-design/web-vue

Version:

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

155 lines (154 loc) 4.05 kB
/******** borderSize *******/ /******** borderStyle *******/ /******** radius *******/ /******** shadow distance *******/ /******** size *******/ /******** spacing *******/ /******** shadow *******/ /******** opacity *******/ /******** fontSize *******/ /******** fontWeight ********/ /******** Primary *******/ /******** success *******/ /******** warning *******/ /******** danger *******/ /******** link *******/ /******** radius *******/ /********* icon hover *********/ .arco-icon-hover.arco-collapse-item-icon-hover::before { width: 16px; height: 16px; } .arco-icon-hover.arco-collapse-item-icon-hover:hover::before { background-color: var(--color-fill-2); } .arco-collapse { overflow: hidden; line-height: 1.5715; border: 1px solid var(--color-neutral-3); border-radius: var(--border-radius-medium); } .arco-collapse-item { box-sizing: border-box; border-bottom: 1px solid var(--color-border-2); } .arco-collapse-item-active > .arco-collapse-item-header { background-color: var(--color-bg-2); border-color: var(--color-neutral-3); transition: border-color 0s ease 0s; } .arco-collapse-item-active > .arco-collapse-item-header .arco-collapse-item-header-title { font-weight: 500; } .arco-collapse-item-active > .arco-collapse-item-header .arco-collapse-item-expand-icon { transform: rotate(90deg); } .arco-collapse-item-active > .arco-collapse-item-header .arco-collapse-item-icon-right .arco-collapse-item-expand-icon { transform: rotate(-90deg); } .arco-collapse-item-header { position: relative; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding-top: 8px; padding-bottom: 8px; overflow: hidden; color: var(--color-text-1); font-size: 14px; line-height: 24px; background-color: var(--color-bg-2); border-bottom: 1px solid transparent; cursor: pointer; transition: border-color 0s ease 0.19s; } .arco-collapse-item-header-left { padding-right: 13px; padding-left: 34px; } .arco-collapse-item-header-right { padding-right: 34px; padding-left: 13px; } .arco-collapse-item-header-right + .arco-collapse-item-content { padding-left: 13px; } .arco-collapse-item-header-disabled { color: var(--color-text-4); background-color: var(--color-bg-2); cursor: not-allowed; } .arco-collapse-item-header-disabled .arco-collapse-item-header-icon { color: var(--color-text-4); } .arco-collapse-item-header-title { display: inline; } .arco-collapse-item-header-extra { float: right; } .arco-collapse-item .arco-collapse-item-icon-hover { position: absolute; top: 50%; left: 13px; text-align: center; transform: translateY(-50%); } .arco-collapse-item .arco-collapse-item-icon-right { right: 13px; left: unset; } .arco-collapse-item .arco-collapse-item-icon-right > .arco-collapse-item-header-icon-down { transform: rotate(-90deg); } .arco-collapse-item .arco-collapse-item-expand-icon { position: relative; display: block; color: var(--color-neutral-7); font-size: 14px; vertical-align: middle; transition: transform 0.2s cubic-bezier(0.34, 0.69, 0.1, 1); } .arco-collapse-item-content { position: relative; padding-right: 13px; padding-left: 34px; overflow: hidden; color: var(--color-text-1); font-size: 14px; background-color: var(--color-fill-1); } .arco-collapse-item-content-expanded { display: block; height: auto; } .arco-collapse-item-content-box { padding: 8px 0; } .arco-collapse-item.arco-collapse-item-disabled > .arco-collapse-item-content { color: var(--color-text-4); } .arco-collapse-item-no-icon > .arco-collapse-item-header { padding-right: 13px; padding-left: 13px; } .arco-collapse-item:last-of-type { border-bottom: none; } .arco-collapse.arco-collapse-borderless { border: none; } .arco-collapse::after { display: table; clear: both; content: ''; } .collapse-slider-enter-from, .collapse-slider-leave-to { height: 0; } .collapse-slider-enter-active, .collapse-slider-leave-active { transition: height 0.2s cubic-bezier(0.34, 0.69, 0.1, 1); }