|
16 | 16 | @radio-button-prefix-cls: ~'@{css-prefix}radio-button';
|
17 | 17 |
|
18 | 18 | .@{radio-button-prefix-cls} {
|
19 |
| - .component-css-vars-radio-button(); |
20 |
| - |
21 |
| - border-radius: var(--ti-radio-button-border-radius); |
22 |
| - &:first-child &__inner { |
23 |
| - border-radius: var(--ti-radio-button-child-left-border-radius) var(--ti-radio-button-child-right-border-radius) var(--ti-radio-button-child-right-border-radius) var(--ti-radio-button-child-left-border-radius); |
24 |
| - } |
25 |
| - |
26 |
| - &:first-child &__orig-radio:checked + &__inner { |
27 |
| - box-shadow: none; |
28 |
| - } |
29 |
| - |
30 |
| - &:last-child &__inner { |
31 |
| - border-radius: var(--ti-radio-button-child-right-border-radius) var(--ti-radio-button-child-left-border-radius) var(--ti-radio-button-child-left-border-radius) var(--ti-radio-button-child-right-border-radius); |
32 |
| - } |
33 |
| - |
34 |
| - &:first-child:last-child &__inner { |
35 |
| - border-radius: var(--ti-radio-button-border-radius); |
36 |
| - } |
| 19 | + .inject-RadioButton-vars(); |
| 20 | + border-radius: var(--tv-RadioButton-border-radius); |
37 | 21 |
|
38 | 22 | &,
|
39 | 23 | &__inner {
|
40 | 24 | display: inline-block;
|
41 | 25 | position: relative;
|
42 | 26 | outline: 0;
|
43 |
| - margin-right: var(--ti-radio-button-margin-right); |
| 27 | + margin-right: 2px; |
44 | 28 | }
|
45 | 29 |
|
46 | 30 | &__inner {
|
47 |
| - color: var(--ti-radio-button-text-color); |
48 |
| - font-size: var(--ti-radio-button-font-size); |
49 |
| - background: var(--ti-radio-button-bg-color); |
50 |
| - border: 1px solid var(--ti-radio-button-border-color); |
51 |
| - padding: var(--ti-radio-button-padding-verticals) 24px; |
| 31 | + color: var(--tv-RadioButton-text-color); |
| 32 | + font-size: var(--tv-RadioButton-font-size); |
| 33 | + background: var(--tv-RadioButton-bg-color); |
| 34 | + border: 1px solid var(--tv-RadioButton-border-color); |
| 35 | + padding: 5px 24px; |
52 | 36 | font-weight: 500;
|
53 |
| - border-radius: var(--ti-radio-button-border-radius); |
| 37 | + border-radius: var(--tv-RadioButton-border-radius); |
54 | 38 | line-height: 1;
|
55 | 39 | white-space: nowrap;
|
56 | 40 | vertical-align: middle;
|
|
66 | 50 | }
|
67 | 51 |
|
68 | 52 | &:hover {
|
69 |
| - color: var(--ti-radio-button-hover-text-color); |
70 |
| - background-color: var(--ti-radio-button-checked-hover-bg-color); |
| 53 | + background-color: var(--tv-RadioButton-checked-hover-bg-color); |
71 | 54 | outline: 0;
|
72 | 55 | }
|
73 | 56 |
|
|
89 | 72 | &:checked {
|
90 | 73 | & + .@{radio-button-prefix-cls}__inner {
|
91 | 74 | color: #fff;
|
92 |
| - background-color: var(--ti-radio-button-checked-normal-bg-color); |
93 |
| - box-shadow: var(--ti-radio-button-checked-normal-box-shadow); |
94 |
| - |
95 |
| - &:hover { |
96 |
| - background-color: var(--ti-radio-button-checked-hover-bg-color); |
97 |
| - box-shadow: var(--ti-radio-button-checked-hover-box-shadow); |
98 |
| - } |
| 75 | + background-color: var(--tv-RadioButton-checked-bg-color); |
99 | 76 | }
|
100 | 77 | }
|
101 | 78 |
|
102 | 79 | &:disabled {
|
103 | 80 | & + .@{radio-button-prefix-cls}__inner {
|
104 |
| - color: var(--ti-radio-button-disabled-text-color); |
105 |
| - border-color: var(--ti-radio-button-border-color); |
106 |
| - background-color: var(--ti-radio-button-disabled-bg-color); |
| 81 | + color: var(--tv-RadioButton-disabled-text-color); |
| 82 | + border-color: var(--tv-RadioButton-border-color); |
| 83 | + background-color: var(--tv-RadioButton-disabled-bg-color); |
107 | 84 | background-image: none;
|
108 | 85 | box-shadow: none;
|
109 | 86 | cursor: not-allowed;
|
|
112 | 89 |
|
113 | 90 | &:disabled:checked {
|
114 | 91 | & + .@{radio-button-prefix-cls}__inner {
|
115 |
| - background-color: var(--ti-radio-button-checked-disabled-bg-color); |
116 |
| - color: var(--ti-radio-button-disabled-checked-text-color); |
| 92 | + background-color: var(--tv-RadioButton-checked-disabled-bg-color); |
| 93 | + color: var(--tv-RadioButton-disabled-checked-text-color); |
117 | 94 | }
|
118 | 95 | }
|
119 | 96 | }
|
120 | 97 |
|
121 | 98 | &--default &__inner {
|
122 |
| - font-size: var(--ti-radio-button-medium-font-size); |
123 | 99 | display: flex;
|
124 | 100 | align-items: center;
|
125 |
| - height: 32px; |
| 101 | + height: var(--tv-RadioButton-size-height-md); |
126 | 102 | padding: 5px 24px;
|
127 |
| - border-radius: var(--ti-radio-button-margin-right); |
128 | 103 |
|
129 | 104 | &.is-round {
|
130 | 105 | padding: 10px 20px;
|
131 | 106 | }
|
132 | 107 | }
|
133 | 108 |
|
134 | 109 | &--medium &__inner {
|
135 |
| - font-size: var(--ti-radio-button-medium-font-size); |
136 | 110 | display: flex;
|
137 | 111 | align-items: center;
|
138 |
| - height: 32px; |
| 112 | + height: var(--tv-RadioButton-size-height-md); |
139 | 113 | padding: 5px 24px;
|
140 |
| - border-radius: var(--ti-radio-button-margin-right); |
141 | 114 |
|
142 | 115 | &.is-round {
|
143 | 116 | padding: 10px 20px;
|
144 | 117 | }
|
145 | 118 | }
|
146 | 119 |
|
147 | 120 | &--small &__inner {
|
148 |
| - font-size: var(--ti-radio-button-font-size); |
| 121 | + font-size: 12px; |
149 | 122 | display: flex;
|
150 | 123 | align-items: center;
|
151 |
| - height: 28px; |
| 124 | + height: var(--tv-RadioButton-size-height-sm); |
152 | 125 | padding: 5px 24px;
|
153 |
| - border-radius: var(--ti-radio-button-margin-right); |
154 | 126 |
|
155 | 127 | &.is-round {
|
156 | 128 | padding: 9px 15px;
|
157 | 129 | }
|
158 | 130 | }
|
159 | 131 |
|
160 | 132 | &--mini &__inner {
|
161 |
| - font-size: var(--ti-radio-button-font-size); |
| 133 | + font-size: 12px; |
162 | 134 | display: flex;
|
163 | 135 | align-items: center;
|
164 |
| - height: 24px; |
| 136 | + height: var(--tv-RadioButton-size-height-xs); |
165 | 137 | padding: 3px 16px;
|
166 |
| - border-radius: var(--ti-radio-button-margin-right); |
| 138 | + border-radius: 4px; |
167 | 139 |
|
168 | 140 | &.is-round {
|
169 | 141 | padding: 7px 15px;
|
170 | 142 | }
|
171 | 143 | }
|
172 | 144 |
|
173 |
| - &:focus:not(.is-focus):not(:active):not(.is-disabled) { |
174 |
| - box-shadow: 0 0 2px 2px var(--ti-radio-bordered-hover-border-color); |
175 |
| - } |
176 | 145 | &.is-active.is-disabled {
|
177 |
| - color: var(--ti-radio-button-active-disabled-color); |
178 |
| - background-color: var(--ti-radio-button-active-disabled-bg-color);; |
179 |
| - |
| 146 | + color: var(--tv-RadioButton-disabled-checked-text-color); |
| 147 | + background-color: var(--tv-RadioButton-checked-disabled-bg-color); |
180 | 148 | }
|
181 | 149 | }
|
0 commit comments