UNPKG

adapterui

Version:

a simple web framework

2,251 lines (1,885 loc) 179 kB
/* 组件样式 */ @import "./adapterui-config.less"; /** * container容器 */ .ad-container { display: block; margin: 0 auto; width: 100%; } @media only screen and (min-width:768px) { .ad-container { width: 93.75%; } } /** * 栅格系统 */ .ad-row { display: flex; display: -webkit-flex; justify-content: flex-start; width: 100%; height: auto; max-height: 100%; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { width: 100%; } /*针对手机*/ @media only screen and (min-width: 0px) { .col-xs-offset-0 { margin-left: 0; } .col-xs-1 { display: block; width: calc(1/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-1 { margin-left: calc(1/12*100%); } .col-xs-2 { display: block; width: calc(2/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-2 { margin-left: calc(2/12*100%); } .col-xs-3 { display: block; width: calc(3/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-3 { margin-left: calc(3/12*100%); } .col-xs-4 { display: block; width: calc(4/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-4 { margin-left: calc(4/12*100%); } .col-xs-5 { display: block; width: calc(5/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-5 { margin-left: calc(5/12*100%); } .col-xs-6 { display: block; width: calc(6/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-6 { margin-left: calc(6/12*100%); } .col-xs-7 { display: block; width: calc(7/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-7 { margin-left: calc(7/12*100%); } .col-xs-8 { display: block; width: calc(8/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-8 { margin-left: calc(8/12*100%); } .col-xs-9 { display: block; width: calc(9/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-9 { margin-left: calc(9/12*100%); } .col-xs-10 { display: block; width: calc(10/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-10 { margin-left: calc(10/12*100%); } .col-xs-11 { display: block; width: calc(11/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-11 { margin-left: calc(11/12*100%); } .col-xs-12 { display: block; width: calc(12/12*100%) !important; max-height: 100%; height: auto; } .col-xs-offset-12 { margin-left: calc(12/12*100%); } } /* 针对平板 */ @media only screen and (min-width: 768px) { .col-sm-offset-0 { margin-left: 0; } .col-sm-1 { display: block; width: calc(1/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-1 { margin-left: calc(1/12*100%); } .col-sm-2 { display: block; width: calc(2/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-2 { margin-left: calc(2/12*100%); } .col-sm-3 { display: block; width: calc(3/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-3 { margin-left: calc(3/12*100%); } .col-sm-4 { display: block; width: calc(4/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-4 { margin-left: calc(4/12*100%); } .col-sm-5 { display: block; width: calc(5/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-5 { margin-left: calc(5/12*100%); } .col-sm-6 { display: block; width: calc(6/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-6 { margin-left: calc(6/12*100%); } .col-sm-7 { display: block; width: calc(7/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-7 { margin-left: calc(7/12*100%); } .col-sm-8 { display: block; width: calc(8/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-8 { margin-left: calc(8/12*100%); } .col-sm-9 { display: block; width: calc(9/12*100%) !important; max-height: 100%; height: auto; } .col-sm-offset-9 { margin-left: calc(9/12*100%); } .col-sm-10 { display: block; width: calc(10/12*100%) !important; height: auto; max-height: 100%; } .col-sm-offset-10 { margin-left: calc(10/12*100%); } .col-sm-11 { display: block; width: calc(11/12*100%) !important; height: auto; max-height: 100%; } .col-sm-offset-11 { margin-left: calc(11/12*100%); } .col-sm-12 { display: block; width: calc(12/12*100%) !important; height: auto; max-height: 100%; } .col-sm-offset-12 { margin-left: calc(12/12*100%); } } /* 针对小型电脑 */ @media only screen and (min-width: 1024px) { .col-md-offset-0 { margin-left: 0; } .col-md-1 { display: block; width: calc(1/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-1 { margin-left: calc(1/12*100%); } .col-md-2 { display: block; width: calc(2/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-2 { margin-left: calc(2/12*100%); } .col-md-3 { display: block; width: calc(3/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-3 { margin-left: calc(3/12*100%); } .col-md-4 { display: block; width: calc(4/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-4 { margin-left: calc(4/12*100%); } .col-md-5 { display: block; width: calc(5/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-5 { margin-left: calc(5/12*100%); } .col-md-6 { display: block; width: calc(6/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-6 { margin-left: calc(6/12*100%); } .col-md-7 { display: block; width: calc(7/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-7 { margin-left: calc(7/12*100%); } .col-md-8 { display: block; width: calc(8/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-8 { margin-left: calc(8/12*100%); } .col-md-9 { display: block; width: calc(9/12*100%) !important; max-height: 100%; height: auto; } .col-md-offset-9 { margin-left: calc(9/12*100%); } .col-md-10 { display: block; width: calc(10/12*100%) !important; height: auto; max-height: 100%; } .col-md-offset-10 { margin-left: calc(10/12*100%); } .col-md-11 { display: block; width: calc(11/12*100%) !important; height: auto; max-height: 100%; } .col-md-offset-11 { margin-left: calc(11/12*100%); } .col-md-12 { display: block; width: calc(12/12*100%) !important; height: auto; max-height: 100%; } .col-md-offset-12 { margin-left: calc(12/12*100%); } } /* 针对中等电脑 */ @media only screen and (min-width: 1440px) { .col-lg-offset-0 { margin-left: 0; } .col-lg-1 { display: block; width: calc(1/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-1 { margin-left: calc(1/12*100%); } .col-lg-2 { display: block; width: calc(2/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-2 { margin-left: calc(2/12*100%); } .col-lg-3 { display: block; width: calc(3/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-3 { margin-left: calc(3/12*100%); } .col-lg-4 { display: block; width: calc(4/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-4 { margin-left: calc(4/12*100%); } .col-lg-5 { display: block; width: calc(5/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-5 { margin-left: calc(5/12*100%); } .col-lg-6 { display: block; width: calc(6/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-6 { margin-left: calc(6/12*100%); } .col-lg-7 { display: block; width: calc(7/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-7 { margin-left: calc(7/12*100%); } .col-lg-8 { display: block; width: calc(8/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-8 { margin-left: calc(8/12*100%); } .col-lg-9 { display: block; width: calc(9/12*100%) !important; max-height: 100%; height: auto; } .col-lg-offset-9 { margin-left: calc(9/12*100%); } .col-lg-10 { display: block; width: calc(10/12*100%) !important; height: auto; max-height: 100%; } .col-lg-offset-10 { margin-left: calc(10/12*100%); } .col-lg-11 { display: block; width: calc(11/12*100%) !important; height: auto; max-height: 100%; } .col-lg-offset-11 { margin-left: calc(11/12*100%); } .col-lg-12 { display: block; width: calc(12/12*100%) !important; height: auto; max-height: 100%; } .col-lg-offset-12 { margin-left: calc(12/12*100%); } } /* 针对大型电脑 */ @media only screen and (min-width: 1920px) { .col-xl-offset-0 { margin-left: 0; } .col-xl-1 { display: block; width: calc(1/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-1 { margin-left: calc(1/12*100%); } .col-xl-2 { display: block; width: calc(2/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-2 { margin-left: calc(2/12*100%); } .col-xl-3 { display: block; width: calc(3/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-3 { margin-left: calc(3/12*100%); } .col-xl-4 { display: block; width: calc(4/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-4 { margin-left: calc(4/12*100%); } .col-xl-5 { display: block; width: calc(5/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-5 { margin-left: calc(5/12*100%); } .col-xl-6 { display: block; width: calc(6/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-6 { margin-left: calc(6/12*100%); } .col-xl-7 { display: block; width: calc(7/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-7 { margin-left: calc(7/12*100%); } .col-xl-8 { display: block; width: calc(8/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-8 { margin-left: calc(8/12*100%); } .col-xl-9 { display: block; width: calc(9/12*100%) !important; max-height: 100%; height: auto; } .col-xl-offset-9 { margin-left: calc(9/12*100%); } .col-xl-10 { display: block; width: calc(10/12*100%) !important; height: auto; max-height: 100%; } .col-xl-offset-10 { margin-left: calc(10/12*100%); } .col-xl-11 { display: block; width: calc(11/12*100%) !important; height: auto; max-height: 100%; } .col-xl-offset-11 { margin-left: calc(11/12*100%); } .col-xl-12 { display: block; width: calc(12/12*100%) !important; height: auto; max-height: 100%; } .col-xl-offset-12 { margin-left: calc(12/12*100%); } } /** * 定义按钮 */ .ad-btn { display: inline-block; margin-bottom: 0; padding: @padding-smaller @padding; vertical-align: middle; font-size: @fontSize-normal; line-height: @lineHeight-medium; font-weight: 400; text-align: center; white-space: nowrap; background-image: none; border: @border-width solid transparent; border-radius: @radius-sm; cursor: pointer; outline: 0; color: @font-color; touch-action: manipulation; -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: border-color @timeout-xs linear, background-color @timeout-xs linear; transition: border-color @timeout-xs linear, background-color @timeout-xs linear; -ms-transition: border-color @timeout-xs linear, background-color @timeout-xs linear; -moz-transition: border-color @timeout-xs linear, background-color @timeout-xs linear; } /*默认*/ .ad-btn-default { border-color: @border-default; background-color: @bg-color-default; } .ad-btn-default:hover { border-color: @info-normal; color: @info-normal; } .ad-btn-default:active { border-color: @info-active; color: @info-active; } .ad-btn-default.ad-btn-active, .ad-btn-default.ad-btn-active:hover, .ad-btn-default.ad-btn-active:active { border-color: @info-active; color: @info-active; } .ad-btn-default[disabled], .ad-btn-default[disabled]:hover .ad-btn-default[disabled]:active { border-color: @border-default; color: @font-color-lg; background-color: @bg-color-lighter; } /** * 危险按钮样式 */ .ad-btn-danger { background-color: @danger-normal; border-color: @danger-normal; color:@font-color-xs; } .ad-btn-danger:hover { border-color: @danger-hover; background-color: @danger-hover; } .ad-btn-danger:active { border-color: @danger-active; background-color: @danger-active; } .ad-btn-danger.ad-btn-active, .ad-btn-danger.ad-btn-active:active, .ad-btn-danger.ad-btn-active:hover { border-color: @danger-normal; background-color: @danger-normal; box-shadow: 0 5px 5px @danger-active inset; -webkit-box-shadow: 0 5px 5px @danger-active inset; } .ad-btn-danger[disabled], .ad-btn-danger[disabled]:hover, .ad-btn-danger[disabled]:active { background-color: @danger-disabled; border-color: @danger-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 信息按钮样式 */ .ad-btn-info { background-color: @info-normal; border-color: @info-normal; color: @font-color-xs; } .ad-btn-info:hover { border-color: @info-hover; background-color: @info-hover; } .ad-btn-info:active { border-color: @info-active; background-color: @info-active; } .ad-btn-info.ad-btn-active, .ad-btn-info.ad-btn-active:hover, .ad-btn-info.ad-btn-active:active { border-color: @info-normal; background-color: @info-normal; box-shadow: 0 5px 5px @info-active inset; -webkit-box-shadow: 0 5px 5px @info-active inset; } .ad-btn-info[disabled], .ad-btn-info[disabled]:hover, .ad-btn-info[disabled]:active { background-color: @info-disabled; border-color:@info-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 警告按钮样式 */ .ad-btn-warning { background-color: @warning-normal; border-color: @warning-normal; color: @font-color-xs; } .ad-btn-warning:hover { background-color: @warning-hover; border-color: @warning-hover; } .ad-btn-warning:active { background-color: @warning-active; border-color: @warning-active; } .ad-btn-warning.ad-btn-active, .ad-btn-warning.ad-btn-active:hover, .ad-btn-warning.ad-btn-active:active { background-color: @warning-normal; border-color: @warning-normal; box-shadow: 0 5px 5px @warning-active inset; -webkit-box-shadow: 0 5px 5px @warning-active inset; } .ad-btn-warning[disabled], .ad-btn-warning[disabled]:hover, .ad-btn-warning[disabled]:active { background-color: @warning-disabled; border-color: @warning-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 成功按钮样式 */ .ad-btn-success { background-color: @success-normal; border-color: @success-normal; color: @font-color-xs; } .ad-btn-success:hover { background-color: @success-hover; border-color: @success-hover; } .ad-btn-success:active { background-color: @success-active; border-color: @success-active; } .ad-btn-success.ad-btn-active, .ad-btn-success.ad-btn-active:hover, .ad-btn-success.ad-btn-active:active { background-color: @success-normal; border-color: @success-normal; box-shadow: 0 5px 5px @success-active inset; -webkit-box-shadow: 0 5px 5px @success-active inset; } .ad-btn-success[disabled], .ad-btn-success[disabled]:hover, .ad-btn-success[disabled]:active { background-color: @success-disabled; border-color: @success-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 主要色 */ .ad-btn-primary { background-color: @primary-normal; border-color: @primary-normal; color: @font-color-xs; } .ad-btn-primary:hover { background-color: @primary-hover; border-color: @primary-hover; } .ad-btn-primary:active { background-color: @primary-active; border-color: @primary-active; } .ad-btn-primary.ad-btn-active, .ad-btn-primary.ad-btn-active:hover, .ad-btn-primary.ad-btn-active:active { background-color: @primary-normal; border-color: @primary-normal; box-shadow: 0 5px 5px @primary-active inset; -webkit-box-shadow: 0 5px 5px @primary-active inset; } .ad-btn-primary[disabled], .ad-btn-primary[disabled]:hover, .ad-btn-primary[disabled]:active { background-color: @primary-disabled; border-color: @primary-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 链接色按钮样式 */ .ad-btn-link { border-color: @border-default; background-color: @bg-color-default; } .ad-btn-link:hover { border-color: @link-color; color: @link-color; } .ad-btn-link:active { border-color: @link-active; color: @link-active; } .ad-btn-link.ad-btn-active, .ad-btn-link.ad-btn-active:hover, .ad-btn-link.ad-btn-active:active { border-color: @link-active; color: @link-active; } .ad-btn-link[disabled], .ad-btn-link[disabled]:hover .ad-btn-link[disabled]:active { border-color: @border-default; color: @font-color-lg; background-color: @bg-color-lighter; } /** * 反色按钮样式 */ .ad-btn-dark { background-color: @dark-normal; border-color: @dark-normal; color: @font-color-xs; } .ad-btn-dark:hover { background-color: @dark-hover; border-color: @dark-hover; } .ad-btn-dark:active { background-color: @dark-active; border-color: @dark-active; } .ad-btn-dark.ad-btn-active, .ad-btn-dark.ad-btn-active:hover, .ad-btn-dark.ad-btn-active:active { background-color: @dark-hover; border-color: @dark-hover; box-shadow: 0 5px 5px @dark-active inset; -webkit-box-shadow: 0 5px 5px @dark-active inset; } .ad-btn-dark[disabled], .ad-btn-dark[disabled]:hover, .ad-btn-dark[disabled]:active { background-color: @dark-disabled; border-color: @dark-disabled; color: @font-color-md; box-shadow: none; -webkit-box-shadow: none; } /** * 按钮组 */ .ad-btn-group { display: inline-block; vertical-align: middle; } /* 不同颜色的按钮边框线处理 */ .ad-btn-group>.ad-btn.ad-btn-success { border-color: @success-btnGroup; } .ad-btn-group>.ad-btn.ad-btn-warning { border-color: @warning-btnGroup; } .ad-btn-group>.ad-btn.ad-btn-danger { border-color: @danger-btnGroup; } .ad-btn-group>.ad-btn.ad-btn-primary { border-color: @primary-btnGroup; } .ad-btn-group>.ad-btn.ad-btn-info { border-color: @info-btnGroup; } .ad-btn-group>.ad-btn.ad-btn-dark { border-color: @dark-btnGroup; } /* 按钮组横排 */ .ad-btn-group.ad-btn-group-horizontal { display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; flex-direction: row; -ms-flex-direction: row; -webkit-flex-direction: row; } .ad-btn-group.ad-btn-group-horizontal>.ad-btn { margin: 0; border-radius: 0 !important; } .ad-btn-group.ad-btn-group-horizontal>.ad-btn+.ad-btn { margin-left: -1px; } .ad-btn-group.ad-btn-group-horizontal>.ad-btn.ad-btn-active, .ad-btn-group.ad-btn-group-horizontal>.ad-btn:hover, .ad-btn-group.ad-btn-group-horizontal>.ad-btn:active { z-index: 2; } .ad-btn-group.ad-btn-group-horizontal>.ad-btn:first-of-type { border-bottom-left-radius: @radius-sm !important; border-top-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-horizontal>.ad-btn:last-of-type { border-bottom-right-radius: @radius-sm !important; border-top-right-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-none>.ad-btn:first-of-type { border-bottom-left-radius: @radius-none !important; border-top-left-radius: @radius-none !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-none>.ad-btn:last-of-type { border-bottom-right-radius: @radius-none !important; border-top-right-radius: @radius-none !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-xs>.ad-btn:first-of-type { border-bottom-left-radius: @radius-xs !important; border-top-left-radius: @radius-xs !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-xs>.ad-btn:last-of-type { border-bottom-right-radius: @radius-xs !important; border-top-right-radius: @radius-xs !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-sm>.ad-btn:first-of-type { border-bottom-left-radius: @radius-sm !important; border-top-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-sm>.ad-btn:last-of-type { border-bottom-right-radius: @radius-sm !important; border-top-right-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-md>.ad-btn:first-of-type { border-bottom-left-radius: @radius-md !important; border-top-left-radius: @radius-md !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-md>.ad-btn:last-of-type { border-bottom-right-radius: @radius-md !important; border-top-right-radius: @radius-md !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-lg>.ad-btn:first-of-type { border-bottom-left-radius: @radius-lg !important; border-top-left-radius: @radius-lg !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-lg>.ad-btn:last-of-type { border-bottom-right-radius: @radius-lg !important; border-top-right-radius: @radius-lg !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-xl>.ad-btn:first-of-type { border-bottom-left-radius: @radius-xl !important; border-top-left-radius: @radius-xl !important; } .ad-btn-group.ad-btn-group-horizontal.ad-radius-xl>.ad-btn:last-of-type { border-bottom-right-radius: @radius-xl !important; border-top-right-radius: @radius-xl !important; } /** * 按钮组竖排 */ .ad-btn-group.ad-btn-group-vertical { display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; } .ad-btn-group.ad-btn-group-vertical>.ad-btn { margin: 0; width: 100%; border-radius: 0 !important; } .ad-btn-group.ad-btn-group-vertical>.ad-btn+.ad-btn { margin-top: -1px; } .ad-btn-group.ad-btn-group-vertical>.ad-btn:hover, .ad-btn-group.ad-btn-group-vertical>.ad-btn:active, .ad-btn-group.ad-btn-group-vertical>.ad-btn.ad-btn-active { z-index: 2; } .ad-btn-group.ad-btn-group-vertical>.ad-btn:first-of-type { border-top-right-radius: @radius-sm !important; border-top-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-vertical>.ad-btn:last-of-type { border-bottom-right-radius: @radius-sm !important; border-bottom-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-none>.ad-btn:first-of-type { border-top-right-radius: @radius-none !important; border-top-left-radius: @radius-none !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-none>.ad-btn:last-of-type { border-bottom-right-radius: @radius-none !important; border-bottom-left-radius: @radius-none !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-xs>.ad-btn:first-of-type { border-top-right-radius: @radius-xs !important; border-top-left-radius: @radius-xs !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-xs>.ad-btn:last-of-type { border-bottom-right-radius: @radius-xs !important; border-bottom-left-radius: @radius-xs !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-sm>.ad-btn:first-of-type { border-top-right-radius: @radius-sm !important; border-top-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-sm>.ad-btn:last-of-type { border-bottom-right-radius: @radius-sm !important; border-bottom-left-radius: @radius-sm !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-md>.ad-btn:first-of-type { border-top-right-radius: @radius-md !important; border-top-left-radius: @radius-md !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-md>.ad-btn:last-of-type { border-bottom-right-radius: @radius-md !important; border-bottom-left-radius: @radius-md !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-lg>.ad-btn:first-of-type { border-top-right-radius: @radius-lg !important; border-top-left-radius: @radius-lg !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-lg>.ad-btn:last-of-type { border-bottom-right-radius: @radius-lg !important; border-bottom-left-radius: @radius-lg !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-xl>.ad-btn:first-of-type { border-top-right-radius: @radius-xl !important; border-top-left-radius: @radius-xl !important; } .ad-btn-group.ad-btn-group-vertical.ad-radius-xl>.ad-btn:last-of-type { border-bottom-right-radius: @radius-xl !important; border-bottom-left-radius: @radius-xl !important; } /** * 定义输入框 */ .ad-input{ border: @border-width solid @border-default; font-size: @fontSize-normal; line-height: @lineHeight-medium; padding: @padding-smaller @padding; vertical-align: middle; color: @font-color; width: 1.8rem; background-color: @bg-color-default; border-radius: @radius-sm; background-image: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-progress-appearance: none; -moz-appearance: none; -webkit-transition: border-color @timeout-xs ease-in-out, -webkit-box-shadow @timeout-xs ease-in-out; transition: border-color @timeout-xs ease-in-out, -webkit-box-shadow @timeout-xs ease-in-out; transition: border-color @timeout-xs ease-in-out, box-shadow @timeout-xs ease-in-out; transition: border-color @timeout-xs ease-in-out, box-shadow @timeout-xs ease-in-out, -webkit-box-shadow @timeout-xs ease-in-out; } .ad-input:focus, .ad-selected:focus { border-color: @info-normal; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(78, 176, 226, .3); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(78, 176, 226, .3); } .ad-input[disabled], .ad-selected[disabled] { background-color: @bg-color-dark; color: @font-color-lg; } .ad-input[readonly]{ background-color: @bg-color-light; color: @font-color-lg; } .ad-input[readonly]:focus{ background-color: @bg-color-light; border-color: @border-default; box-shadow: none; -webkit-box-shadow: none; } .ad-input::-webkit-input-placeholder{ color: @font-color-placeholder; font-family: @font-family; } .ad-input::-moz-placeholder{ color: @font-color-placeholder; font-family: @font-family; } .ad-input::-ms-input-placeholder{ color: @font-color-placeholder; font-family: @font-family; } .ad-input::placeholder{ color: @font-color-placeholder; font-family: @font-family; } .ad-input.ad-input-success:focus { border-color: @success-normal; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(5, 185, 5, .3); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(5, 185, 5, .3); } .ad-input.ad-input-error:focus { border-color: @danger-normal; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(255, 51, 0, .3); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 10px rgba(255, 51, 0, .3); } /** * 输入框容器 */ .ad-input-container { position: relative; display: inline-block; vertical-align: middle; } .ad-input-icon { position: absolute; top: 0; left: 0; display: flex; display: -webkit-flex; justify-content: center; align-items: center; } .ad-input-container>.ad-input { vertical-align: top; } .ad-input-box { border-radius: @radius-none; border: none; border-bottom: @border-width solid @border-default; background-color: @bg-color-default; } .ad-input-box:focus { background-color: @bg-color-default; border-color: @info-normal; outline: 0; -webkit-box-shadow: none; box-shadow: none; } .ad-input.ad-input-box[disabled], .ad-input.ad-input-box[readonly] { background-color:@bg-color-default; } .ad-input.ad-input-box[readonly]:focus { background-color: @bg-color-default; border-color: @border-default; box-shadow: none; -webkit-box-shadow: none; } /** * 复选框样式 */ .ad-checkbox, .ad-radio { display: inline-block; margin: 0; padding: 0; vertical-align: middle; cursor: pointer; } .ad-checkbox>*, .ad-radio>* { display: inline-block; vertical-align: middle; } .ad-checkbox>input[type="checkbox"] + *, .ad-radio>input[type="radio"] + *{ margin-left: @margin-smaller; } .ad-checkbox>input[type="checkbox"] { cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-progress-appearance: none; margin: 0; padding: 0; width: 0.14rem; height: 0.14rem; text-align: center; border: @border-width solid @border-dark; color: transparent; overflow: hidden; border-radius: @radius-xs; background-color: @bg-color-default; } .ad-checkbox>input[type="checkbox"]:checked { border: @border-width solid @border-dark; position: relative; -webkit-transition: all @timeout-xs; -moz-transition: all @timeout-xs; -o-transition: all @timeout-xs; transition: all @timeout-xs; } .ad-checkbox>input[type="checkbox"]:checked + *{ color: @font-color-xl; } .ad-checkbox>input[type="checkbox"]:checked:after { content: ''; position: absolute; width: 0.09rem; height: 0.05rem; background: transparent; top: 0.02rem; left: 0.02rem; border: 2px solid @font-color-lg; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .ad-checkbox.ad-checkbox-info>input[type="checkbox"]:checked { border-color: @info-normal; background-color: @info-normal; } .ad-checkbox.ad-checkbox-info>input[type="checkbox"]:checked + *{ color: @info-normal; } .ad-checkbox.ad-checkbox-danger>input[type="checkbox"]:checked { border-color: @danger-normal; background-color: @danger-normal; } .ad-checkbox.ad-checkbox-danger>input[type="checkbox"]:checked + *{ color: @danger-normal; } .ad-checkbox.ad-checkbox-success>input[type="checkbox"]:checked { border-color: @success-normal; background-color: @success-normal; } .ad-checkbox.ad-checkbox-success>input[type="checkbox"]:checked + *{ color: @success-normal; } .ad-checkbox.ad-checkbox-warning>input[type="checkbox"]:checked { border-color: @warning-normal; background-color: @warning-normal; } .ad-checkbox.ad-checkbox-warning>input[type="checkbox"]:checked + *{ color: @warning-normal; } .ad-checkbox.ad-checkbox-primary>input[type="checkbox"]:checked { border-color: @primary-normal; background-color: @primary-normal; } .ad-checkbox.ad-checkbox-primary>input[type="checkbox"]:checked + *{ color: @primary-normal; } .ad-checkbox.ad-checkbox-success>input[type="checkbox"]:checked:after, .ad-checkbox.ad-checkbox-danger>input[type="checkbox"]:checked:after, .ad-checkbox.ad-checkbox-warning>input[type="checkbox"]:checked:after, .ad-checkbox.ad-checkbox-primary>input[type="checkbox"]:checked:after, .ad-checkbox.ad-checkbox-info>input[type="checkbox"]:checked:after { border-color: @bg-color-default; } .ad-checkbox>input[type="checkbox"][disabled],.ad-checkbox>input[type="checkbox"][disabled]:checked{ background-color: @bg-color-disabled; border-color: @border-disabled; } .ad-checkbox>input[type="checkbox"][disabled] + *,.ad-checkbox>input[type="checkbox"][disabled]:checked+*{ color: @font-color-lg; } .ad-checkbox>input[type="checkbox"][disabled]:checked:after{ border-color: @border-dark; } /** * 单选框 */ .ad-radio>input[type="radio"] { cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-progress-appearance: none; margin: 0; padding: 0; width: 0.14rem; height: 0.14rem; line-height: @lineHeight-medium; text-align: center; border: @border-width solid @border-dark; color: transparent; overflow: hidden; background-color: @bg-color-default; border-radius: 100%; } .ad-radio>input[type="radio"]:checked { border: @border-width solid @border-dark; position: relative; -webkit-transition: all @timeout-xs; -moz-transition: all @timeout-xs; -o-transition: all @timeout-xs; transition: all @timeout-xs; } .ad-radio>input[type="radio"]:checked:after { content: ''; position: absolute; width: 0.08rem; height: 0.08rem; background: @font-color-lg; top: 0.02rem; left: 0.02rem; border: 1px solid @font-color-lg; border-radius: 100%; } .ad-radio>input[type="radio"]:checked + *{ color: @font-color-xl; } .ad-radio.ad-radio-info>input[type="radio"]:checked:after { border-color: @info-normal; background-color: @info-normal; } .ad-radio.ad-radio-info>input[type="radio"]:checked { border-color: @info-normal; } .ad-radio.ad-radio-info>input[type="radio"]:checked + * { color: @info-normal; } .ad-radio.ad-radio-danger>input[type="radio"]:checked:after { border-color: @danger-normal; background-color: @danger-normal; } .ad-radio.ad-radio-danger>input[type="radio"]:checked { border-color: @danger-normal; } .ad-radio.ad-radio-danger>input[type="radio"]:checked + * { color: @danger-normal; } .ad-radio.ad-radio-success>input[type="radio"]:checked:after { border-color: @success-normal; background-color: @success-normal; } .ad-radio.ad-radio-success>input[type="radio"]:checked { border-color: @success-normal; } .ad-radio.ad-radio-success>input[type="radio"]:checked + *{ color: @success-normal; } .ad-radio.ad-radio-warning>input[type="radio"]:checked:after { border-color: @warning-normal; background-color: @warning-normal; } .ad-radio.ad-radio-warning>input[type="radio"]:checked { border-color: @warning-normal; } .ad-radio.ad-radio-warning>input[type="radio"]:checked + * { color: @warning-normal; } .ad-radio.ad-radio-primary>input[type="radio"]:checked:after { border-color: @primary-normal; background-color: @primary-normal; } .ad-radio.ad-radio-primary>input[type="radio"]:checked { border-color: @primary-normal; } .ad-radio.ad-radio-primary>input[type="radio"]:checked + * { color: @primary-normal; } .ad-radio>input[type="radio"][disabled],.ad-radio>input[type="radio"][disabled]:checked{ background-color: @bg-color-disabled; border-color: @border-disabled; } .ad-radio>input[type="radio"][disabled] + *,.ad-radio>input[type="radio"][disabled]:checked+*{ color: @font-color-lg; } .ad-radio>input[type="radio"][disabled]:checked:after{ border-color: @border-dark; background-color: @border-dark; } /*复选框开关样式css定义1*/ .ad-checkwrapper { display: inline-block; width: 0.4rem; height: 0.2rem; position: relative; cursor: pointer; padding: 0; margin: 0; } .ad-checkwrapper>input[type="checkbox"] { width: 100%; height: 100%; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: @font-color-lg; border-radius: @radius-xs; outline: 0; -webkit-transition: all @timeout-xs; transition: all @timeout-xs; margin: 0; padding: 0; } .ad-checkwrapper[data-offtheme="info"]>input[type="checkbox"] { background: @info-normal; } .ad-checkwrapper[data-offtheme="success"]>input[type="checkbox"] { background: @success-normal; } .ad-checkwrapper[data-offtheme="warning"]>input[type="checkbox"] { background: @warning-normal; } .ad-checkwrapper[data-offtheme="danger"]>input[type="checkbox"] { background: @danger-normal; } .ad-checkwrapper[data-offtheme="primary"]>input[type="checkbox"] { background: @primary-normal; } .ad-checkwrapper input[type="checkbox"]:after { position: absolute; content: ""; top: 0.02rem; left: 0.015rem; width: 0.15rem; height: 0.15rem; background: @bg-color-lighter; z-index: 2; border-radius: @radius-xs; -webkit-transition: all @timeout-xs; transition: all @timeout-xs; } .ad-checkwrapper svg { position: absolute; top: 70%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; fill: @bg-color-default; -webkit-transition: all @timeout-xs; transition: all @timeout-xs; z-index: 1; } .ad-checkwrapper .is_checked { width: 0.09rem; top: 45%; left: 14%; -webkit-transform: translateX(190%) translateY(-30%) scale(0); transform: translateX(190%) translateY(-30%) scale(0); } .ad-checkwrapper .is_unchecked { width: 0.075rem; right: 14%; top: 45%; -webkit-transform: translateX(0) translateY(-30%) scale(1); transform: translateX(0) translateY(-30%) scale(1); } /* Checked State */ .ad-checkwrapper input[type="checkbox"]:checked { background: @link-color; } .ad-checkwrapper[data-ontheme="info"] input[type="checkbox"]:checked { background: @info-normal; } .ad-checkwrapper[data-ontheme="success"] input[type="checkbox"]:checked { background: @success-normal; } .ad-checkwrapper[data-ontheme="primary"] input[type="checkbox"]:checked { background: @primary-normal; } .ad-checkwrapper[data-ontheme="danger"] input[type="checkbox"]:checked { background: @danger-normal; } .ad-checkwrapper[data-ontheme="warning"] input[type="checkbox"]:checked { background: @warning-normal; } .ad-checkwrapper input[type="checkbox"]:checked:after { left: calc(~"100% - 0.185rem"); } .ad-checkwrapper input[type="checkbox"]:checked+.is_checked { -webkit-transform: translateX(0) translateY(-30%) scale(1); transform: translateX(0) translateY(-30%) scale(1); } .ad-checkwrapper input[type="checkbox"]:checked~.is_unchecked { -webkit-transform: translateX(-190%) translateY(-30%) scale(0); transform: translateX(-190%) translateY(-30%) scale(0); } /** * 复选框/单选框样式1 */ .ad-checkanimated { position: relative; display: inline-block; min-width: 0.5rem; width: 100%; max-width: 0.7rem; } .ad-checkanimated[data-theme="info"] { --cb_bg-color_checked: @info-normal; } .ad-checkanimated[data-theme="success"] { --cb_bg-color_checked: @success-normal; } .ad-checkanimated[data-theme="warning"] { --cb_bg-color_checked: @warning-normal; } .ad-checkanimated[data-theme="primary"] { --cb_bg-color_checked: @primary-normal; } .ad-checkanimated[data-theme="danger"] { --cb_bg-color_checked: @danger-normal; } @supports ((max-width: -webkit-max-content) or (max-width: -moz-max-content) or (max-width: max-content)) { .ad-checkanimated { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; } } .cb-item_input { position: absolute; opacity: 0; z-index: -1; } .ad-checkanimated .cb-item_label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.03rem 0.05rem 0.03rem 0.1rem; cursor: pointer; font-size: 0.14rem; line-height: @lineHeight-medium; color: @font-color; background-color: @bg-color-light; border: @border-width solid; border-color: @border-dark; border-radius: @radius-xl; -webkit-transition: all @timeout-xs ease; transition: all @timeout-xs ease; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } .ad-checkanimated .cb-item_label-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .ad-checkanimated .cb-item_marker { position: relative; display: inline-block; /* Needs for IE10 */ width: 0.16rem; height: 0.16rem; margin-left: 0.12rem; background-color: @bg-color-default; border: 1px solid; border-color: @border-dark; border-radius: 50%; -webkit-transition: all @timeout-xs ease; transition: all @timeout-xs ease; } .cb-item_marker_short-line, .cb-item_marker_long-line { position: absolute; overflow: hidden; height: 0.015rem; background-color: transparent; -webkit-transform-origin: left; transform-origin: left; } .cb-item_marker_short-line { top: 0.06rem; left: 0.03rem; width: 0.05rem; -webkit-transform: rotate(44.5deg); transform: rotate(44.5deg); } .cb-item_marker_long-line { top: 0.1rem; left: 0.06rem; width: 0.08rem; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .cb-item_marker_short-line::before, .cb-item_marker_long-line::before { content: ''; position: absolute; width: 100%; height: 100%; background-color: @link-color; -webkit-transform: translateX(-110%); transform: translateX(-110%); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: all @timeout-xs ease; transition: all @timeout-xs ease; } .ad-checkanimated[data-theme="info"] .cb-item_marker_short-line::before, .ad-checkanimated[data-theme="info"] .cb-item_marker_long-line::before { background-color: @info-normal; } .ad-checkanimated[data-theme="success"] .cb-item_marker_short-line::before, .ad-checkanimated[data-theme="success"] .cb-item_marker_long-line::before { background-color: @success-normal; } .ad-checkanimated[data-theme="warning"] .cb-item_marker_short-line::before, .ad-checkanimated[data-theme="warning"] .cb-item_marker_long-line::before { background-color: @warning-normal; } .ad-checkanimated[data-theme="danger"] .cb-item_marker_short-line::before, .ad-checkanimated[data-theme="danger"] .cb-item_marker_long-line::before { background-color: @danger-normal; } .ad-checkanimated[data-theme="primary"] .cb-item_marker_short-line::before, .ad-checkanimated[data-theme="primary"] .cb-item_marker_long-line::before { background-color: @primary-normal; } /* Checkbox with Animated Marker :checked State */ .ad-checkanimated .cb-item_input:checked+.cb-item_label { color: #fff; background-color: @link-color; } .ad-checkanimated[data-theme="info"] .cb-item_input:checked+.cb-item_label { background-color: @info-normal; } .ad-checkanimated[data-theme="success"] .cb-item_input:checked+.cb-item_label { background-color: @success-normal; } .ad-checkanimated[data-theme="danger"] .cb-item_input:checked+.cb-item_label { background-color: @danger-normal; } .ad-checkanimated[data-theme="warning"] .cb-item_input:checked+.cb-item_label { background-color: @warning-normal; } .ad-checkanimated[data-theme="primary"] .cb-item_input:checked+.cb-item_label { background-color: @primary-normal; } .ad-checkanimated .cb-item_input:checked+.cb-item_label, .ad-checkanimated .cb-item_input:checked+.cb-item_label .cb-item_marker { border-color: transparent; } .ad-checkanimated .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before, .ad-checkanimated .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before { -webkit-transform: translateX(0); transform: translateX(0); } .cb-item_marker_long-line::before, .ad-checkanimated .cb-item_input:checked+.cb-item_label .cb-item_marker_short-line::before { -webkit-transition-delay: 0s; transition-delay: 0s; } .cb-item_marker_short-line::before, .ad-checkanimated .cb-item_input:checked+.cb-item_label .cb-item_marker_long-line::before { -webkit-transition-delay: .12s; transition-delay: .12s; } /* Checkbox with Animated Marker :disabled State */ .ad-checkanimated .cb-item_input:disabled+.cb-item_label { cursor: default; color: @font-color-lg; } /* Checkbox with Animated Marker :disabled:checked State */ .ad-checkanimated .cb-item_input:disabled:checked+.cb-item_label { background-color: @bg-color-light; } .ad-checkanimated .cb-item_input:disabled:checked+.cb-item_label, .ad-checkanimated .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { border-color: @border-dark; } .ad-checkanimated .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_short-line::before, .ad-checkanimated .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker_long-line::before { background-color: @border-dark; } /** * 复选框css样式2 */ .ad-checktoggler { position: relative; display: inline-block; width: -webkit-fit-content; width: fit-content; } .ad-checktoggler .cb-item_label { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 0.18rem; line-height: 0.18rem; background-color: transparent; -webkit-transition: all @timeout-sm ease; transition: all @timeout-sm ease; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } .ad-checktoggler .cb-item_marker { position: relative; display: inline-block; /* Needs for IE10 */ width: 0.16rem; height: 0.16rem; background-color: @bg-color-default; border-radius: 50%; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, .25), 0 3px 2px rgba(0, 0, 0, .25); box-shadow: 0 0 2px 1px rgba(0, 0, 0, .25), 0 3px 2px rgba(0, 0, 0, .25); -webkit-transition: all @timeout-sm ease; transition: all @timeout-sm ease; } .ad-checktoggler .cb-item_marker::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; border-radius: 50%; -webkit-animation: toggler-unswitch @timeout-sm ease-out; -ms-animation: toggler-unswitch @timeout-sm ease-out; -moz-animation: toggler-unswitch @timeout-sm ease-out; animation: toggler-unswitch @timeout-sm ease-out; } .cb-item_label-off, .cb-item_label-on { display: block; position: relative; top: 0; right: 0; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: all @timeout-sm ease; transition: all @timeout-sm ease; margin-left: @margin-smaller; white-space: nowrap; font-size: @fontSize-normal; } .cb-item_label-on { position: absolute; top: 0; right: 0; } .cb-item_label-off { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .cb-item_label-on { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } /* Checkbox On/Off Toggler :checked State */ .ad-checktoggler .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @link-color; } .ad-checktoggler[data-theme="info"] .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler[data-theme="info"] .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @info-normal; } .ad-checktoggler[data-theme="success"] .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler[data-theme="success"] .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @success-normal; } .ad-checktoggler[data-theme="primary"] .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler[data-theme="primary"] .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @primary-normal; } .ad-checktoggler[data-theme="warning"] .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler[data-theme="warning"] .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @warning-normal; } .ad-checktoggler[data-theme="danger"] .cb-item_input:checked+.cb-item_label .cb-item_marker, .ad-checktoggler[data-theme="danger"] .cb-item_input:disabled:checked+.cb-item_label .cb-item_marker { background-color: @danger-normal; } .ad-checktoggler .cb-item_input:checked+.cb-item_label .cb-item_marker::before { -webkit-animation: toggler-switch @timeout-sm ease-out; animation: toggler-switch @timeout-sm ease-out; -moz-animation: toggler-switch @timeout-sm ease-out; -ms-animation: toggler-switch @timeout-sm ease-out; } .ad-checktoggler .cb-item_input:checked+.cb-item_label .cb-item_label-off { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } .ad-checktoggler .cb-item_input:checked+.cb-item_label .cb-item_label-on { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } /* Check