UNPKG

@ozen-ui/kit

Version:

React component library

141 lines (140 loc) 5 kB
/* stylelint-disable */ .Accordion { --accordion-background-color: var(--color-background-main); --accordion-border-radius: none; --accordion-summary-hover-color: none; --accordion-summary-active-color: none; background-color: var(--accordion-background-color); border-radius: var(--accordion-border-radius); overflow-anchor: none; overflow: hidden; } .Accordion_size_s { --accordion-summary-padding: var(--spacing-s); --accordion-details-padding: var(--spacing-xs) var(--spacing-s) var(--spacing-s); --accordion-column-gap: var(--spacing-xs); } .Accordion_size_s .AccordionSummary { font: var(--typography-text-s_1-font); letter-spacing: var(--typography-text-s_1-letter_spacing, 0); text-transform: var(--typography-text-s_1-text_transform, none); } .Accordion_size_m { --accordion-column-gap: var(--spacing-xs); --accordion-summary-padding: var(--spacing-s); --accordion-details-padding: var(--spacing-s); } .Accordion_size_m .AccordionSummary { font: var(--typography-text-m_1-font); letter-spacing: var(--typography-text-m_1-letter_spacing, 0); text-transform: var(--typography-text-m_1-text_transform, none); } .Accordion_size_l { --accordion-column-gap: var(--spacing-s); --accordion-summary-padding: var(--spacing-m); --accordion-details-padding: var(--spacing-s) var(--spacing-m) var(--spacing-m); } .Accordion_size_l .AccordionSummary { font: var(--typography-text-l_1-font); letter-spacing: var(--typography-text-l_1-letter_spacing, 0); text-transform: var(--typography-text-l_1-text_transform, none); } .Accordion_size_xl { --accordion-column-gap: var(--spacing-m); --accordion-summary-padding: var(--spacing-l); --accordion-details-padding: var(--spacing-s) var(--spacing-l) var(--spacing-l); } .Accordion_size_xl .AccordionSummary { font: var(--typography-text-xl_1-font); letter-spacing: var(--typography-text-xl_1-letter_spacing, 0); text-transform: var(--typography-text-xl_1-text_transform, none); } .Accordion_compressed.Accordion_size_s, .Accordion_compressed.Accordion_size_m { --accordion-summary-padding: var(--spacing-2xs) var(--spacing-s); } .Accordion_compressed.Accordion_size_l { --accordion-summary-padding: var(--spacing-xs) var(--spacing-s); } .Accordion_compressed.Accordion_size_xl { --accordion-summary-padding: var(--spacing-s) var(--spacing-l); } .Accordion_variant_corner-primary { --accordion-background-color: var(--color-background-main); --accordion-summary-hover-color: var(--color-background-main-hover); --accordion-summary-active-color: var(--color-background-main-pressed); } .Accordion_variant_corner-secondary { --accordion-background-color: var(--color-background-primary); --accordion-summary-hover-color: var(--color-background-primary-hover); --accordion-summary-active-color: var(--color-background-primary-pressed); } .Accordion_variant_round { --accordion-background-color: var(--color-background-main); --accordion-summary-hover-color: none; --accordion-summary-active-color: none; --accordion-border-radius: var(--border-radius-xl); } .AccordionSummary { inline-size: 100%; position: relative; display: flex; flex-wrap: nowrap; align-items: flex-start; box-sizing: border-box; -moz-column-gap: var(--accordion-column-gap); column-gap: var(--accordion-column-gap); cursor: pointer; border-radius: var(--accordion-border-radius); background-color: var(--accordion-background-color); padding: var(--accordion-summary-padding); -webkit-user-select: none; -moz-user-select: none; user-select: none; } .AccordionSummary_expandIconPosition_right { flex-direction: row-reverse; } .AccordionSummary-Content { display: flex; align-items: center; inline-size: 100%; } .AccordionSummary-ExpandIconBox { display: flex; align-items: center; } .AccordionSummary-ExpandIconBox::after { font-size: 0; content: '\00a0'; } .AccordionSummary-ExpandIcon { transition: transform var(--transition-default); } .AccordionSummary-ExpandIcon_expanded { transform: rotate(-180deg); } .AccordionSummary:hover { background-color: var(--accordion-summary-hover-color); } .AccordionSummary:active { background-color: var(--accordion-summary-active-color); } .AccordionSummary:focus { outline: 0; box-shadow: inset var(--shadow-outline-focused); } .AccordionSummary:focus:not(:focus-visible) { box-shadow: none; } .AccordionDetails { inline-size: 100%; padding: var(--accordion-details-padding); background-color: var(--accordion-background-color); border-end-start-radius: var(--accordion-border-radius); border-end-end-radius: var(--accordion-border-radius); box-sizing: border-box; }