Skip to content

Commit fdc8faf

Browse files
committed
fix animate disabling
1 parent be15ab1 commit fdc8faf

2 files changed

Lines changed: 32 additions & 23 deletions

File tree

landing.php

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ function drawBranchInfo(array $release): void
262262

263263
ob_start();
264264
?>
265-
<div class="landing landing-dark">
265+
<div id="landing-content" class="landing landing-dark">
266266
<link rel="stylesheet" href="/styles/landing.css" type="text/css">
267267

268268
<div class="landing-eco-full-container" style="border: 0">
@@ -304,7 +304,7 @@ function drawBranchInfo(array $release): void
304304
<div class="landing-section">
305305
<div id="releases" >
306306
<div class="landing-lrv">
307-
<svg style="position: absolute; inset: 0; opacity: 0.5" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice" class="hero-bg">
307+
<svg class="landing-lrv-animate" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice">
308308
<defs>
309309
<radialGradient id="Gradient1" cx="50%" cy="50%" fx="0.441602%" fy="50%" r=".5"><animate attributeName="fx" dur="34s" values="0%;3%;0%" repeatCount="indefinite"></animate><stop offset="0%" stop-color="rgba(210, 203, 255, 1)"></stop><stop offset="100%" stop-color="rgba(51, 63, 124, 0)"></stop></radialGradient>
310310
<radialGradient id="Gradient2" cx="50%" cy="50%" fx="2.68147%" fy="50%" r=".5"><animate attributeName="fx" dur="23.5s" values="0%;3%;0%" repeatCount="indefinite"></animate><stop offset="0%" stop-color="rgba(133, 109, 255, 1)"></stop><stop offset="100%" stop-color="rgba(51, 63, 124, 0)"></stop></radialGradient>
@@ -402,7 +402,7 @@ function drawBranchInfo(array $release): void
402402
<div style="margin-top: 2em; margin-bottom: 0.5em; text-align: center; font-size: 90%">The PHP Foundation is grateful for our many sponsors, including:</div>
403403
<div id="foundation-sponsor-carousel" data-width="100" style="opacity: 0.7">
404404
<?php foreach ($foundationSponsors as $sponsor) { ?>
405-
<img src="<?= safe($sponsor['icon']) ?>" alt="<?= safe($sponsor['name'])?>" style="background: white; border-radius: 1em; padding: 10px; margin: 10px; width: 100px; height: 100px; filter: grayscale(60%)"/>
405+
<img loading="lazy" src="<?= safe($sponsor['icon']) ?>" alt="<?= safe($sponsor['name'])?>" style="background: white; border-radius: 1em; padding: 10px; margin: 10px; width: 100px; height: 100px; filter: grayscale(60%)"/>
406406
<?php } ?>
407407
</div>
408408

@@ -465,14 +465,24 @@ function drawBranchInfo(array $release): void
465465
</div>
466466
</div>
467467
</div>
468-
469-
<script type="text/javascript">
470-
document.addEventListener('DOMContentLoaded', () => {
471-
shuffleDOMChildrenWithLimit(document.querySelector('#community-cards'), 3);
472-
shuffleDOMChildrenWithLimit(document.querySelector('#conference-cards'), 6);
473-
});
474-
</script>
475468
</div>
469+
470+
<script type="text/javascript">
471+
document.addEventListener('DOMContentLoaded', () => {
472+
shuffleDOMChildrenWithLimit(document.querySelector('#community-cards'), 3);
473+
shuffleDOMChildrenWithLimit(document.querySelector('#conference-cards'), 6);
474+
});
475+
476+
(() => {
477+
const layout = document.querySelector('#landing-content');
478+
const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
479+
if (isLightMode) {
480+
layout.classList.remove('landing-dark');
481+
layout.classList.add('landing-light');
482+
}
483+
})();
484+
</script>
485+
476486
<?php
477487
$header = ob_get_clean();
478488

styles/landing.css

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
.landing {
22
--card-radius: 0.5em;
3-
43
background-image: url(/images/bg-texture-00.svg);
54
}
65

@@ -273,6 +272,18 @@
273272
border: 1px solid #555555;
274273
}
275274

275+
.landing-lrv-animate {
276+
position: absolute;
277+
inset: 0;
278+
opacity: 0.5;
279+
}
280+
281+
@media (prefers-reduced-motion: reduce) {
282+
.landing-lrv-animate {
283+
display: none;
284+
}
285+
}
286+
276287
.landing-lrv-inner-padding {
277288
position: relative;
278289
}
@@ -484,15 +495,3 @@
484495
transparent 100%
485496
);
486497
}
487-
488-
/*
489-
* HERO EXPERIMENTATION
490-
*/
491-
492-
/*#hero-try-it-now-cover {*/
493-
/* background-image: url('/images/landing/background-try-it-now.jpg');*/
494-
/*}*/
495-
496-
/*#hero-why-use-php-cover {*/
497-
/* background-image: url('/images/landing/background-why-use-php.jpg');*/
498-
/*}*/

0 commit comments

Comments
 (0)