UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

101 lines (92 loc) 3.21 kB
.o-collapse { --collapse-radius: var(--o-radius_control-l); --collapse-bg-color: var(--o-color-fill2); --collapse-padding: 8px 32px; --collapse-division-color: var(--o-color-control4); } .o-collapse-item { --collapse-item-header-padding: 25px 0px; --collapse-item-title-color: var(--o-color-info1); --collapse-item-title-text-size: var(--o-font_size-h3); --collapse-item-title-text-height: var(--o-line_height-h3); --collapse-item-body-text-size: var(--o-font_size-text1); --collapse-item-body-text-height: var(--o-line_height-text1); --collapse-item-icon-color: var(--o-color-info1); --collapse-item-icon-size: var(--o-icon_size_control-m); --collapse-item-gap: 16px; } .o-collapse { background-color: var(--collapse-bg-color); padding: var(--collapse-padding); border-radius: var(--collapse-radius); } .o-collapse-item + .o-collapse-item { border-top: 1px solid var(--collapse-division-color); } .o-collapse-item-header { padding: var(--collapse-item-header-padding); display: flex; flex-direction: row-reverse; justify-content: space-between; cursor: pointer; } .o-collapse-item-title { margin: 0; color: var(--collapse-item-title-color); font-size: var(--collapse-item-title-text-size); line-height: var(--collapse-item-title-text-height); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .o-collapse-item-icon { flex-shrink: 0; color: var(--collapse-item-icon-color); font-size: var(--collapse-item-icon-size); transform: rotate(90deg); transition: transform var(--o-duration-m2) var(--o-easing-standard); } .o-collapse-item-body { font-size: var(--collapse-item-body-text-size); line-height: var(--collapse-item-body-text-height); margin-bottom: var(--collapse-item-gap); overflow: hidden; transition: height var(--o-duration-m2) var(--o-easing-standard); } .o-collapse-item-expanded .o-collapse-item-title { font-weight: 500; } .o-collapse-item-expanded .o-collapse-item-icon { transform: rotate(-90deg); } @media (min-width: 1201px) and (max-width: 1440px) { .o-collapse { --collapse-padding: 8px 24px; } .o-collapse-item { --collapse-item-header-padding: 17px 0px; --collapse-item-title-text-size: var(--o-font_size-text2); --collapse-item-title-text-height: var(--o-line_height-text2); --collapse-item-body-text-size: var(--o-font_size-tip1); --collapse-item-body-text-height: var(--o-line_height-tip1); --collapse-item-icon-color: var(--o-color-info1); --collapse-item-icon-size: var(--o-icon_size_control-m); --collapse-item-gap: 12px; } } @media (max-width: 1200px) { .o-collapse { --collapse-radius: var(--o-radius_control-s); --collapse-padding: 0px 16px; } .o-collapse-item { --collapse-item-header-padding: 16px 0px; --collapse-item-title-text-size: var(--o-font_size-text1); --collapse-item-title-text-height: var(--o-line_height-text1); --collapse-item-body-text-size: var(--o-font_size-tip1); --collapse-item-body-text-height: var(--o-line_height-tip1); --collapse-item-icon-color: var(--o-color-info1); --collapse-item-icon-size: var(--o-icon_size_control-m); --collapse-item-gap: 12px; } }