UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

105 lines (104 loc) 2.21 kB
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */ .ant-switch { position: relative; display: inline-block; box-sizing: border-box; height: 22px; min-width: 44px; line-height: 20px; vertical-align: middle; border-radius: 20px; border: 1px solid transparent; background-color: rgba(0, 0, 0, 0.25); cursor: pointer; transition: all 0.36s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ant-switch-inner { color: #fff; font-size: 12px; margin-left: 24px; margin-right: 6px; display: block; } .ant-switch:after { position: absolute; width: 18px; height: 18px; left: 1px; top: 1px; border-radius: 18px; background-color: #fff; content: " "; cursor: pointer; transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86); } .ant-switch:active:after { width: 24px; } .ant-switch:focus { box-shadow: 0 0 0 2px rgba(16, 142, 233, 0.2); outline: 0; } .ant-switch:focus:hover { box-shadow: none; } .ant-switch-small { height: 14px; min-width: 28px; line-height: 12px; } .ant-switch-small .ant-switch-inner { margin-left: 18px; margin-right: 3px; } .ant-switch-small:after { width: 12px; height: 12px; top: 0; left: 0.5px; } .ant-switch-small:active:after { width: 16px; } .ant-switch-small.ant-switch-checked:after { left: 100%; margin-left: -12.5px; } .ant-switch-small.ant-switch-checked .ant-switch-inner { margin-left: 3px; margin-right: 18px; } .ant-switch-small:active.ant-switch-checked:after { margin-left: -16.5px; } .ant-switch-checked { background-color: #108ee9; } .ant-switch-checked .ant-switch-inner { margin-left: 6px; margin-right: 24px; } .ant-switch-checked:after { left: 100%; margin-left: -19px; } .ant-switch-checked:active:after { margin-left: -25px; } .ant-switch-disabled { cursor: not-allowed; background: #f4f4f4; } .ant-switch-disabled:after { background: #ccc; cursor: not-allowed; } .ant-switch-disabled .ant-switch-inner { color: rgba(0, 0, 0, 0.25); }