Commit e787f439 authored by Nikolay Gromov's avatar Nikolay Gromov

Радиокнопки и чекбоксы: сделал без картинок, доступными с клавиатуры

parent aee4bce5
......@@ -36,7 +36,8 @@ $line-height: 1.375em !default;
&__name-text {
// свой чекбокс
// свой чекбокс с картинкой
// &:before {
// content: '';
// position: absolute;
......@@ -50,6 +51,45 @@ $line-height: 1.375em !default;
// @at-root input:checked ~ &:before {
// background-image: svg-load('../blocks/field-checkbox/img_to_bg/checkbox--checked.svg');
// }
// / свой чекбокс с картинкой
// свой чекбокс без картинок
&:before {
content: '';
position: absolute;
top: 0.1em;
left: 0;
width: 14px;
height: 14px;
border: 2px solid currentColor;
border-radius: $border-radius;
}
@at-root input:focus ~ &:before {
@include field-focus;
}
&:after {
content: '';
position: absolute;
top: calc(0.1em + 1px);
left: 3px;
width: 14px;
height: 6px;
opacity: 0;
border-left: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(-45deg);
transition: opacity $transition-time;
@at-root input:checked ~ & {
opacity: 1;
}
}
// / свой чекбокс без картинок
}
&__input {
......@@ -66,12 +106,7 @@ $line-height: 1.375em !default;
}
// сокрытие инпута в случае использования своего чекбокса
// top: 0;
// left: 0;
// width: 0;
// height: 0;
// overflow: hidden;
// visibility: hidden;
opacity: 0;
}
&__help-text-wrap {
......
......@@ -37,6 +37,7 @@ $line-height: 1.375em !default;
&__name-text {
// своя радиокнопка с картинкой
// &:before {
// content: '';
// position: absolute;
......@@ -50,9 +51,11 @@ $line-height: 1.375em !default;
// @at-root input:checked ~ &:before {
// background-image: svg-load('../blocks/field-radio/img_to_bg/radiobutton--checked.svg');
// }
// / своя радиокнопка с картинкой
// своя радиокнопка без картинки
&:before {
content: '';
position: absolute;
......@@ -64,6 +67,10 @@ $line-height: 1.375em !default;
border-radius: 50%;
}
@at-root input:focus ~ &:before {
@include field-focus;
}
&:after {
content: '';
position: absolute;
......@@ -80,6 +87,7 @@ $line-height: 1.375em !default;
opacity: 1;
}
}
// / своя радиокнопка без картинки
}
......@@ -97,10 +105,7 @@ $line-height: 1.375em !default;
}
// сокрытие инпута в случае использования своей радиокнопки
width: 0;
height: 0;
overflow: hidden;
visibility: hidden;
opacity: 0;
}
&__help-text-wrap {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment