Skip to content

Commit cca2c00

Browse files
committed
reduce icon sizes on mobile
1 parent 026ddf6 commit cca2c00

File tree

1 file changed

+113
-36
lines changed

1 file changed

+113
-36
lines changed

tbx/static_src/sass/components/_animated-icon.scss

Lines changed: 113 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,26 @@
1515
}
1616

1717
#{$root}__megaphone {
18-
width: 55px;
19-
height: 50px;
18+
width: 35px;
19+
height: 30px;
20+
21+
@include media-query(large) {
22+
width: 55px;
23+
height: 50px;
24+
}
2025
}
2126

2227
#{$root}__noise {
23-
width: 20px;
24-
height: 45px;
28+
width: 15px;
29+
height: 25px;
2530
transition: transform $transition;
2631
transform: translate3d(0, 0, 0);
2732

33+
@include media-query(large) {
34+
width: 20px;
35+
height: 45px;
36+
}
37+
2838
@include reduced-motion() {
2939
transition: none;
3040
}
@@ -43,29 +53,44 @@
4353
&--wagtail-head {
4454
position: relative;
4555
display: inline-block;
46-
width: 65px;
47-
height: 65px;
56+
width: 55px;
57+
height: 55px;
58+
59+
@include media-query(large) {
60+
width: 65px;
61+
height: 65px;
62+
}
4863

4964
#{$root}__head {
5065
position: absolute;
51-
width: 70px;
52-
height: 85px;
66+
width: 50px;
67+
height: 65px;
5368
transform: rotate(0);
5469
transition: transform $transition;
5570

71+
@include media-query(large) {
72+
width: 70px;
73+
height: 85px;
74+
}
75+
5676
@include reduced-motion() {
5777
transition: none;
5878
}
5979
}
6080

6181
#{$root}__circle {
6282
position: absolute;
63-
width: 44px;
64-
height: 44px;
83+
width: 24px;
84+
height: 24px;
6585
left: 18px;
6686
top: 15px;
6787
transition: height $transition;
6888

89+
@include media-query(large) {
90+
width: 44px;
91+
height: 44px;
92+
}
93+
6994
@include reduced-motion() {
7095
transition: none;
7196
}
@@ -84,31 +109,44 @@
84109

85110
#{$root}__top-beak {
86111
position: absolute;
87-
width: 15px;
88-
height: 9px;
89-
right: 0;
90-
top: 29px;
112+
width: 10px;
113+
height: 7px;
114+
right: 9px;
115+
top: 24px;
91116
transform: rotate(0);
92117
transition: transform $transition;
93118
transform-origin: left;
94119
z-index: -1;
95120

121+
@include media-query(large) {
122+
width: 15px;
123+
height: 9px;
124+
right: 0;
125+
top: 29px;
126+
}
127+
96128
@include reduced-motion() {
97129
transition: none;
98130
}
99131
}
100132

101133
#{$root}__bottom-beak {
102134
position: absolute;
103-
width: 10px;
135+
width: 7px;
104136
height: 7px;
105-
right: 3px;
106-
top: 31px;
137+
right: 10px;
138+
top: 25px;
107139
transform: rotate(0);
108140
transition: transform $transition;
109141
transform-origin: 10px 0;
110142
z-index: -1;
111143

144+
@include media-query(large) {
145+
width: 10px;
146+
right: 3px;
147+
top: 31px;
148+
}
149+
112150
@include reduced-motion() {
113151
transition: none;
114152
}
@@ -121,7 +159,11 @@
121159
}
122160

123161
#{$root}__circle {
124-
height: 34px;
162+
height: 20px;
163+
164+
@include media-query(large) {
165+
height: 34px;
166+
}
125167
}
126168

127169
#{$root}__top-beak {
@@ -135,44 +177,64 @@
135177
}
136178

137179
&--target {
138-
width: 65px;
139-
height: 65px;
180+
width: 50px;
181+
height: 50px;
140182
position: relative;
141183
display: flex;
142184
align-items: center;
143185
justify-content: center;
144186

187+
@include media-query(large) {
188+
width: 65px;
189+
height: 65px;
190+
}
191+
145192
#{$root}__center {
146193
position: absolute;
147-
width: 10px;
148-
height: 10px;
194+
width: 5px;
195+
height: 5px;
149196
transform: scale(1);
150197
transition: transform $transition;
151198

199+
@include media-query(large) {
200+
width: 10px;
201+
height: 10px;
202+
}
203+
152204
@include reduced-motion() {
153205
transition: none;
154206
}
155207
}
156208

157209
#{$root}__inner {
158210
position: absolute;
159-
width: 38px;
160-
height: 38px;
211+
width: 28px;
212+
height: 28px;
161213
transform: scale(1);
162214
transition: transform $transition;
163215

216+
@include media-query(large) {
217+
width: 38px;
218+
height: 38px;
219+
}
220+
164221
@include reduced-motion() {
165222
transition: none;
166223
}
167224
}
168225

169226
#{$root}__outer {
170227
position: absolute;
171-
width: 62px;
172-
height: 62px;
228+
width: 45px;
229+
height: 45px;
173230
transform: scale(1);
174231
transition: transform $transition;
175232

233+
@include media-query(large) {
234+
width: 62px;
235+
height: 62px;
236+
}
237+
176238
@include reduced-motion() {
177239
transition: none;
178240
}
@@ -199,17 +261,31 @@
199261
display: flex;
200262
align-items: center;
201263
justify-content: center;
202-
width: 80px;
203-
height: 90px;
264+
width: 50px;
265+
height: 60px;
266+
267+
@include media-query(large) {
268+
width: 80px;
269+
height: 90px;
270+
}
204271

205272
#{$root}__lightbulb-inner {
206273
position: absolute;
207-
width: 19px;
208-
height: 19px;
274+
width: 14px;
275+
height: 14px;
209276
transform: scale(1);
210277
transition: transform $transition;
211278
transform-origin: 5px 20px;
212279

280+
@include media-query(large) {
281+
width: 19px;
282+
height: 19px;
283+
}
284+
285+
@include reduced-motion() {
286+
transition: none;
287+
}
288+
213289
.mode-dark & {
214290
mix-blend-mode: screen;
215291
}
@@ -219,20 +295,21 @@
219295
.mode-light & {
220296
z-index: -1;
221297
}
222-
223-
@include reduced-motion() {
224-
transition: none;
225-
}
226298
}
227299

228300
#{$root}__lightbulb-outer {
229301
position: absolute;
230-
width: 50px;
231-
height: 65px;
302+
width: 40px;
303+
height: 55px;
232304
transform: rotate(0);
233305
transition: transform $transition;
234306
transform-origin: 30px 60px;
235307

308+
@include media-query(large) {
309+
width: 50px;
310+
height: 65px;
311+
}
312+
236313
@include reduced-motion() {
237314
transition: none;
238315
}

0 commit comments

Comments
 (0)