Skip to content

Commit 033e886

Browse files
committed
Publish 2025-08-21
1 parent 07f9dec commit 033e886

File tree

7 files changed

+98
-4
lines changed

7 files changed

+98
-4
lines changed

images/plus-devices-black.jpg

136 KB
Loading

images/plus-devices-blue.jpg

126 KB
Loading

images/plus-devices-darkblue.jpg

136 KB
Loading

images/plus-devices-green.jpg

128 KB
Loading

images/plus-devices-violet.jpg

129 KB
Loading

plus/index.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ <h3 class="slogan">
3838
</h3>
3939

4040
<div class="desktop-promo">
41-
<img class="desktop-promo-image" src="/images/plus-devices-1.jpg">
41+
<div class="desktop-promo-wrapper">
42+
<img class="desktop-promo-image" src="/images/plus-devices-black.jpg">
43+
<img class="desktop-promo-image" src="/images/plus-devices-violet.jpg">
44+
<img class="desktop-promo-image" src="/images/plus-devices-green.jpg">
45+
<img class="desktop-promo-image" src="/images/plus-devices-blue.jpg">
46+
<img class="desktop-promo-image" src="/images/plus-devices-darkblue.jpg">
47+
</div>
4248
</div>
4349

4450
<p>

plus/style.css

Lines changed: 91 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,13 +175,41 @@ footer {
175175
padding-left: 10%;
176176
}
177177

178+
.desktop-promo-wrapper {
179+
position: relative;
180+
}
181+
178182
.desktop-promo-image {
179-
aspect-ratio: 2;
180-
object-fit: cover;
181-
object-position: 50% 54%;
182183
width: 100%;
183184
}
184185

186+
.desktop-promo-image:not(:first-child) {
187+
animation-duration: 10s;
188+
animation-fill-mode: forwards;
189+
animation-iteration-count: infinite;
190+
animation-timing-function: ease;
191+
left: 0;
192+
opacity: 0;
193+
position: absolute;
194+
top: 0;
195+
}
196+
197+
.desktop-promo-image:nth-child(2) {
198+
animation-name: promo-image-1;
199+
}
200+
201+
.desktop-promo-image:nth-child(3) {
202+
animation-name: promo-image-2;
203+
}
204+
205+
.desktop-promo-image:nth-child(4) {
206+
animation-name: promo-image-3;
207+
}
208+
209+
.desktop-promo-image:nth-child(5) {
210+
animation-name: promo-image-4;
211+
}
212+
185213
.edge-icon {
186214
background-image: url(/images/icon-edge-256x256.svg);
187215
background-position: center;
@@ -203,3 +231,63 @@ footer {
203231
font-size: 2rem;
204232
}
205233
}
234+
235+
@keyframes promo-image-1 {
236+
0% {
237+
opacity: 0;
238+
}
239+
20% {
240+
opacity: 1;
241+
}
242+
40% {
243+
opacity: 1;
244+
}
245+
41% {
246+
opacity: 0;
247+
}
248+
}
249+
250+
@keyframes promo-image-2 {
251+
20% {
252+
opacity: 0;
253+
}
254+
40% {
255+
opacity: 1;
256+
}
257+
60% {
258+
opacity: 1;
259+
}
260+
61% {
261+
opacity: 0;
262+
}
263+
}
264+
265+
@keyframes promo-image-3 {
266+
40% {
267+
opacity: 0;
268+
}
269+
60% {
270+
opacity: 1;
271+
}
272+
80% {
273+
opacity: 1;
274+
}
275+
81% {
276+
opacity: 0;
277+
}
278+
}
279+
280+
@keyframes promo-image-4 {
281+
0% {
282+
opacity: 0;
283+
}
284+
60% {
285+
opacity: 0;
286+
}
287+
80% {
288+
opacity: 1;
289+
}
290+
100% {
291+
opacity: 0;
292+
}
293+
}

0 commit comments

Comments
 (0)