UNPKG

ten-design-vue

Version:

ten-vue

168 lines (167 loc) 3.99 kB
/** * 文字部分 * size 大小,line 行高, color 颜色 */ /* button */ /* input */ /* transfer */ /* alert */ /* menu */ /* message */ /* modal */ /* badge */ /* tag */ /* progress */ /* popup */ /* tooltip */ /* loading */ /* tabs */ /* check */ /* mention */ /* popup */ /* steps */ /* tabs */ /* modal */ /* form */ /* table */ /* pagination */ /* upload */ /* collapse */ /* anchor */ /* list */ .ten-checkbox + .ten-checkbox { margin-left: 8px; } .ten-checkbox { font-family: "PingFang SC", -apple-system, "Helvetica Neue", Helvetica, BlinkMacSystemFont, "Microsoft YaHei", tahoma, Arial, "Open Sans", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; line-height: 16px; cursor: pointer; } .ten-checkbox * { box-sizing: border-box; } .ten-checkbox__checkbox { position: relative; top: -0.09em; display: inline-block; width: 16px; height: 16px; transition: border-color 0.3s; vertical-align: middle; color: #333; } .ten-checkbox__checkbox input { cursor: pointer; position: absolute; z-index: 9999; left: 0; top: 0; margin: 0; width: 100%; height: 100%; opacity: 0; } .ten-checkbox__checkbox-inner { position: relative; top: 0; left: 0; display: block; width: inherit; height: inherit; background-color: #fff; border: 1px solid #d9d9d9; border-collapse: separate; transition: all 0.3s; } .ten-checkbox__checkbox-inner::after { opacity: 0; top: 50%; left: 18.5%; width: 4px; height: 8px; position: absolute; display: inline-block; border: 2px solid #fff; border-top: 0; border-left: 0; -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%); transform: rotate(45deg) scale(1) translate(-50%, -50%); transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; transition: all 0.2s 0.1s; content: ' '; } .ten-checkbox__checkbox + span { padding-right: 8px; padding-left: 10px; } .ten-checkbox__checkbox input:checked + span { border-color: #0052d9; background: #0052d9; } .ten-checkbox__checkbox input:checked + span::after { opacity: 1; } .ten-checkbox__checkbox input[indeterminate] + span, .ten-checkbox__checkbox input[indeterminate] + span { border-color: #0052d9; background: #0052d9; } .ten-checkbox__checkbox input[indeterminate] + span::after, .ten-checkbox__checkbox input[indeterminate] + span::after { width: 8px; height: 0px; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); background: #fff; opacity: 1; transition: all 0.2s 0.1s; } .ten-checkbox--checked .ten-checkbox__checkbox-inner { border-color: #0052d9; background: #0052d9; } .ten-checkbox--checked .ten-checkbox__checkbox-inner::after { opacity: 1; } .ten-checkbox--indeterminate .ten-checkbox__checkbox-inner { border-color: #0052d9; background: #0052d9; } .ten-checkbox--indeterminate .ten-checkbox__checkbox-inner::after { width: 8px; height: 0px; left: 50%; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); background: #fff; opacity: 1; transition: all 0.2s 0.1s; } .ten-checkbox--focus .ten-checkbox__checkbox-inner, .ten-checkbox:hover .ten-checkbox__checkbox-inner { border-color: #6697e8; } .ten-checkbox--disabled { color: #c0c0c0; } .ten-checkbox--disabled .ten-checkbox__checkbox-inner { border-color: #c0c0c0 !important; background-color: #f5f5f5; } .ten-checkbox--disabled .ten-checkbox__checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); } .ten-checkbox--disabled .ten-checkbox__checkbox input, .ten-checkbox--disabled .ten-checkbox__checkbox + span { cursor: not-allowed; } .ten-checkbox--disabled input:checked + span, .ten-checkbox--disabled input[indeterminate] + span { border-color: #c0c0c0 !important; background-color: #f5f5f5; } .ten-checkbox--disabled input:checked + span::after, .ten-checkbox--disabled input[indeterminate] + span::after { border-color: rgba(0, 0, 0, 0.25); }