Skip to content

Commit 653f59e

Browse files
committed
Styles for indeterminate state.
1 parent c2226ab commit 653f59e

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

index.html

+11-2
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,24 @@
3838
</div>
3939

4040
<div>
41-
<input type="checkbox" id="my-checkbox-5" indeterminate>
41+
<input type="checkbox" id="my-checkbox-5">
4242
<label for="my-checkbox-5">Indeterminate set in JS</label>
4343
</div>
4444

4545
<div>
46-
<input type="checkbox" id="my-checkbox-6" indeterminate disabled>
46+
<input type="checkbox" id="my-checkbox-6" disabled>
4747
<label for="my-checkbox-6">Disabled, indeterminate set in JS</label>
4848
</div>
4949
</main>
50+
51+
<script>
52+
var indeterminateInput1 = document.getElementById('my-checkbox-5');
53+
var indeterminateInput2 = document.getElementById('my-checkbox-6');
54+
55+
indeterminateInput1.indeterminate = true;
56+
indeterminateInput2.indeterminate = true;
57+
</script>
58+
5059
</body>
5160

5261
</html>

scss/styles.scss

+8
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ body {
8484
}
8585
}
8686

87+
&:indeterminate {
88+
& + label::before,
89+
& + label::after {
90+
content: "\e909";
91+
color: lighten($input-color, 15%);
92+
}
93+
}
94+
8795
&:disabled {
8896
& + label,
8997
& + label::before,

0 commit comments

Comments
 (0)