Add animation to the new homepage icon

This commit is contained in:
Yannik Rödel 2022-03-21 16:37:57 +01:00
parent ca2c2863c1
commit a5c1f44246
2 changed files with 29 additions and 1 deletions

View file

@ -20,6 +20,11 @@ Wir schaffen Zugang in die digitale Welt
<a href="/computer-beantragen">
<h3>Computer bekommen</h3>
<svg class="action-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 219 175">
<linearGradient id="emphasis-gradient-sun" class="emphasis-gradient">
<stop offset="0%" />
<stop offset="100%" />
</linearGradient>
<circle class="emphasis sun" cx="100" cy="85" r="35" fill="url(#emphasis-gradient-sun)" />
<g>
<path d="M188 63h-28a2 2 0 1 0 0 5h28a2 2 0 1 0 0-5"/>
<path d="M188 76h-28a2 2 0 1 0 0 5h28a2 2 0 1 0 0-5"/>

View file

@ -76,7 +76,7 @@
flex-direction: row;
justify-content: space-between;
position: relative;
bottom: layout.$huge-gap;
margin-top: #{-1 * layout.$huge-gap};
}
&:not(:first-of-type) {
@ -104,6 +104,10 @@
.emphasis {
transition: motion.$gentle transform;
&.sun {
transform-origin: 50% 50%;
}
&.heart-left {
transform-origin: top left;
}
@ -161,6 +165,25 @@
}
}
.sun {
$final-transformation: translateX(20%) translateY(10%) scale(3.4);
@keyframes action-icon-sun {
0% {
transform: none;
}
50% {
transform: translateX(5%) translateY(10%) scale(1.7);
}
100% {
transform: $final-transformation;
}
}
transform: $final-transformation;
animation: motion.$gentle 0s 1 normal backwards running action-icon-sun;
}
.heart-left {
$final-transformation: translateX(-0.8rem) translateY(1.4rem) scale(1.5)
rotate(-25deg);