UNPKG

zent

Version:

一套前端设计语言和基于React的实现

125 lines (123 loc) 3.88 kB
.zent-collapse { box-sizing: border-box; overflow: hidden; } .zent-collapse--has-border { border-top-color: #e0e0e0; border-top-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-top-width: 1px; border-top-style: solid; border-bottom-color: #e0e0e0; border-bottom-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-bottom-width: 1px; border-bottom-style: solid; } .zent-collapse--has-border .zent-collapse-panel__title { border-left-color: #e0e0e0; border-left-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-left-width: 1px; border-left-style: solid; border-right-color: #e0e0e0; border-right-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-right-width: 1px; border-right-style: solid; border-bottom-color: #e0e0e0; border-bottom-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-bottom-width: 1px; border-bottom-style: solid; } .zent-collapse--has-border .zent-collapse-panel__content-box { padding: 0 37px; border-bottom-color: #e0e0e0; border-bottom-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-bottom-width: 1px; border-bottom-style: solid; } .zent-collapse--no-border .zent-collapse-panel { border-bottom-color: #e0e0e0; border-bottom-color: var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); border-bottom-width: 1px; border-bottom-style: solid; } .zent-collapse--no-border .zent-collapse-panel__content { padding: 4px 0 16px 0; } .zent-collapse-panel { box-sizing: border-box; } .zent-collapse-panel__title { font-size: 14px; line-height: 20px; color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); padding: 14px 10px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; overflow: hidden; } .zent-collapse-panel__title--bg-default { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); } .zent-collapse-panel__title--bg-none { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-collapse-panel__title__content { display: flex; font-weight: 500; } .zent-collapse-panel__content-box { font-size: 14px; line-height: 20px; background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); padding: 0 36px; overflow: hidden; box-sizing: border-box; } .zent-collapse-panel__content_box--show-background { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); } .zent-collapse-panel__content_box--show-background .zent-collapse-panel__content { padding: 10px 0; } .zent-collapse-panel__content { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); padding: 16px 0; } .zent-collapse-panel__arrow { fill: #333; fill: var(--theme-title-color, var(--theme-stroke-1, #333)); font-size: 20px; margin-right: 8px; transform: rotate(0deg); transform-origin: center; transition: transform 100ms cubic-bezier(0, 0, 0.1, 0.1); } .zent-collapse-panel--active .zent-collapse-panel__content-box { opacity: 1; } .zent-collapse-panel--inactive .zent-collapse-panel__arrow { transform: rotate(-90deg); } .zent-collapse-panel--inactive .zent-collapse-panel__content-box { opacity: 0; } .zent-collapse-panel--disabled .zent-collapse-panel__arrow { fill: #ccc; fill: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); } .zent-collapse-panel--disabled .zent-collapse-panel__title { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); cursor: not-allowed; } .zent-collapse-panel--animating { -webkit-user-select: none; user-select: none; }