UNPKG

rc-switch

Version:

switch ui component for react

553 lines (552 loc) 10.7 kB
[bg-color="red"] { background-color: #f44336; } [bg-color="red 100"] { background-color: #fcc7c3; } [bg-color="red 200"] { background-color: #faa29b; } [bg-color="red 300"] { background-color: #f87c73; } [bg-color="red 400"] { background-color: #f55f54; } [bg-color="red 500"] { background-color: #f44336; } [bg-color="red 600"] { background-color: #dc3c31; } [bg-color="red 700"] { background-color: #c3362b; } [bg-color="red 800"] { background-color: #ab2f26; } [bg-color="red 900"] { background-color: #922820; } [bg-color="red 1000"] { background-color: #7a221b; } [bg-color="pink"] { background-color: #e91e63; } [bg-color="pink 100"] { background-color: #f9bcd1; } [bg-color="pink 200"] { background-color: #f58fb2; } [bg-color="pink 300"] { background-color: #f06292; } [bg-color="pink 400"] { background-color: #ec407a; } [bg-color="pink 500"] { background-color: #e91e63; } [bg-color="pink 600"] { background-color: #d21b59; } [bg-color="pink 700"] { background-color: #ba184f; } [bg-color="pink 800"] { background-color: #a31545; } [bg-color="pink 900"] { background-color: #8c123b; } [bg-color="pink 1000"] { background-color: #750f32; } [bg-color="orange"] { background-color: #ff9800; } [bg-color="orange 100"] { background-color: #ffe1b3; } [bg-color="orange 200"] { background-color: #ffcc80; } [bg-color="orange 300"] { background-color: #ffb74d; } [bg-color="orange 400"] { background-color: #ffa726; } [bg-color="orange 500"] { background-color: #ff9800; } [bg-color="orange 600"] { background-color: #e68900; } [bg-color="orange 700"] { background-color: #cc7a00; } [bg-color="orange 800"] { background-color: #b36a00; } [bg-color="orange 900"] { background-color: #995b00; } [bg-color="orange 1000"] { background-color: #804c00; } [bg-color="yellow"] { background-color: #ffeb3b; } [bg-color="yellow 100"] { background-color: #fffac5; } [bg-color="yellow 200"] { background-color: #fff69e; } [bg-color="yellow 300"] { background-color: #fff276; } [bg-color="yellow 400"] { background-color: #ffee58; } [bg-color="yellow 500"] { background-color: #ffeb3b; } [bg-color="yellow 600"] { background-color: #e6d435; } [bg-color="yellow 700"] { background-color: #ccbc2f; } [bg-color="yellow 800"] { background-color: #b3a529; } [bg-color="yellow 900"] { background-color: #998d23; } [bg-color="yellow 1000"] { background-color: #80761e; } [bg-color="green"] { background-color: #4caf50; } [bg-color="green 100"] { background-color: #cae8cb; } [bg-color="green 200"] { background-color: #a6d8a8; } [bg-color="green 300"] { background-color: #82c785; } [bg-color="green 400"] { background-color: #67bb6a; } [bg-color="green 500"] { background-color: #4caf50; } [bg-color="green 600"] { background-color: #449e48; } [bg-color="green 700"] { background-color: #3d8c40; } [bg-color="green 800"] { background-color: #357a38; } [bg-color="green 900"] { background-color: #2e6930; } [bg-color="green 1000"] { background-color: #265828; } [bg-color="cyan"] { background-color: #00bcd4; } [bg-color="cyan 100"] { background-color: #b3ebf3; } [bg-color="cyan 200"] { background-color: #80deea; } [bg-color="cyan 300"] { background-color: #4dd1e1; } [bg-color="cyan 400"] { background-color: #26c6da; } [bg-color="cyan 500"] { background-color: #00bcd4; } [bg-color="cyan 600"] { background-color: #00a9bf; } [bg-color="cyan 700"] { background-color: #0096aa; } [bg-color="cyan 800"] { background-color: #008494; } [bg-color="cyan 900"] { background-color: #00717f; } [bg-color="cyan 1000"] { background-color: #005e6a; } [bg-color="blue"] { background-color: #2196f3; } [bg-color="blue 100"] { background-color: #bde0fc; } [bg-color="blue 200"] { background-color: #91cbfa; } [bg-color="blue 300"] { background-color: #64b6f7; } [bg-color="blue 400"] { background-color: #42a6f5; } [bg-color="blue 500"] { background-color: #2196f3; } [bg-color="blue 600"] { background-color: #1e87db; } [bg-color="blue 700"] { background-color: #1a78c2; } [bg-color="blue 800"] { background-color: #1769aa; } [bg-color="blue 900"] { background-color: #145a92; } [bg-color="blue 1000"] { background-color: #114b7a; } [bg-color="indigo"] { background-color: #3f51b5; } [bg-color="indigo 100"] { background-color: #c6cbe9; } [bg-color="indigo 200"] { background-color: #a0a9db; } [bg-color="indigo 300"] { background-color: #7986cc; } [bg-color="indigo 400"] { background-color: #5c6bc0; } [bg-color="indigo 500"] { background-color: #3f51b5; } [bg-color="indigo 600"] { background-color: #3949a3; } [bg-color="indigo 700"] { background-color: #324191; } [bg-color="indigo 800"] { background-color: #2c397f; } [bg-color="indigo 900"] { background-color: #26316d; } [bg-color="indigo 1000"] { background-color: #20295b; } [bg-color="purple"] { background-color: #9c27b0; } [bg-color="purple 100"] { background-color: #e2bfe8; } [bg-color="purple 200"] { background-color: #ce94d8; } [bg-color="purple 300"] { background-color: #ba68c8; } [bg-color="purple 400"] { background-color: #ab47bc; } [bg-color="purple 500"] { background-color: #9c27b0; } [bg-color="purple 600"] { background-color: #8c239e; } [bg-color="purple 700"] { background-color: #7d1f8d; } [bg-color="purple 800"] { background-color: #6d1b7b; } [bg-color="purple 900"] { background-color: #5e176a; } [bg-color="purple 1000"] { background-color: #4e1458; } [bg-color="brown"] { background-color: #795548; } [bg-color="brown 100"] { background-color: #d7cdc9; } [bg-color="brown 200"] { background-color: #bdaba4; } [bg-color="brown 300"] { background-color: #a2887f; } [bg-color="brown 400"] { background-color: #8d6e63; } [bg-color="brown 500"] { background-color: #795548; } [bg-color="brown 600"] { background-color: #6d4d41; } [bg-color="brown 700"] { background-color: #61443a; } [bg-color="brown 800"] { background-color: #553b32; } [bg-color="brown 900"] { background-color: #49332b; } [bg-color="brown 1000"] { background-color: #3d2b24; } [bg-color="grey"] { background-color: #9e9e9e; } [bg-color="grey 100"] { background-color: #e2e2e2; } [bg-color="grey 200"] { background-color: #cfcfcf; } [bg-color="grey 300"] { background-color: #bcbcbc; } [bg-color="grey 400"] { background-color: #acacac; } [bg-color="grey 500"] { background-color: #9e9e9e; } [bg-color="grey 600"] { background-color: #8e8e8e; } [bg-color="grey 700"] { background-color: #7e7e7e; } [bg-color="grey 800"] { background-color: #6f6f6f; } [bg-color="grey 900"] { background-color: #5f5f5f; } [bg-color="grey 1000"] { background-color: #4f4f4f; } [bg-color="blue-grey"] { background-color: #607d8b; } [bg-color="blue-grey 100"] { background-color: #d0d9dd; } [bg-color="blue-grey 200"] { background-color: #b0bfc6; } [bg-color="blue-grey 300"] { background-color: #90a5ae; } [bg-color="blue-grey 400"] { background-color: #78909c; } [bg-color="blue-grey 500"] { background-color: #607d8b; } [bg-color="blue-grey 600"] { background-color: #56717d; } [bg-color="blue-grey 700"] { background-color: #4d646f; } [bg-color="blue-grey 800"] { background-color: #435861; } [bg-color="blue-grey 900"] { background-color: #3a4b53; } [bg-color="blue-grey 1000"] { background-color: #303f46; } [bg-color="dark"] { background-color: #404040; } [bg-color="dark 100"] { background-color: #707070; } [bg-color="dark 200"] { background-color: #666666; } [bg-color="dark 300"] { background-color: #5c5c5c; } [bg-color="dark 400"] { background-color: #4a4a4a; } [bg-color="dark 500"] { background-color: #404040; } [bg-color="dark 600"] { background-color: #3a3a3a; } [bg-color="dark 700"] { background-color: #303030; } [bg-color="dark 800"] { background-color: #202020; } [bg-color="dark 900"] { background-color: #161616; } [bg-color="dark 1000"] { background-color: #0d0d0d; } /* ------ Base & Require ------ */ .rc-switch { position: relative; display: inline-block; width: 38px; height: 20px; line-height: 20px; vertical-align: middle; border-radius: 20px 20px; border: 1px solid #bcbcbc; background-color: #bcbcbc; cursor: pointer; transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1); } .rc-switch:after { display: block; position: absolute; top: -1px; left: -1px; width: 20px; height: 20px; border-radius: 50% 50%; background-color: #ffffff; content: " "; cursor: pointer; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26); -webkit-transform: scale(1); transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1); -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); -webkit-animation-duration: 0.3s; -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-name: amSwitchOff; animation-name: amSwitchOff; } .rc-switch:hover:after { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-animation-name: amSwitchOn; animation-name: amSwitchOn; } .rc-switch-checked { border: 1px solid #64b6f7; background-color: #64b6f7; } .rc-switch-checked:after { left: 18px; } .rc-switch-disabled { cursor: no-drop; } .rc-switch-disabled:after { background: #9e9e9e; -webkit-animation-name: none; animation-name: none; cursor: no-drop; } .rc-switch-disabled:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-animation-name: none; animation-name: none; } .rc-switch-label { display: inline-block; line-height: 20px; font-size: 14px; padding-left: 10px; vertical-align: middle; white-space: normal; pointer-events: none; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } @-webkit-keyframes amSwitchOn { 0% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(1.25); } 100% { -webkit-transform: scale(1.1); } } @keyframes amSwitchOn { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.25); transform: scale(1.25); } 100% { -webkit-transform: scale(1.1); transform: scale(1.1); } } @-webkit-keyframes amSwitchOff { 0% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } } @keyframes amSwitchOff { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } }