UNPKG

wix-style-react

Version:
161 lines (135 loc) 3.22 kB
@st-namespace "BMIconButton"; :import { -st-from: "../../../IconButton/IconButton.st.css"; -st-default: IconButton; } :import { -st-from: '../foundations/colors.st.css'; -st-named: B05, B10, B40, B50, D10, D20, D30, D55, D70, D80, D10-30, D10-40, D80-70, D10-50; } .root { -st-extends: IconButton; background-color: value(B10); border-color: value(B10); color: value(D80); } .root:focus-visible { box-shadow: 0 0 0 3px value(B40); } .root:hover { background-color: value(B05); border-color: value(B05); color: value(D80); } .root:active { background-color: value(B10); border-color: value(B10); color: value(D80); } .root:size(small) { width: 28px; height: 28px; } .root:size(medium) { width: 28px; height: 28px; } .root:size(large) { width: 44px; height: 44px; } .root:disabled { background-color: value(D70); border-color: value(D70); color: value(D10-40); } /* Skin: Standard - Secondary */ .root:priority(secondary) { border: solid 1px value(D55); background: transparent; color: value(B10); } .root:priority(secondary):hover { color: value(B05); border-color: transparent; border-color: value(B05); } .root:priority(secondary):active { border: solid 1px value(D55); background: transparent; color: value(B10); } .root:priority(secondary):disabled { background-color: transparent; border-color: value(D55); color: value(D10-40); } /* Skin: inverted */ .root:skin(inverted), .root:skin(inverted):priority(secondary) { border: none; background-color: value(D80); color: value(B10); } .root:skin(inverted):hover, .root:skin(inverted):priority(secondary):hover { color: value(D80); border-color: transparent; background-color: value(B05); } .root:skin(inverted):active, .root:skin(inverted):priority(secondary):active { border: none; background-color: value(D80); color: value(B10); } .root:skin(inverted):disabled { background-color: value(D70); border-color: transparent; color: value(D10-40); } /* Skin: light */ .root:skin(light), .root:skin(light):priority(secondary) { border: none; background-color: value(D80); color: value(D10); } .root:skin(light):hover, .root:skin(light):priority(secondary):hover { color: value(B05); border-color: transparent; background-color: value(B50); } .root:skin(light):active, .root:skin(light):priority(secondary):active { border: none; background-color: value(D80); color: value(D10); } .root:skin(light):disabled, .root:skin(light):priority(secondary):disabled { background-color: value(D80); border-color: transparent; color: value(D10-40); } /* Skin: transparent */ .root:skin(transparent), .root:skin(transparent):priority(secondary) { border: none; color: value(D80); background-color: value(D10-40); } .root:skin(transparent):hover, .root:skin(transparent):priority(secondary):hover { border: none; color: value(D80); background-color: value(D10-50); } .root:skin(transparent):disabled, .root:skin(transparent):priority(secondary):disabled { border: none; color: value(D10-40); background-color: value(D70); } /* st-namespace-reference="../../../../../src/Themes/businessDashboard/components/IconButton.st.css" */