|
217 | 217 | clip-path: polygon(0% 0%, 100% 50%, 0% 100%); |
218 | 218 | pointer-events: none; |
219 | 219 | } |
| 220 | +
|
| 221 | + .main-container.home .nav-bar :global(nav li a:hover span) { |
| 222 | + background: linear-gradient(90deg, #f55, #dd0, #1e1, #0dd, #88f, #e1e, #f55); |
| 223 | + background-size: 5em 0.07em; |
| 224 | + background-repeat: repeat-x; |
| 225 | + animation: nav-item-hover 1s linear infinite; |
| 226 | + } |
220 | 227 | } |
221 | 228 |
|
222 | 229 |
|
223 | 230 | @media (min-width: 50em) { |
224 | 231 |
|
225 | 232 | .main-container.home { |
226 | 233 | --inset-block: max(0px, calc(50dvh - 20em)); |
227 | | - --inset-inline: max(0px, calc(50vw - 40em)); |
| 234 | + --inset-inline: max(0px, calc(50vw - 42em)); |
228 | 235 | inset-block: var(--inset-block); |
229 | 236 | height: calc(100dvh - var(--inset-block) * 2); |
230 | 237 | inset-inline: var(--inset-inline); |
|
258 | 265 | .main-container.home .nav-bar :global(nav li.nav-item) { |
259 | 266 | --outset: 0px; |
260 | 267 | } |
| 268 | + .main-container.home .nav-bar :global(nav li a:hover span) { |
| 269 | + background: linear-gradient(90deg, #f55, #dd0, #1e1, #0dd, #88f, #e1e, #f55); |
| 270 | + background-size: 5em 0.07em; |
| 271 | + background-repeat: repeat-x; |
| 272 | + animation: nav-item-hover 1s linear infinite; |
| 273 | + } |
261 | 274 |
|
262 | 275 |
|
263 | 276 | .main-container:not(.home) .nav-bar { |
|
414 | 427 | transform: translateX(0); |
415 | 428 | } |
416 | 429 | } |
| 430 | +
|
| 431 | + @keyframes nav-item-hover { |
| 432 | + from { |
| 433 | + background-position: 0 calc(100% - 0.14em); |
| 434 | + } to { |
| 435 | + background-position: 5em calc(100% - 0.14em); |
| 436 | + } |
| 437 | + } |
417 | 438 | </style> |
0 commit comments