Skip to content

Commit 8b0e367

Browse files
committed
fix: align switch styling with other inputs
1 parent 8b4571f commit 8b0e367

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

packages/ui-webc/src/components/switch/switch.css

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
.switch {
2-
width: var(--spacing-12);
2+
width: var(--spacing-10);
33
height: var(--spacing-6);
44
appearance: none;
55
-webkit-appearance: none;
66
border-radius: var(--spacing-8);
77
background-color: var(--color-text-brand-inverse);
8-
border: 1px solid var(--color-gray-300);
8+
border: 2px solid var(--color-gray-300);
99
position: relative;
1010
display: flex;
1111
align-content: center;
@@ -14,7 +14,8 @@
1414
transition-duration: 0.3s;
1515
transition-timing-function: ease-in-out;
1616
cursor: pointer;
17-
--switch-ball-size: calc((var(--spacing-6) - var(--spacing-1) / 2) + 1px);
17+
--switch-ball-padding: calc(var(--spacing-1) / 4);
18+
--switch-ball-size: calc(var(--spacing-5) - var(--switch-ball-padding) * 2);
1819
}
1920

2021
.switch:hover {
@@ -42,15 +43,15 @@
4243
height: var(--switch-ball-size);
4344
border-radius: 50%;
4445
position: absolute;
45-
left: -1px;
46-
right: 0;
46+
top: var(--switch-ball-padding);
47+
left: var(--switch-ball-padding);
4748
transition-duration: 0.3s;
4849
transition-property: left, right;
4950
}
5051
.switch:checked::before {
5152
content: "";
5253
background-color: var(--color-background-brand-base);
53-
left: calc(100% - calc(var(--spacing-6) - var(--spacing-1) / 2) + 1px);
54+
left: calc(100% - calc(var(--switch-ball-size) + var(--switch-ball-padding)));
5455
}
5556

5657
.switch:disabled {

0 commit comments

Comments
 (0)