UNPKG

wix-style-react

Version:
126 lines (106 loc) 2.18 kB
/* st-namespace-reference="../../../../src/StatisticsWidget/StatisticsItem/StatisticsItem.st.css" */ :import { -st-from: "../../Tooltip/Tooltip.st.css"; -st-default: Tooltip; } :import { -st-from: "wix-ui-core/dist/src/hocs/Focusable/Focusable.st.css"; -st-default: Focusable; } :import { -st-from: '../../Foundation/stylable/colors.st.css'; -st-named: B50, D60, F00; } :import { -st-from: '../../Foundation/stylable/easing.st.css'; -st-named: ease-8; } .item { -st-extends: Focusable; -st-states: reducedSpacingAndImprovedLayout, clickable, size(enum(tiny, large)), alignItems(enum(start, center, end)); position: relative; display: flex; overflow: hidden; flex: 1; flex-direction: column; box-sizing: border-box; white-space: nowrap; transition: background-color .3s value(ease-8); } .item:size(tiny) { padding: 24px; } .item:size(tiny):reducedSpacingAndImprovedLayout{ padding: 12px 24px; } .item:size(large) { padding: 30px; } .item:size(large):reducedSpacingAndImprovedLayout{ padding: 18px 24px; } .item:clickable { cursor: pointer; } .item:clickable:hover { background-color: value(B50); } .item:focus { outline: none; } .item:focus-visible { border-radius: 2px; box-shadow: 0 0 0 3px value(F00); } .item:not(:first-child)::before { position: absolute; top: 30px; left: 0; bottom: 30px; width: 1px; content: ''; background-color: value(D60); } .item:clickable:not(:first-child):hover::before, .item:clickable:hover + .item::before { top: 0; bottom: 0; } .item:alignItems(start) { text-align: start; } .item:alignItems(center) { text-align: center; } .item:alignItems(end) { text-align: end; } .description { -st-states: alignItems(enum(start, center, end)); display: flex; } .description:alignItems(start) { justify-content: start; align-items: start; } .description:alignItems(center) { justify-content: center; align-items: center; } .description:alignItems(end) { justify-content: end; align-items: end; } .info { display: block; margin-left: 6px; } .percentage { margin-top: auto; padding: 6px 13px; } .tooltip { -st-extends: Tooltip; width: auto; }