|
54 | 54 | // Buttons |
55 | 55 |
|
56 | 56 | .button { |
57 | | - background: var(--background-1); |
58 | | - box-shadow: $border-color 0 5px; |
59 | | - border: 1px solid $border-color; |
| 57 | + background: var(--background-1); |
| 58 | + box-shadow: $border-color 0 5px; |
| 59 | + border: 1px solid $border-color; |
60 | 60 |
|
61 | | - &, &:visited, &:hover { |
62 | | - color: var(--foreground); |
63 | | - } |
| 61 | + &, &:visited, &:hover { |
| 62 | + color: var(--foreground); |
| 63 | + } |
64 | 64 |
|
65 | | - &:hover { |
66 | | - background: var(--background); |
67 | | - } |
| 65 | + &:hover { |
| 66 | + background: var(--background); |
| 67 | + } |
68 | 68 |
|
69 | 69 | .primary &, .primary-1 &, .stage & { |
70 | | - background: rgba(255, 255, 255, 0.7); |
71 | | - box-shadow: rgba(0, 0, 0, 0.6) 0 5px; |
72 | | - border: none; |
73 | | - |
74 | | - &, &:visited, &:hover { |
75 | | - color: var(--dark-text); |
76 | | - } |
77 | | - |
78 | | - &:hover { |
79 | | - background: white; |
80 | | - } |
81 | | - } |
82 | | - |
83 | | - text-decoration: none; |
84 | | - padding: 0.4em 1.25em 0.3em; |
85 | | - border-radius: 0.25rem; |
86 | | - transition: all 0.25s ease-out; |
87 | | - font-weight: 500; |
88 | | - |
89 | | - &:hover { |
90 | | - transform: translateY(-3px); |
91 | | - } |
| 70 | + background: rgba(255, 255, 255, 0.7); |
| 71 | + box-shadow: rgba(0, 0, 0, 0.6) 0 5px; |
| 72 | + border: none; |
| 73 | + |
| 74 | + &, &:visited, &:hover { |
| 75 | + color: var(--dark-text); |
| 76 | + } |
| 77 | + |
| 78 | + &:hover { |
| 79 | + background: white; |
| 80 | + } |
| 81 | + } |
| 82 | + |
| 83 | + text-decoration: none; |
| 84 | + padding: 0.4em 1.25em 0.3em; |
| 85 | + border-radius: 0.25rem; |
| 86 | + font-weight: 500; |
| 87 | + |
| 88 | + @media (prefers-reduced-motion: no-preference) { |
| 89 | + transition: all 0.25s ease-out; |
| 90 | + |
| 91 | + &:hover { |
| 92 | + transform: translateY(-3px); |
| 93 | + } |
| 94 | + } |
92 | 95 | } |
93 | 96 |
|
94 | 97 | .action-buttons { |
|
266 | 269 | filter: blur(3px); |
267 | 270 | scale: 1.01; |
268 | 271 |
|
269 | | - animation: stage-scroll-effect linear; |
270 | | - animation-duration: 1ms; |
271 | | - animation-timeline: view(); |
272 | | - animation-range: exit -60px; |
| 272 | + @media (prefers-reduced-motion: no-preference) { |
| 273 | + animation: stage-scroll-effect linear; |
| 274 | + animation-duration: 1ms; |
| 275 | + animation-timeline: view(); |
| 276 | + animation-range: exit -60px; |
| 277 | + } |
273 | 278 | } |
274 | 279 |
|
275 | 280 | height: 66vh; |
|
313 | 318 | width: #{"min(50vw, 25ch)"}; |
314 | 319 | padding: 0; |
315 | 320 | transform-origin: 33% 33%; |
316 | | - transition: all 0.5s; |
317 | | - opacity: 0.8; |
318 | 321 |
|
319 | | - &:hover { |
320 | | - scale: 1.1; |
321 | | - opacity: 1; |
| 322 | + @media (prefers-reduced-motion: no-preference) { |
| 323 | + opacity: 0.8; |
| 324 | + transition: all 0.5s; |
| 325 | + |
| 326 | + &:hover { |
| 327 | + scale: 1.1; |
| 328 | + opacity: 1; |
| 329 | + } |
322 | 330 | } |
323 | 331 |
|
324 | 332 | > img { |
@@ -499,3 +507,80 @@ ul.blog-posts > li > h5 > a { |
499 | 507 | height: 100%; |
500 | 508 | } |
501 | 509 | } |
| 510 | + |
| 511 | +// FAQ |
| 512 | + |
| 513 | +// @media ($media-desktop) { |
| 514 | +// .faq-list { |
| 515 | +// display: grid; |
| 516 | +// gap: 4rem; |
| 517 | +// grid-template-columns: 1fr 1fr; |
| 518 | +// } |
| 519 | +// } |
| 520 | + |
| 521 | +.faq-entry { |
| 522 | + --size: 1rem; // triangle |
| 523 | + |
| 524 | + margin-block: 1rem; |
| 525 | + |
| 526 | + &.single { |
| 527 | + margin-block: 4rem; |
| 528 | + } |
| 529 | + |
| 530 | + .question { |
| 531 | + background: var(--faq-question-color); |
| 532 | + padding: 1rem 2rem; |
| 533 | + border-radius: 1rem 1rem 1rem 0; |
| 534 | + margin: 0; |
| 535 | + margin-left: var(--size); |
| 536 | + margin-right: #{"min(10%, 5rem)"}; |
| 537 | + margin-block-end: 0.5rem; |
| 538 | + font-size: inherit; |
| 539 | + font-weight: 500; |
| 540 | + color: inherit; |
| 541 | + position: relative; |
| 542 | + |
| 543 | + a { |
| 544 | + color: inherit; |
| 545 | + } |
| 546 | + |
| 547 | + &::after { |
| 548 | + position: absolute; |
| 549 | + content: ""; |
| 550 | + left: 0; |
| 551 | + bottom: 0; |
| 552 | + transform: translate(-100%, 0); |
| 553 | + border-style: solid; |
| 554 | + border-width: var(--size) var(--size) 0; |
| 555 | + border-color: transparent var(--faq-question-color) transparent transparent; |
| 556 | + z-index: 3; |
| 557 | + } |
| 558 | + } |
| 559 | + |
| 560 | + .response { |
| 561 | + p, ul { |
| 562 | + background: var(--background-1); |
| 563 | + padding: 1rem 2rem; |
| 564 | + border-radius: 1rem 1rem 0 1rem; |
| 565 | + margin-left: #{"min(10%, 5rem)"}; |
| 566 | + margin-right: var(--size); |
| 567 | + margin-block: 0.25rem; |
| 568 | + position: relative; |
| 569 | + |
| 570 | + &::after { |
| 571 | + position: absolute; |
| 572 | + content: ""; |
| 573 | + right: 0; |
| 574 | + bottom: 0; |
| 575 | + transform: translate(100%, 0); |
| 576 | + border-style: solid; |
| 577 | + border-width: 0 var(--size) var(--size) 0; |
| 578 | + border-color: transparent transparent var(--background-1) transparent; |
| 579 | + z-index: 3; |
| 580 | + } |
| 581 | + } |
| 582 | + ul { |
| 583 | + padding-left: 4rem; |
| 584 | + } |
| 585 | + } |
| 586 | +} |
0 commit comments