Summary Files Commits Branches @commit @diff @stats
path: root / src / forms.less
diff options
context:
space:
mode:
Commit0082f690ed5378a3a6d0243b84ac8eb597034989 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2016-04-13 14:29:17 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2016-04-13 14:29:17 +0800
Files7bb2a3691bc9283ede81c610638628747f583b59 /src/forms.less
Spectre-Dark-Gruvbox-0082f690ed5378a3a6d0243b84ac8eb597034989.tar
Spectre-Dark-Gruvbox-0082f690ed5378a3a6d0243b84ac8eb597034989.tar.gz
Spectre-Dark-Gruvbox-0082f690ed5378a3a6d0243b84ac8eb597034989.zip
Parent5d9cf3f0d148bba1b8e1c773e0b03c3489ddcbd9 (diff)
fix radio and checkbox styles
1 files changed, 26 insertions, 16 deletions
-rw-r--r--src/forms.less42
diff --git a/src/forms.less b/src/forms.less
index a1b3b65..e4b50dc 100644
--- a/src/forms.less
+++ b/src/forms.less
@@ -139,14 +139,21 @@
// Form element: Checkbox and radio
.form-checkbox,
+.form-radio,
+.form-switch {
+ input {
+ display: none;
+ }
+}
+.form-checkbox,
.form-radio {
line-height: 1.8rem;
- padding: .3rem 1.8rem;
+ padding: .3rem 2rem;
cursor: pointer;
display: inline-block;
position: relative;
- input {
+ .form-icon {
font-size: 1.4rem;
line-height: 2.4rem;
vertical-align: top;
@@ -161,20 +168,21 @@
cursor: pointer;
outline: none;
-webkit-appearance: none;
-
- &:hover {
- border-color: darken(@control-color, 15%);
- }
- &:checked {
- background-color: @core-color;
- border-color: @core-color;
- }
+ }
+ &:hover .form-icon {
+ border-color: darken(@control-color, 15%);
+ }
+ input:checked + .form-icon {
+ background-color: @core-color;
+ border-color: @core-color;
}
}
-.form-checkbox input {
- border-radius: .2rem;
+.form-checkbox {
+ .form-icon {
+ border-radius: .2rem;
+ }
- &:checked {
+ input:checked + .form-icon {
&::after {
width: .6rem;
height: 1rem;
@@ -191,10 +199,12 @@
}
}
}
-.form-radio input {
- border-radius: .7rem;
+.form-radio {
+ .form-icon {
+ border-radius: .7rem;
+ }
- &:checked {
+ input:checked + .form-icon {
&::after {
width: .4rem;
height: .4rem;