Skip to content

Commit ec8c7d9

Browse files
asynclizcopybara-github
authored andcommitted
chore(labs): fix square toggle button shape
PiperOrigin-RevId: 900872156
1 parent 2fe7e22 commit ec8c7d9

2 files changed

Lines changed: 55 additions & 55 deletions

File tree

labs/gb/components/button/_button-tokens.scss

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,6 @@
2525
--container-shape: var(--md-sys-shape-corner-md);
2626
}
2727

28-
@mixin square {
29-
--container-shape: var(--md-sys-shape-corner-md);
30-
}
31-
32-
@mixin selected-square {
33-
--container-shape: calc(var(--container-height) / 2);
34-
}
35-
36-
@mixin pressed {
37-
--container-shape: var(--md-sys-shape-corner-sm);
38-
}
39-
4028
@mixin filled {
4129
--container-color: var(--md-sys-color-primary);
4230
--icon-color: var(--md-sys-color-on-primary);
@@ -132,14 +120,6 @@
132120
--container-shape: var(--md-sys-shape-corner-lg);
133121
}
134122

135-
@mixin md-square {
136-
--container-shape: var(--md-sys-shape-corner-lg);
137-
}
138-
139-
@mixin md-pressed {
140-
--container-shape: var(--md-sys-shape-corner-md);
141-
}
142-
143123
@mixin lg {
144124
--container-height: 96px;
145125
--icon-label-space: 12px;
@@ -154,14 +134,6 @@
154134
--container-shape: var(--md-sys-shape-corner-xl);
155135
}
156136

157-
@mixin lg-square {
158-
--container-shape: var(--md-sys-shape-corner-xl);
159-
}
160-
161-
@mixin lg-pressed {
162-
--container-shape: var(--md-sys-shape-corner-lg);
163-
}
164-
165137
@mixin xl {
166138
--container-height: 136px;
167139
--icon-label-space: 16px;
@@ -176,11 +148,39 @@
176148
--container-shape: var(--md-sys-shape-corner-xl);
177149
}
178150

179-
@mixin xl-square {
151+
@mixin square {
152+
--container-shape: var(--md-sys-shape-corner-md);
153+
}
154+
155+
@mixin square-md {
156+
--container-shape: var(--md-sys-shape-corner-lg);
157+
}
158+
159+
@mixin square-lg {
160+
--container-shape: var(--md-sys-shape-corner-xl);
161+
}
162+
163+
@mixin square-xl {
180164
--container-shape: var(--md-sys-shape-corner-xl);
181165
}
182166

183-
@mixin xl-pressed {
167+
@mixin square-selected {
168+
--container-shape: calc(var(--container-height) / 2);
169+
}
170+
171+
@mixin pressed {
172+
--container-shape: var(--md-sys-shape-corner-sm);
173+
}
174+
175+
@mixin pressed-md {
176+
--container-shape: var(--md-sys-shape-corner-md);
177+
}
178+
179+
@mixin pressed-lg {
180+
--container-shape: var(--md-sys-shape-corner-lg);
181+
}
182+
183+
@mixin pressed-xl {
184184
--container-shape: var(--md-sys-shape-corner-lg);
185185
}
186186

labs/gb/components/button/button.scss

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,6 @@
1414
&:is(.btn-selected, [aria-pressed='true']) {
1515
@include button-tokens.selected;
1616
}
17-
&.btn-square {
18-
@include button-tokens.square;
19-
}
20-
&:is(.btn-selected, [aria-pressed='true']):where(.btn-square) {
21-
@include button-tokens.selected-square;
22-
}
23-
&:is(:active, .active):where(:not(:disabled, .disabled)) {
24-
@include button-tokens.pressed;
25-
}
2617
&.btn-filled {
2718
@include button-tokens.filled;
2819
&:where(.btn-unselected, [aria-pressed='false']) {
@@ -70,35 +61,44 @@
7061
&:where(.btn-selected, [aria-pressed='true']) {
7162
@include button-tokens.md-selected;
7263
}
73-
&:where(.btn-square) {
74-
@include button-tokens.md-square;
75-
}
76-
&:where(:is(:active, .active):not(:disabled, .disabled)) {
77-
@include button-tokens.md-pressed;
78-
}
7964
}
8065
&.btn-lg {
8166
@include button-tokens.lg;
8267
&:where(.btn-selected, [aria-pressed='true']) {
8368
@include button-tokens.lg-selected;
8469
}
85-
&:where(.btn-square) {
86-
@include button-tokens.lg-square;
87-
}
88-
&:where(:is(:active, .active):not(:disabled, .disabled)) {
89-
@include button-tokens.lg-pressed;
90-
}
9170
}
9271
&.btn-xl {
9372
@include button-tokens.xl;
9473
&:where(.btn-selected, [aria-pressed='true']) {
9574
@include button-tokens.xl-selected;
9675
}
97-
&:where(.btn-square) {
98-
@include button-tokens.xl-square;
76+
}
77+
&.btn-square {
78+
@include button-tokens.square;
79+
&:where(.btn-md) {
80+
@include button-tokens.square-md;
9981
}
100-
&:where(:is(:active, .active):not(:disabled, .disabled)) {
101-
@include button-tokens.xl-pressed;
82+
&:where(.btn-lg) {
83+
@include button-tokens.square-lg;
84+
}
85+
&:where(.btn-xl) {
86+
@include button-tokens.square-xl;
87+
}
88+
&:where(.btn-selected, [aria-pressed='true']) {
89+
@include button-tokens.square-selected;
90+
}
91+
}
92+
&:is(:active, .active):where(:not(:disabled, .disabled)) {
93+
@include button-tokens.pressed;
94+
&:where(.btn-md) {
95+
@include button-tokens.pressed-md;
96+
}
97+
&:where(.btn-lg) {
98+
@include button-tokens.pressed-lg;
99+
}
100+
&:where(.btn-xl) {
101+
@include button-tokens.pressed-xl;
102102
}
103103
}
104104
&:is(:disabled, .disabled) {

0 commit comments

Comments
 (0)