|
1 | 1 | @import '../oui-icons/_variables'; |
| 2 | +@import '../oui-checkbox/_variables'; |
2 | 3 | @import './_variables'; |
3 | 4 |
|
4 | 5 | #oui { |
|
204 | 205 |
|
205 | 206 | .list-steps ( |
206 | 207 | @selector, |
| 208 | + @checkbox-selector, |
207 | 209 | @font-color: @oui-list-steps-font-color, |
208 | 210 | @icon-color: @oui-list-steps-icon-color, |
209 | 211 | @font-color-disabled: @oui-list-steps-disabled-font-color, |
|
221 | 223 | @padding: @oui-list-steps-padding, |
222 | 224 | @spacing: @oui-list-steps-spacing |
223 | 225 | ) { |
224 | | - line-height: 1.2; |
| 226 | + @label-padding-top: rem-calc(2); |
| 227 | + |
| 228 | + line-height: 1.4; |
225 | 229 |
|
226 | 230 | .@{selector}__items { |
227 | 231 | counter-reset: counter; |
|
265 | 269 |
|
266 | 270 | .@{selector}__header { |
267 | 271 | color: @font-color; |
268 | | - line-height: 1.2; |
| 272 | + line-height: 1.4; |
269 | 273 | } |
270 | 274 |
|
271 | 275 | .@{selector}__header::before { |
|
298 | 302 | .@{selector}__item_checked, |
299 | 303 | .@{selector}__item_complete { |
300 | 304 | .@{selector}__header { |
301 | | - line-height: 1.2; |
| 305 | + line-height: 1.4; |
302 | 306 | color: @font-color-checked; |
303 | 307 | } |
304 | 308 |
|
305 | 309 | .@{selector}__header::before { |
306 | 310 | position: absolute; |
307 | | - content: ""; |
| 311 | + content: @oui-icon-index-success; |
308 | 312 | border: 1px solid @icon-border-color-checked; |
309 | 313 | background-color: @icon-color-checked; |
310 | 314 | color: @icon-color-checked; |
311 | | - } |
312 | | - |
313 | | - .@{selector}__header::after { |
314 | | - position: absolute; |
315 | | - top: (@icon-size - @icon-check-size) / 2; |
316 | | - left: (@icon-size - @icon-check-size) / 2; |
317 | | - content: @oui-icon-index-success; |
318 | | - border: 0 none; |
319 | | - background: none; |
320 | | - color: @icon-color-checked; |
321 | 315 | -webkit-text-stroke: 1px @icon-border-color-checked; |
322 | 316 | font-family: 'Oui Icons'; |
323 | 317 | font-size: @icon-check-size; |
324 | | - line-height: 1; |
325 | 318 | font-weight: @oui-font-regular; |
326 | | - vertical-align: bottom; |
327 | 319 | } |
328 | 320 | } |
329 | 321 |
|
|
342 | 334 |
|
343 | 335 | .@{selector}__header::before { |
344 | 336 | background-color: @icon-color-complete; |
345 | | - } |
346 | | - |
347 | | - .@{selector}__header::after { |
348 | 337 | color: @icon-color-checked; |
349 | 338 | -webkit-text-stroke: 0; |
350 | 339 | } |
351 | 340 | } |
352 | 341 |
|
353 | 342 | .@{selector}__item_checked.@{selector}__item_optional { |
354 | 343 | .@{selector}__header::before { |
355 | | - display: none; |
| 344 | + border: 0 none; |
| 345 | + background: none; |
356 | 346 | } |
357 | 347 | } |
358 | 348 |
|
359 | 349 | .@{selector}__item_complete.@{selector}__item_optional { |
360 | 350 | .@{selector}__header::before { |
361 | | - display: none; |
362 | | - } |
363 | | - |
364 | | - .@{selector}__header::after { |
365 | 351 | color: @icon-color-complete; |
366 | 352 | -webkit-text-stroke: 0; |
367 | 353 | } |
368 | 354 | } |
| 355 | + |
| 356 | + .@{selector}__item > .@{checkbox-selector} { |
| 357 | + margin-bottom: 0; |
| 358 | + } |
| 359 | + |
| 360 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__label-container { |
| 361 | + position: inherit; |
| 362 | + margin-bottom: 0; |
| 363 | + } |
| 364 | + |
| 365 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__label { |
| 366 | + padding-top: @label-padding-top; |
| 367 | + font-size: @font-size; |
| 368 | + } |
| 369 | + |
| 370 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__description { |
| 371 | + margin-top: rem-calc(7); |
| 372 | + line-height: 1.4; |
| 373 | + } |
| 374 | + |
| 375 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__label, |
| 376 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__description { |
| 377 | + padding-left: 0; |
| 378 | + } |
| 379 | + |
| 380 | + .@{selector}__item > .@{checkbox-selector} .@{checkbox-selector}__icon { |
| 381 | + top: (@font-size * @oui-checkbox-line-height - @oui-checkbox-size + @label-padding-top) / 2; |
| 382 | + left: (@icon-size - @oui-checkbox-size) / 2; |
| 383 | + } |
| 384 | + |
| 385 | + .@{selector}__item > .@{checkbox-selector}.@{checkbox-selector}_m .@{checkbox-selector}__icon { |
| 386 | + top: (@font-size * @oui-checkbox-m-line-height - @oui-checkbox-m-size + @label-padding-top) / 2; |
| 387 | + left: (@icon-size - @oui-checkbox-m-size) / 2; |
| 388 | + } |
369 | 389 | } |
370 | 390 | } |
0 commit comments