|
68 | 68 | --switch-thumb-background: #fff; |
69 | 69 | --info-color: #000; |
70 | 70 |
|
71 | | - --drawer-padding: 16px; |
| 71 | + --drawer-padding-block: 24px; |
| 72 | + --drawer-padding-inline: 16px; |
72 | 73 | --drawer-buffer: 48px; |
73 | 74 |
|
74 | 75 | height: 100%; |
|
109 | 110 | box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.10), 0px -20px 40px 0px rgba(0, 0, 0, 0.08); |
110 | 111 | box-sizing: border-box; |
111 | 112 | color: var(--drawer-color); |
| 113 | + display: flex; |
| 114 | + flex-direction: column; |
| 115 | + gap: 12px; |
112 | 116 | left: 0; |
113 | 117 | position: fixed; |
114 | 118 | width: 100%; |
115 | 119 |
|
116 | 120 | /* Apply safe-area padding as fallback in case media query below gets removed in the future */ |
117 | | - padding-top: var(--drawer-padding); |
118 | | - padding-right: calc(var(--drawer-padding) + env(safe-area-inset-right)); |
119 | | - padding-bottom: calc(var(--drawer-padding) + var(--drawer-buffer)); |
120 | | - padding-left: calc(var(--drawer-padding) + env(safe-area-inset-left)); |
| 121 | + padding-top: var(--drawer-padding-block); |
| 122 | + padding-right: calc(var(--drawer-padding-inline) + env(safe-area-inset-right)); |
| 123 | + padding-bottom: calc(var(--drawer-padding-block) + var(--drawer-buffer)); |
| 124 | + padding-left: calc(var(--drawer-padding-inline) + env(safe-area-inset-left)); |
121 | 125 | } |
122 | 126 |
|
123 | 127 | /* Apply a blanket 18% inline padding on viewports wider than 700px */ |
|
197 | 201 | align-items: center; |
198 | 202 | display: flex; |
199 | 203 | gap: 12px; |
| 204 | + margin-bottom: 4px; |
200 | 205 | } |
201 | 206 |
|
202 | 207 | .logo { |
|
225 | 230 | .buttons { |
226 | 231 | gap: 8px; |
227 | 232 | display: flex; |
228 | | - margin-top: 16px; /* TODO: replace with parent gap */ |
229 | | - margin-bottom: 4px;/* TODO: replace with parent gap */ |
230 | 233 | } |
231 | 234 |
|
232 | 235 | .button { |
|
242 | 245 | background: var(--button-background); |
243 | 246 | color: var(--button-color); |
244 | 247 | text-decoration: none; |
245 | | - line-height: 44px; |
246 | | - padding: 0 16px; |
| 248 | + line-height: 20px; |
| 249 | + padding: 12px 16px; |
247 | 250 | font-size: 15px; |
248 | 251 | font-weight: 600; |
249 | 252 | border-radius: 8px; |
250 | | - white-space: nowrap; /* TODO: Test on other languages */ |
251 | 253 | } |
252 | 254 |
|
253 | 255 | .info-button { |
|
258 | 260 | margin: 0; |
259 | 261 | padding: 12px; |
260 | 262 | position: absolute; |
261 | | - right: -16px; |
262 | | - top: -16px; |
| 263 | + right: calc(-1 * var(--drawer-padding-inline)); |
| 264 | + top: calc(-1 * var(--drawer-padding-block)); |
263 | 265 | width: 40px; |
264 | 266 | } |
265 | 267 |
|
|
273 | 275 | fill: var(--info-color); |
274 | 276 | } |
275 | 277 |
|
276 | | -.cancel { |
277 | | - min-height: 40px; |
278 | | -} |
279 | | - |
280 | 278 | .open { |
281 | 279 | background: var(--button-accent-background); |
282 | 280 | color: var(--button-accent-color); |
283 | 281 | text-align: center; |
284 | | - min-height: 40px; |
285 | 282 | width: 100%; |
286 | 283 |
|
287 | 284 | @media screen and (min-width: 568px) { |
|
299 | 296 | gap: 16px; |
300 | 297 | align-items: center; |
301 | 298 | justify-content: space-between; |
302 | | - padding: 8px; |
| 299 | + padding: 0 8px; |
303 | 300 | } |
304 | 301 |
|
305 | 302 | .remember-label { |
|
0 commit comments