Previews

Pages

No matching results.

x
1
2
3
4
5
<label class="btn btn--toggle">
<input type="checkbox" name="check_text_italic" id="check_text_italic" value="1" />
<span class="icon icon--italic" aria-hidden="true"></span>
<span>Italic</span>
</label>
1
2
3
4
5
<label class="btn btn--toggle">
<%= check_box_tag :check_text_italic %>
<span class="icon icon--italic" aria-hidden="true"></span>
<span>Italic</span>
</label>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.btn--toggle {
--btn-background: var(--color-bg);
}
.btn--toggle [type="checkbox"] {
position: absolute; clip: rect(0, 0, 0, 0);
}
.btn--toggle:has(:checked) {
--btn-background: var(--color-border-light);
}
.btn--toggle:has(:focus-visible) {
outline: var(--border-2) solid var(--color-selected-dark);
}
.card--toggle:has(:checked) {
background-color: rgb(from var(--color-border-light) r g b / .5);
border-color: var(--color-border-dark);
}
Java Script is not required or multiple files are needed, check the notes.