Skip to content

Commit 4b1549b

Browse files
feat: add new realization for checkboxes
1 parent 9259224 commit 4b1549b

4 files changed

Lines changed: 72 additions & 7 deletions

File tree

Lines changed: 3 additions & 0 deletions
Loading

src/v2/scss/components/_forms/_checkbox.scss

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,35 @@
1313
}
1414
}
1515
}
16+
17+
&._svg {
18+
.control__indicator {
19+
position: relative;
20+
21+
.svg-icon._icon-checkmark {
22+
display: none;
23+
position: absolute;
24+
top: 2px;
25+
left: 2px;
26+
width: 16px;
27+
height: 16px;
28+
fill: $white;
29+
}
30+
}
31+
32+
.control__input {
33+
&:checked ~ .control__indicator {
34+
background-image: none;
35+
36+
._icon-checkmark {
37+
display: block;
38+
}
39+
}
40+
}
41+
42+
.control__description {
43+
margin-left: 6px;
44+
}
45+
}
1646
}
1747
}

src/v2/scss/sprites/_common.scss

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
height: 32px;
2424
}
2525

26+
.sprite-img._icon-checkmark {
27+
width: 24px;
28+
height: 24px;
29+
}
30+
2631
.sprite-img._icon-facebook {
2732
width: 24px;
2833
height: 24px;

templates/v2/components/forms/checkboxes.jinja2

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,52 @@
66
<div class="container page-content">
77
<div class="row">
88
<div class="col-lg-9">
9-
<h2>States</h2>
9+
<h2>Bg-img realization</h2>
1010
<table>
1111
<tr>
1212
<td>
13-
Enabled Selected<br>
1413
<label class="ui option checkbox">
15-
<input type="checkbox" class="control__input">
14+
<input type="checkbox" class="control__input" checked>
1615
<span class="control__indicator"></span>
16+
<span class="control__description">Enabled Selected</span>
1717
</label>
1818

1919
</td>
2020
<td>
21-
Disabled Selected
21+
<label class="ui option checkbox disabled">
22+
<input type="checkbox" class="control__input" checked disabled>
23+
<span class="control__indicator"></span>
24+
<span class="control__description">Disabled Selected</span>
25+
</label>
2226
</td>
23-
<td>Hover Selected</td>
24-
<td>Focus Selected</td>
25-
<td>Pressed Selected</td>
2627
</tr>
2728
</table>
29+
<br>
30+
<br>
31+
<h2>Svg realization</h2>
32+
<table>
33+
<tr>
34+
<td>
35+
<label class="ui option checkbox _svg">
36+
<input type="checkbox" class="control__input" checked>
37+
<span class="control__indicator">
38+
{{ macros.svg_icon('checkmark') }}
39+
</span>
40+
<span class="control__description">Enabled Selected</span>
41+
</label>
42+
43+
</td>
44+
<td>
45+
<label class="ui option checkbox _svg disabled">
46+
<input type="checkbox" class="control__input" checked disabled>
47+
<span class="control__indicator">
48+
{{ macros.svg_icon('checkmark') }}
49+
</span>
50+
<span class="control__description">Disabled Selected</span>
51+
</label>
52+
</td>
53+
</tr>
54+
</table>
2855
</div>
2956
</div>
3057
</div>

0 commit comments

Comments
 (0)