Skip to content

Commit b9b2df7

Browse files
committed
feat(QCheckbox/QRadio/QToggle): mouseover effect
1 parent 449d967 commit b9b2df7

File tree

6 files changed

+52
-26
lines changed

6 files changed

+52
-26
lines changed

ui/src/components/checkbox/QCheckbox.sass

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,18 @@ body.desktop
112112
transform: scale3d(0, 0, 0)
113113
transition: transform $option-focus-transition
114114

115-
&:focus:not(.disabled)
115+
&:focus:not(.disabled),
116+
&:hover:not(.disabled)
116117
.q-checkbox__inner:before
117118
transform: scale3d(1, 1, 1)
118119

119-
&--dense:focus:not(.disabled) .q-checkbox__inner:before
120-
transform: scale3d(1.5, 1.5, 1.5)
120+
&--dense:focus:not(.disabled),
121+
&--dense:hover:not(.disabled)
122+
.q-checkbox__inner:before
123+
transform: scale3d(1.5, 1.5, 1.5)
121124

122-
.q-table--dense .q-checkbox--dense:focus:not(.disabled) .q-checkbox__inner:before
123-
transform: scale3d(1.4, 1.4, 1.4)
125+
.q-table--dense
126+
.q-checkbox--dense:focus:not(.disabled),
127+
.q-checkbox--dense:hover:not(.disabled)
128+
.q-checkbox__inner:before
129+
transform: scale3d(1.4, 1.4, 1.4)

ui/src/components/checkbox/QCheckbox.styl

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,18 @@ body.desktop
112112
transform: scale3d(0, 0, 0)
113113
transition: transform $option-focus-transition
114114

115-
&:focus:not(.disabled)
115+
&:focus:not(.disabled),
116+
&:hover:not(.disabled)
116117
.q-checkbox__inner:before
117118
transform: scale3d(1, 1, 1)
118119

119-
&--dense:focus:not(.disabled) .q-checkbox__inner:before
120-
transform: scale3d(1.5, 1.5, 1.5)
120+
&--dense:focus:not(.disabled),
121+
&--dense:hover:not(.disabled)
122+
.q-checkbox__inner:before
123+
transform: scale3d(1.5, 1.5, 1.5)
121124

122-
.q-table--dense .q-checkbox--dense:focus:not(.disabled) .q-checkbox__inner:before
123-
transform: scale3d(1.4, 1.4, 1.4)
125+
.q-table--dense
126+
.q-checkbox--dense:focus:not(.disabled),
127+
.q-checkbox--dense:hover:not(.disabled)
128+
.q-checkbox__inner:before
129+
transform: scale3d(1.4, 1.4, 1.4)

ui/src/components/radio/QRadio.sass

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,12 @@ body.desktop
9191
transform: scale3d(0, 0, 0)
9292
transition: transform $radio-transition
9393

94-
&:focus:not(.disabled)
94+
&:focus:not(.disabled),
95+
&:hover:not(.disabled)
9596
.q-radio__inner:before
9697
transform: scale3d(1, 1, 1)
9798

98-
&--dense:focus:not(.disabled) .q-radio__inner:before
99-
transform: scale3d(1.5, 1.5, 1.5)
99+
&--dense:focus:not(.disabled),
100+
&--dense:hover:not(.disabled)
101+
.q-radio__inner:before
102+
transform: scale3d(1.5, 1.5, 1.5)

ui/src/components/radio/QRadio.styl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,12 @@ body.desktop
9191
transform: scale3d(0, 0, 0)
9292
transition: transform $radio-transition
9393

94-
&:focus:not(.disabled)
94+
&:focus:not(.disabled),
95+
&:hover:not(.disabled)
9596
.q-radio__inner:before
9697
transform: scale3d(1, 1, 1)
9798

98-
&--dense:focus:not(.disabled) .q-radio__inner:before
99-
transform: scale3d(1.5, 1.5, 1.5)
99+
&--dense:focus:not(.disabled),
100+
&--dense:hover:not(.disabled)
101+
.q-radio__inner:before
102+
transform: scale3d(1.5, 1.5, 1.5)

ui/src/components/toggle/QToggle.sass

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,13 @@ body.desktop
9898
transform: scale3d(0, 0, 0)
9999
transition: transform $option-focus-transition
100100

101-
&:focus:not(.disabled) .q-toggle__thumb:before
102-
transform: scale3d(2, 2, 2)
103-
104-
&--dense:focus:not(.disabled) .q-toggle__thumb:before
105-
transform: scale3d(1.5, 1.5, 1.5)
101+
&:focus:not(.disabled),
102+
&:hover:not(.disabled),
103+
.q-toggle__thumb:before
104+
transform: scale3d(2, 2, 2)
105+
106+
&--dense:focus:not(.disabled),
107+
&--dense:hover:not(.disabled),
108+
.q-toggle__thumb:before
109+
transform: scale3d(1.5, 1.5, 1.5)
106110

ui/src/components/toggle/QToggle.styl

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,13 @@ body.desktop
9898
transform: scale3d(0, 0, 0)
9999
transition: transform $option-focus-transition
100100

101-
&:focus:not(.disabled) .q-toggle__thumb:before
102-
transform: scale3d(2, 2, 2)
103-
104-
&--dense:focus:not(.disabled) .q-toggle__thumb:before
105-
transform: scale3d(1.5, 1.5, 1.5)
101+
&:focus:not(.disabled),
102+
&:hover:not(.disabled),
103+
.q-toggle__thumb:before
104+
transform: scale3d(2, 2, 2)
105+
106+
&--dense:focus:not(.disabled),
107+
&--dense:hover:not(.disabled),
108+
.q-toggle__thumb:before
109+
transform: scale3d(1.5, 1.5, 1.5)
106110

0 commit comments

Comments
 (0)