UNPKG

wix-style-react

Version:
97 lines (79 loc) 1.92 kB
@st-namespace "SelectableAccordionItem"; :import { -st-from: '../../Foundation/stylable/colors.st.css'; -st-named: B50, B60, D80; } :vars { tinyVerticalPadding: 12px; smallVerticalPadding: 15px; newMediumVerticalPadding: 18px; mediumVerticalPadding: 24px; } .item { -st-states: hovered, verticalPadding(enum(medium, small, tiny)), disabled, newColorsBranding; display: grid; grid-template-columns: auto 1fr; } .item:hovered:not(:disabled) .selector, .item:hovered:not(:disabled) .header { background-color: value(B60); } .item:newColorsBranding:hovered:not(:disabled) .selector, .item:newColorsBranding:hovered:not(:disabled) .header { background-color: value(B50); } .item:disabled .selector, .item:disabled .header { cursor: default; } .item:last-child .divider { display: none; } .selector, .header { transition: background-color 0.3s; } .selector { cursor: pointer; display: flex; justify-content: center; align-items: center; padding-inline-start: 24px; padding-inline-end: 18px; } .selectorToggle{ display: flex; } .header { display: flex; flex-direction: column; overflow: hidden; cursor: pointer; padding-inline-start: 0; padding-inline-end: 24px; } .item:verticalPadding(medium) .header { padding-block-start: value(newMediumVerticalPadding); padding-block-end: value(newMediumVerticalPadding); } .item:verticalPadding(small) .header { padding-block-start: value(smallVerticalPadding); padding-block-end: value(smallVerticalPadding); } .item:verticalPadding(tiny) .header { padding-block-start: value(tinyVerticalPadding); padding-block-end: value(tinyVerticalPadding); } .content { grid-column-start: 2; grid-column-end: 2; } .text { overflow: hidden; } .inner { padding: 0 24px 18px 0; } .divider { padding-inline-end: 30px; } /* st-namespace-reference="../../../../src/SelectableAccordion/Item/Item.st.css" */