UNPKG

ten-design-vue

Version:

ten-vue

128 lines (127 loc) 2.61 kB
/* dependencies button */ /** * 文字部分 * 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-radio + .ten-radio { margin-left: 8px; } .ten-radio { 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; cursor: pointer; } .ten-radio__radio { position: relative; display: inline-block; margin-right: 8px; width: 16px; height: 16px; border: 1px solid #d9d9d9; border-radius: 50%; background-color: #fff; transition: border-color 0.3s; vertical-align: middle; } .ten-radio__radio input { position: absolute; z-index: 9999; left: 0; top: 0; margin: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; } .ten-radio__radio-inner { display: block; position: absolute; width: 8px; height: 8px; left: 50%; top: 50%; border-radius: 100%; background-color: #0052d9; -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); opacity: 0; transition: all 0.3s; } .ten-radio--focus .ten-radio__radio, .ten-radio:hover .ten-radio__radio { border-color: #6697E8; } .ten-radio--checked .ten-radio__radio { border-color: #0052d9; } .ten-radio--checked .ten-radio__radio-inner { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); opacity: 1; } .ten-radio--disabled { cursor: not-allowed; } .ten-radio--disabled .ten-radio__radio { cursor: not-allowed; background-color: #f5f5f5; border-color: #d9d9d9; } .ten-radio--disabled .ten-radio__radio input { pointer-events: none; cursor: not-allowed; } .ten-radio--disabled .ten-radio__radio-inner { background-color: #d9d9d9; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); } .ten-radio--disabled:hover .ten-radio__radio { border-color: #d9d9d9; } .ten-radio--disabled .ten-radio__child { color: #c0c0c0; } .ten-radio-group { display: inline-block; } .ten-button-radio { position: relative; } .ten-button-radio--checked { z-index: 2; } .ten-button-radio .ten-radio__radio { position: absolute; width: 0; height: 0; margin: 0; opacity: 0; }