UNPKG

ar-design

Version:

AR Design is a (react | nextjs) ui library.

58 lines (51 loc) 1.29 kB
.ar-switch-wrapper { display: flex; flex-wrap: nowrap; align-items: center; width: 100%; height: var(--input-height); > label { display: flex; flex-direction: row; align-items: center; gap: 0 0.5rem; font-weight: 400; user-select: none; > input[type="checkbox"] { display: none; + .ar-switch { > .handle { position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: inline-block; content: ""; background-color: var(--white); width: 1rem; height: 1rem; border: solid 1px var(--gray-300); box-shadow: 0 0 0 0 rgba(var(--black-rgb), 0.2); transition: left 150ms, width 150ms 150ms, height 150ms 150ms, box-shadow 150ms 150ms ease-in-out; } } &.checked { + .ar-switch { > .handle { left: calc(2.25rem - 1rem); border: none; box-shadow: 0 0 0 5px rgba(var(--black-rgb), 0.2); } } } } > .ar-switch { position: relative; display: inline-block; width: 2.25rem; height: 1rem; transition: box-shadow 250ms ease-in-out; } } } @import url("./core/border.css");