UNPKG

wix-style-react

Version:
97 lines (82 loc) 1.88 kB
/* st-namespace-reference="../../../src/SidebarBackButton/SidebarBackButton.st.css" */ :import { -st-from: "../Sidebar/colors.st.css"; -st-named: sidebarBackgroundColor, sidebarLightBackgroundColor, lightTextColor, textColor; } :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: F00 } :import { -st-from: "../Sidebar/Sidebar.st.css"; -st-named: sidebarWidth } :import { -st-from: '../Foundation/stylable/easing.st.css'; -st-named: ease-8; } @keyframes backAndForth { 0% { transform: translateX(0px); } 8% { transform: translateX(-5px); } 16% { transform: translateX(0px); } 100% { transform: translateX(0px); } } .root { -st-extends: Focusable; -st-states: skin(enum(dark, light)); cursor: pointer; box-sizing: border-box; border: none; width: 100%; max-width: value(sidebarWidth); padding: 16px 20px 8px 12px; display: flex; align-items: center; /* not supported in IE11 & Edge; 'left' as fallback */ text-align: left; text-align: start; } .root:skin(dark) { background: value(sidebarBackgroundColor); } .root:skin(light) { background: value(sidebarLightBackgroundColor); } .root:focus { outline: none; } .root:focus-visible { box-shadow: inset 0 0 0 3px value(F00); } .arrow { -st-states: animated; transition: transform 0.5s; position: relative; color: value(textColor); } .root:skin(light) .arrow { color: value(lightTextColor) } .root:hover .arrow, .root:focus-visible .arrow { transition: transform 0.5s; transform: translateX(-5px); } .root:not(:hover) .arrow:animated { animation-name: backAndForth; animation-duration: 4s; animation-delay: 3s; animation-iteration-count: infinite; animation-timing-function: value(ease-8); }