|
59 | 59 | --padding-inline: 2rem; |
60 | 60 | --content-max-width: 1536px; |
61 | 61 |
|
62 | | - // --breakout-max-width: 1200px; |
63 | | - |
64 | | - // --breakout-size: calc( |
65 | | - // (var(--breakout-max-width) - var(--content-max-width)) / 2 |
66 | | - // ); |
| 62 | + --breakout-size: calc( |
| 63 | + (calc(var(--content-max-width) + 12rem) - var(--content-max-width)) / 2 |
| 64 | + ); |
67 | 65 |
|
68 | 66 | justify-content: center; |
69 | 67 | display: grid; |
70 | 68 | grid-template-columns: |
71 | | - [full-width-start] minmax(0, var(--padding-inline)) |
72 | | - [full-width-padding-start] minmax(0, 1fr) |
73 | | - // [breakout-start] minmax(0, var(--breakout-size)) |
74 | | - [content-start] min( |
75 | | - 100% - (var(--padding-inline) * 2), |
76 | | - var(--content-max-width) |
77 | | - ) |
| 69 | + [full-width-start] |
| 70 | + var(--padding-inline) |
| 71 | + [full-width-padding-start] |
| 72 | + minmax(0, 1fr) |
| 73 | + [breakout-start] |
| 74 | + minmax(0, var(--breakout-size)) |
| 75 | + [content-start] |
| 76 | + min(100% - (var(--padding-inline) * 2), var(--content-max-width)) |
78 | 77 | [content-end] |
79 | | - // minmax(0, var(--breakout-size)) [breakout-end] |
80 | | - minmax(0, 1fr) [full-width-padding-end] |
81 | | - minmax(0, var(--padding-inline)) [full-width-end]; |
| 78 | + minmax(0, var(--breakout-size)) |
| 79 | + [breakout-end] |
| 80 | + minmax(0, 1fr) |
| 81 | + [full-width-padding-end] |
| 82 | + var(--padding-inline) |
| 83 | + [full-width-end]; |
82 | 84 | } |
83 | 85 |
|
84 | 86 | .content-grid > :not(.breakout, .full-width, .full-width-padding) { |
85 | 87 | grid-column: content; |
86 | 88 | } |
87 | 89 |
|
88 | | -// #app > .breakout { |
89 | | -// grid-column: breakout; |
90 | | -// } |
| 90 | +.content-grid > .breakout { |
| 91 | + grid-column: breakout; |
| 92 | +} |
91 | 93 |
|
92 | 94 | .content-grid > .full-width { |
93 | 95 | grid-column: full-width; |
@@ -283,24 +285,34 @@ key { |
283 | 285 | visibility: hidden !important; |
284 | 286 | } |
285 | 287 |
|
286 | | -.scrollToTopButton { |
287 | | - bottom: 4rem; |
288 | | - right: 2rem; |
| 288 | +.scrollToTopContainer { |
289 | 289 | position: fixed; |
290 | | - font-size: 2rem; |
291 | | - width: 4rem; |
292 | | - height: 4rem; |
293 | | - text-align: center; |
294 | | - line-height: 4rem; |
295 | | - background: var(--sub-alt-color); |
296 | | - border-radius: 99rem; |
297 | | - z-index: 99; |
298 | | - cursor: pointer; |
299 | | - color: var(--sub-color); |
300 | | - transition: 0.25s; |
301 | | - &:hover { |
302 | | - background: var(--text-color); |
303 | | - color: var(--bg-color); |
| 290 | + width: 100%; |
| 291 | + height: 100%; |
| 292 | + pointer-events: none; |
| 293 | + z-index: 99999999; |
| 294 | + |
| 295 | + .scrollToTopButton { |
| 296 | + pointer-events: all; |
| 297 | + place-self: end end; |
| 298 | + margin-bottom: 2rem; |
| 299 | + font-size: 2rem; |
| 300 | + width: 4rem; |
| 301 | + height: 4rem; |
| 302 | + text-align: center; |
| 303 | + |
| 304 | + line-height: 4rem; |
| 305 | + background: var(--sub-alt-color); |
| 306 | + border-radius: 99rem; |
| 307 | + outline: 0.5rem solid var(--bg-color); |
| 308 | + |
| 309 | + cursor: pointer; |
| 310 | + color: var(--sub-color); |
| 311 | + transition: 0.25s; |
| 312 | + &:hover { |
| 313 | + background: var(--text-color); |
| 314 | + color: var(--bg-color); |
| 315 | + } |
304 | 316 | } |
305 | 317 | } |
306 | 318 |
|
|
0 commit comments