update website

This commit is contained in:
2026-07-31 00:29:17 +02:00
parent 9d21e27133
commit d673f3f0e5
3 changed files with 56 additions and 7 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ export default function ContactPage() {
<div className="contact-row"><span>Name</span><strong>Frederik Spirgi</strong></div> <div className="contact-row"><span>Name</span><strong>Frederik Spirgi</strong></div>
<div className="contact-row"><span>Based in</span><strong>Switzerland</strong></div> <div className="contact-row"><span>Based in</span><strong>Switzerland</strong></div>
<div className="contact-row"><span>Email</span><a href="mailto:fretux@fretux.ch">fretux@fretux.ch</a></div> <div className="contact-row"><span>Email</span><a href="mailto:fretux@fretux.ch">fretux@fretux.ch</a></div>
<div className="contact-row"><span>Elsewhere</span><a href="https://github.com/IM23a-spirgif" target="_blank" rel="noopener noreferrer">GitHub ↗</a></div> <div className="contact-row"><span>Elsewhere</span><a href="https://github.com/Fretuks" target="_blank" rel="noopener noreferrer">GitHub ↗</a></div>
</aside> </aside>
</div> </div>
); );
+43 -4
View File
@@ -228,21 +228,45 @@ button {
.marquee { .marquee {
overflow: hidden; overflow: hidden;
border-block: 1px solid var(--line); border-block: 1px solid var(--line);
padding: 18px 0; padding: 0;
font: 600 .75rem var(--font-geist-mono), monospace; font: 600 .75rem var(--font-geist-mono), monospace;
letter-spacing: .1em; letter-spacing: .1em;
text-transform: uppercase; text-transform: uppercase;
white-space: nowrap; white-space: nowrap;
} }
.marquee span, .marquee b { .marquee-track {
margin-right: 34px; display: flex;
width: max-content;
animation: marquee-scroll 32s linear infinite;
} }
.marquee b { .marquee-group {
display: flex;
flex-shrink: 0;
align-items: center;
min-width: max-content;
padding: 18px 0;
}
.marquee-group span {
padding-left: 34px;
}
.marquee-group b {
padding-left: 34px;
}
.marquee-group b {
color: var(--accent); color: var(--accent);
} }
@keyframes marquee-scroll {
to {
transform: translateX(-50%);
}
}
.featured { .featured {
padding: 110px 0; padding: 110px 0;
} }
@@ -630,4 +654,19 @@ button {
animation-duration: .01ms !important; animation-duration: .01ms !important;
transition-duration: .01ms !important; transition-duration: .01ms !important;
} }
.marquee-track {
width: 100%;
animation: none;
transform: none;
}
.marquee-group {
justify-content: center;
width: 100%;
}
.marquee-group + .marquee-group {
display: none;
}
} }
+12 -2
View File
@@ -19,8 +19,18 @@ export default function Home() {
</section> </section>
</div> </div>
<div className="marquee" aria-hidden="true"> <div className="marquee" aria-hidden="true">
<span>JavaScript</span><b>✦</b><span>Python</span><b>✦</b><span>Java</span><b>✦</b> <div className="marquee-track">
<span>Creative development</span><b>✦</b><span>Web experiences</span><b>✦</b><span>SQL</span> {[0, 1].map(group => (
<div className="marquee-group" key={group}>
<span>JavaScript</span><b>✦</b>
<span>Python</span><b>✦</b>
<span>Java</span><b>✦</b>
<span>Creative development</span><b>✦</b>
<span>Web experiences</span><b>✦</b>
<span>SQL</span><b>✦</b>
</div>
))}
</div>
</div> </div>
<FadeInSection> <FadeInSection>
<section className="shell featured"> <section className="shell featured">