UNPKG

@opensig/opendesign

Version:

102 lines (94 loc) 3.41 kB
.o-collapse { background-color: var(--collapse-bg-color); padding: var(--collapse-padding); border-radius: var(--collapse-radius); } .o-collapse-item { border-bottom: 1px solid var(--collapse-division-color); } .o-collapse-item:last-child { border-bottom-color: transparent; } .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); transition: max-height var(--o-duration-m2) var(--o-easing-standard), margin-bottom var(--o-duration-m2) var(--o-easing-standard); } .o-collapse-item-expanded .o-collapse-item-title { font-weight: 600; color: var(--collapse-item-title-color_expanded); } .o-collapse-item-expanded .o-collapse-item-icon { transform: rotate(-90deg); } .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); --collapse-item-header-padding: 25px 0px; --collapse-item-title-color: var(--o-color-info1); --collapse-item-title-color_expanded: var(--o-color-primary1); --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: var(--o-gap-5); } @media (max-width: 1680px) { .o-collapse { --collapse-padding: 8px 24px; } .o-collapse-item { --collapse-item-header-padding: 19px 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: var(--o-gap-4); } } @media (max-width: 840px) { .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: var(--o-gap-3); } }