@import "../../../index"; .bi-checkbox { & .checkbox-content { .border-radius(2px); border: 1px solid @color-bi-border-dark-line; &:after { position: absolute; display: table; top: 50%; left: 20%; border: 2px solid transparent; border-top: 0; border-left: 0; width: 4px; height: 8px; .transform(rotate(45deg) scale(1) translate(-50%, -50%)); content: ''; } &.hover, &:hover { border-color: @color-bi-border-highlight; } } &.active, &:active { & .checkbox-content{ border-color: @color-bi-border-highlight; &:after { border-color: @color-bi-border-default; opacity: 1; } } } &.disabled { & .checkbox-content { background-color: @color-bi-background-disabled; border-color: @color-bi-border-disabled; } & .checkbox-content:after { opacity: 0; } &.active { & .checkbox-content { background-color: @color-bi-background-dark-gray; &:after { opacity: 1; } } } } } .bi-theme-dark { .bi-checkbox { & .checkbox-content { border-color: @color-bi-border-dark-line-theme-dark; &.hover, &:hover { border-color: @color-bi-border-highlight; } } &.active, &:active { & .checkbox-content { border-color: @color-bi-border-highlight; } } &.disabled { & .checkbox-content { background-color: @color-bi-background-disabled-theme-dark; } &.active { & .checkbox-content { background-color: @color-bi-background-dark-gray-theme-dark; border-color: @color-bi-border-disabled-theme-dark; } } } } }