736 lines
18 KiB
HTML
736 lines
18 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Portfolio — Ovidiu Ungureanu</title>
|
|
<link rel="preconnect" href="https://api.fontshare.com">
|
|
<link href="https://api.fontshare.com/v2/css?f[]=clash-grotesk@700,600,500,400&f[]=general-sans@700,600,500,400&display=swap" rel="stylesheet">
|
|
<style>
|
|
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
|
|
|
|
:root {
|
|
--bg: #E3E2DE;
|
|
--dark: #1B0E0D;
|
|
--mid: #61220F;
|
|
--accent: #C72A09;
|
|
--neon: #31EF07;
|
|
--border: #D9D9D9;
|
|
--clash: 'Clash Grotesk', sans-serif;
|
|
--general: 'General Sans', sans-serif;
|
|
}
|
|
|
|
html { scroll-behavior: smooth; }
|
|
|
|
body {
|
|
font-family: var(--general);
|
|
background: var(--bg);
|
|
color: var(--dark);
|
|
overflow-x: hidden;
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
|
|
a { color: inherit; text-decoration: none; }
|
|
|
|
::selection { background: var(--accent); color: var(--bg); }
|
|
|
|
/* ── NOISE ──────────────────────────────────────── */
|
|
.noise {
|
|
position: fixed;
|
|
inset: 0;
|
|
pointer-events: none;
|
|
z-index: 50;
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.08;
|
|
}
|
|
|
|
/* ── NAV ────────────────────────────────────────── */
|
|
.nav {
|
|
position: fixed;
|
|
top: 0; left: 0; right: 0;
|
|
z-index: 40;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: 1.5rem 2.5rem;
|
|
mix-blend-mode: difference;
|
|
color: var(--bg);
|
|
transition: background 0.2s ease;
|
|
}
|
|
|
|
.nav--scrolled {
|
|
mix-blend-mode: normal;
|
|
background: rgba(27,14,13,0.9);
|
|
}
|
|
|
|
.nav-logo {
|
|
font-family: var(--clash);
|
|
font-weight: 700;
|
|
font-size: 1.5rem;
|
|
letter-spacing: -0.02em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.nav-links {
|
|
display: flex;
|
|
gap: 2.5rem;
|
|
font-family: var(--general);
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.08em;
|
|
}
|
|
|
|
.nav-link {
|
|
position: relative;
|
|
}
|
|
.nav-link::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: -3px; left: 0;
|
|
width: 100%; height: 2px;
|
|
background: var(--neon);
|
|
transform: scaleX(0);
|
|
transform-origin: right;
|
|
transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
|
|
}
|
|
.nav-link:hover::after {
|
|
transform: scaleX(1);
|
|
transform-origin: left;
|
|
}
|
|
|
|
.nav-cta {
|
|
font-family: var(--general);
|
|
font-size: 0.75rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.08em;
|
|
}
|
|
|
|
/* ── HERO ───────────────────────────────────────── */
|
|
.hero {
|
|
position: relative;
|
|
height: 75vh;
|
|
max-height: 650px;
|
|
min-height: 520px;
|
|
background-color: var(--dark);
|
|
background-image: radial-gradient(circle, rgba(227,226,222,0.055) 1px, transparent 1px);
|
|
background-size: 48px 48px;
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: flex-end;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.hero::before {
|
|
content: '';
|
|
position: absolute;
|
|
inset: 0;
|
|
background: radial-gradient(ellipse at 50% 100%, transparent 40%, rgba(27,14,13,0.55) 100%);
|
|
pointer-events: none;
|
|
z-index: 1;
|
|
}
|
|
|
|
.hero-content {
|
|
position: relative;
|
|
z-index: 2;
|
|
padding: 0 2.5rem 3rem;
|
|
}
|
|
|
|
.hero-divider {
|
|
width: 100%;
|
|
height: 1px;
|
|
background: rgba(227,226,222,0.25);
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
|
|
.hero-meta-row {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-end;
|
|
gap: 1rem;
|
|
margin-bottom: 0.25rem;
|
|
}
|
|
|
|
.hero-meta {
|
|
font-family: var(--general);
|
|
font-size: 0.7rem;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.15em;
|
|
color: rgba(227,226,222,0.5);
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.2rem;
|
|
}
|
|
|
|
.hero-cta-btn {
|
|
display: inline-block;
|
|
font-family: var(--clash);
|
|
font-size: 0.85rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
padding: 1rem 2rem;
|
|
background: var(--accent);
|
|
color: var(--bg);
|
|
transition: background 0.2s, color 0.2s;
|
|
}
|
|
.hero-cta-btn:hover {
|
|
background: var(--neon);
|
|
color: var(--dark);
|
|
}
|
|
|
|
.hero-headline {
|
|
font-family: var(--clash);
|
|
font-weight: 700;
|
|
font-size: 13.5vw;
|
|
line-height: 0.75;
|
|
letter-spacing: -0.05em;
|
|
text-transform: uppercase;
|
|
margin-top: 2.25rem;
|
|
}
|
|
|
|
.hero-headline .line1 {
|
|
display: block;
|
|
color: var(--accent);
|
|
}
|
|
.hero-headline .line2 {
|
|
display: block;
|
|
color: var(--bg);
|
|
margin-left: 20vw;
|
|
}
|
|
|
|
/* ── SECTION LABEL ───────────────────────────────── */
|
|
.section-label {
|
|
font-family: monospace;
|
|
font-size: 0.75rem;
|
|
font-weight: 400;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.1em;
|
|
color: var(--mid);
|
|
}
|
|
|
|
/* ── PORTFOLIO GRID ──────────────────────────────── */
|
|
.portfolio-section {
|
|
padding: 6rem 2.5rem;
|
|
}
|
|
|
|
.portfolio-header {
|
|
border-top: 1px solid var(--dark);
|
|
padding-top: 1rem;
|
|
margin-bottom: 3rem;
|
|
}
|
|
|
|
.portfolio-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, 1fr);
|
|
gap: 2.5rem;
|
|
}
|
|
|
|
.project-card {
|
|
display: flex;
|
|
flex-direction: column;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* — Thumbnail — */
|
|
.project-card__thumb {
|
|
position: relative;
|
|
aspect-ratio: 4 / 3;
|
|
overflow: hidden;
|
|
background: var(--dark);
|
|
}
|
|
|
|
.project-card__thumb img {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: cover;
|
|
display: block;
|
|
transition: transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
|
|
}
|
|
|
|
.project-card:hover .project-card__thumb img {
|
|
transform: scale(1.05);
|
|
}
|
|
|
|
.project-card__label {
|
|
position: absolute;
|
|
top: 0; left: 0;
|
|
font-family: var(--general);
|
|
font-size: 0.65rem;
|
|
font-weight: 700;
|
|
color: var(--accent);
|
|
background: var(--dark);
|
|
padding: 0.3rem 0.75rem;
|
|
z-index: 2;
|
|
letter-spacing: 0.06em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.project-card__badge {
|
|
position: absolute;
|
|
top: 1rem; right: 1rem;
|
|
background: var(--neon);
|
|
color: var(--dark);
|
|
font-family: var(--general);
|
|
font-size: 0.65rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
padding: 6px 12px;
|
|
opacity: 0;
|
|
z-index: 2;
|
|
transition: opacity 0.25s ease;
|
|
}
|
|
|
|
.project-card:hover .project-card__badge { opacity: 1; }
|
|
|
|
/* — Body — */
|
|
.project-card__body {
|
|
padding: 1.25rem 0;
|
|
border-bottom: 1px solid var(--dark);
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex: 1;
|
|
transition: border-color 0.2s ease;
|
|
}
|
|
|
|
.project-card:hover .project-card__body {
|
|
border-color: var(--accent);
|
|
}
|
|
|
|
.project-card__title {
|
|
font-family: var(--clash);
|
|
font-size: clamp(1.4rem, 2.2vw, 2rem);
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: -0.02em;
|
|
line-height: 1;
|
|
color: var(--dark);
|
|
margin-bottom: 0.6rem;
|
|
}
|
|
|
|
.project-card__desc {
|
|
font-family: var(--general);
|
|
font-size: 1rem;
|
|
color: var(--mid);
|
|
line-height: 1.6;
|
|
flex: 1;
|
|
}
|
|
|
|
/* — Footer row — */
|
|
.project-card__footer {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
.project-card__year {
|
|
font-family: var(--general);
|
|
font-size: 0.65rem;
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.1em;
|
|
color: var(--mid);
|
|
}
|
|
|
|
.project-card__arrow {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 2rem; height: 2rem;
|
|
border: 1px solid var(--accent);
|
|
font-size: 1rem;
|
|
color: var(--accent);
|
|
flex-shrink: 0;
|
|
transition: background 0.15s, color 0.15s;
|
|
}
|
|
|
|
.project-card:hover .project-card__arrow {
|
|
background: var(--accent);
|
|
color: var(--bg);
|
|
}
|
|
|
|
/* ── CONTACT CTA ──────────────────────────────────── */
|
|
.contact-section {
|
|
background: var(--dark);
|
|
padding: 5rem 2.5rem 4.5rem;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.contact-section::before {
|
|
content: '';
|
|
position: absolute;
|
|
inset: 0;
|
|
background-image: radial-gradient(circle, rgba(227,226,222,0.04) 1px, transparent 1px);
|
|
background-size: 48px 48px;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.contact-inner { position: relative; z-index: 1; }
|
|
|
|
.contact-section .section-label {
|
|
color: rgba(227,226,222,0.35);
|
|
display: block;
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
|
|
.contact-headline {
|
|
font-family: var(--clash);
|
|
font-size: clamp(2.5rem, 5vw, 5.5rem);
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
color: var(--bg);
|
|
line-height: 0.88;
|
|
letter-spacing: -0.04em;
|
|
margin-bottom: 2.5rem;
|
|
}
|
|
.contact-headline .accent { color: var(--accent); }
|
|
|
|
.contact-email {
|
|
display: block;
|
|
font-family: var(--clash);
|
|
font-size: clamp(1.5rem, 3.5vw, 3.75rem);
|
|
font-weight: 700;
|
|
color: var(--bg);
|
|
letter-spacing: -0.02em;
|
|
margin-bottom: 3rem;
|
|
width: fit-content;
|
|
position: relative;
|
|
}
|
|
.contact-email::after {
|
|
content: '';
|
|
position: absolute;
|
|
bottom: -4px; left: 0;
|
|
width: 100%; height: 2px;
|
|
background: var(--neon);
|
|
transform: scaleX(0);
|
|
transform-origin: right;
|
|
transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
|
|
}
|
|
.contact-email:hover::after {
|
|
transform: scaleX(1);
|
|
transform-origin: left;
|
|
}
|
|
|
|
/* ── FOOTER ─────────────────────────────────────── */
|
|
.footer {
|
|
background: var(--bg);
|
|
border-top: 1px solid var(--dark);
|
|
padding: 4.5rem 2.5rem 0;
|
|
}
|
|
|
|
.footer-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr);
|
|
gap: 3rem;
|
|
margin-bottom: 4.5rem;
|
|
}
|
|
|
|
.footer-heading {
|
|
font-family: var(--clash);
|
|
font-size: 1.1rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: -0.01em;
|
|
margin-bottom: 1.25rem;
|
|
}
|
|
|
|
.footer-links {
|
|
list-style: none;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 0.65rem;
|
|
}
|
|
.footer-links a {
|
|
font-family: var(--general);
|
|
font-size: 0.875rem;
|
|
color: var(--mid);
|
|
transition: color 0.15s;
|
|
}
|
|
.footer-links a:hover { color: var(--accent); }
|
|
|
|
.footer-address {
|
|
font-family: var(--general);
|
|
font-size: 0.875rem;
|
|
color: var(--mid);
|
|
line-height: 1.8;
|
|
font-style: normal;
|
|
}
|
|
.footer-address a { font-weight: 700; }
|
|
.footer-address a:hover { color: var(--accent); }
|
|
|
|
.footer-cta {
|
|
background: var(--dark);
|
|
padding: 1.5rem;
|
|
}
|
|
.footer-cta label {
|
|
display: block;
|
|
font-family: var(--general);
|
|
font-size: 0.65rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.15em;
|
|
color: var(--bg);
|
|
margin-bottom: 1rem;
|
|
}
|
|
.footer-input-row {
|
|
display: flex;
|
|
align-items: center;
|
|
border-bottom: 1px solid rgba(227,226,222,0.4);
|
|
gap: 0.5rem;
|
|
}
|
|
.footer-input-row input {
|
|
background: transparent;
|
|
border: none;
|
|
outline: none;
|
|
font-family: var(--general);
|
|
font-size: 0.8rem;
|
|
color: var(--bg);
|
|
text-transform: uppercase;
|
|
width: 100%;
|
|
padding: 0.5rem 0;
|
|
}
|
|
.footer-input-row input::placeholder { color: rgba(227,226,222,0.25); }
|
|
.footer-input-row button {
|
|
background: none;
|
|
border: none;
|
|
cursor: pointer;
|
|
font-family: var(--general);
|
|
font-size: 0.75rem;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.06em;
|
|
color: var(--neon);
|
|
padding: 0.5rem 0;
|
|
white-space: nowrap;
|
|
transition: color 0.15s;
|
|
}
|
|
.footer-input-row button:hover { color: var(--bg); }
|
|
|
|
.footer-bottom {
|
|
border-top: 1px solid var(--border);
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-end;
|
|
padding-top: 1.5rem;
|
|
}
|
|
|
|
.footer-ghost {
|
|
font-family: var(--clash);
|
|
font-size: 8vw;
|
|
font-weight: 700;
|
|
text-transform: uppercase;
|
|
color: var(--border);
|
|
line-height: 1;
|
|
letter-spacing: -0.04em;
|
|
user-select: none;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.footer-legal {
|
|
font-family: var(--general);
|
|
font-size: 0.7rem;
|
|
color: var(--mid);
|
|
padding-bottom: 0.3rem;
|
|
}
|
|
|
|
/* ── RESPONSIVE ─────────────────────────────────── */
|
|
@media (max-width: 960px) {
|
|
.footer-grid { grid-template-columns: repeat(2, 1fr); }
|
|
}
|
|
|
|
@media (max-width: 768px) {
|
|
.nav { padding: 1.25rem 1.5rem; }
|
|
.nav-links { display: none; }
|
|
|
|
.hero {
|
|
height: auto;
|
|
min-height: 0;
|
|
padding-top: 5rem;
|
|
}
|
|
.hero-content { padding: 0 1.5rem 2.5rem; }
|
|
.hero-meta-row {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
gap: 1rem;
|
|
margin-bottom: 1.5rem;
|
|
}
|
|
.hero-headline { font-size: 12vw; }
|
|
.hero-headline .line2 { margin-left: 5vw; }
|
|
|
|
.portfolio-section { padding: 4rem 1.5rem; }
|
|
|
|
.portfolio-grid {
|
|
grid-template-columns: 1fr;
|
|
gap: 3rem;
|
|
}
|
|
|
|
.contact-section { padding: 4rem 1.5rem; }
|
|
|
|
.footer { padding: 3rem 1.5rem 0; }
|
|
.footer-grid { grid-template-columns: 1fr; gap: 2rem; }
|
|
.footer-ghost { font-size: 16vw; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<!-- Noise Texture Overlay -->
|
|
<div class="noise" aria-hidden="true">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
|
|
<filter id="n">
|
|
<feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="3" stitchTiles="stitch"/>
|
|
</filter>
|
|
<rect width="100%" height="100%" filter="url(#n)"/>
|
|
</svg>
|
|
</div>
|
|
|
|
<!-- Navigation -->
|
|
<nav class="nav">
|
|
<a href="index.html" class="nav-logo">Uovidiu</a>
|
|
<div class="nav-links">
|
|
<a href="index.html#about" class="nav-link">About</a>
|
|
<a href="index.html#services" class="nav-link">Services</a>
|
|
<a href="index.html#contact" class="nav-link">Contact</a>
|
|
</div>
|
|
<a href="index.html#contact" class="nav-cta">Hire Me →</a>
|
|
</nav>
|
|
|
|
<!-- Hero -->
|
|
<header class="hero">
|
|
<div class="hero-content">
|
|
<div class="hero-divider"></div>
|
|
<div class="hero-meta-row">
|
|
<div class="hero-meta">
|
|
<span>Portfolio — 2 Projects</span>
|
|
<span>Web Design & Development</span>
|
|
</div>
|
|
<a href="index.html" class="hero-cta-btn">← Back to Home</a>
|
|
</div>
|
|
<h1 class="hero-headline">
|
|
<span class="line1">Selected</span>
|
|
<span class="line2">Work</span>
|
|
</h1>
|
|
</div>
|
|
</header>
|
|
|
|
<main>
|
|
|
|
<!-- Portfolio Grid -->
|
|
<section class="portfolio-section">
|
|
|
|
<div class="portfolio-header">
|
|
<span class="section-label">001 — Selected Work</span>
|
|
</div>
|
|
|
|
<div class="portfolio-grid">
|
|
|
|
<!-- Project 1: Thompson -->
|
|
<a href="portfolio-project.html" class="project-card">
|
|
<div class="project-card__thumb">
|
|
<span class="project-card__badge">View Project →</span>
|
|
<img src="/img/thompson/hero.jpg" alt="Thompson Service Centre website screenshot" loading="lazy">
|
|
</div>
|
|
<div class="project-card__body">
|
|
<h2 class="project-card__title">Thompson Service Centre</h2>
|
|
<p class="project-card__desc">A high-fidelity automotive landing page that puts credibility front and centre. Bold hero, trust bar, and service cards — without the usual garage-site clichés.</p>
|
|
<div class="project-card__footer">
|
|
<span class="project-card__year">2025 · HTML · Tailwind · GSAP</span>
|
|
<span class="project-card__arrow">→</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
|
|
<!-- Project 2: LHB Engineering -->
|
|
<a href="#" class="project-card">
|
|
<div class="project-card__thumb">
|
|
<span class="project-card__badge">View Project →</span>
|
|
<img src="/img/lhbeng/hero.jpg" alt="LHB Engineering website screenshot" loading="lazy">
|
|
</div>
|
|
<div class="project-card__body">
|
|
<h2 class="project-card__title">LHB Engineering</h2>
|
|
<p class="project-card__desc">Full website redesign with a self-service CMS for portfolio, team profiles, and job listings — no developer needed for day-to-day updates.</p>
|
|
<div class="project-card__footer">
|
|
<span class="project-card__year">2022 · HTML · CSS · PHP</span>
|
|
<span class="project-card__arrow">→</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Contact CTA -->
|
|
<section class="contact-section">
|
|
<div class="contact-inner">
|
|
<span class="section-label">002 — Contact</span>
|
|
<h2 class="contact-headline">
|
|
Got a project<br>
|
|
<span class="accent">in mind?</span>
|
|
</h2>
|
|
<a href="mailto:hello@uovidiu.com" class="contact-email">hello@uovidiu.com</a>
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<!-- Footer -->
|
|
<footer class="footer">
|
|
<div class="footer-grid">
|
|
|
|
<div>
|
|
<h4 class="footer-heading">Studio</h4>
|
|
<address class="footer-address">
|
|
Peterborough, UK<br>
|
|
<a href="mailto:hello@uovidiu.com">hello@uovidiu.com</a>
|
|
</address>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 class="footer-heading">Navigate</h4>
|
|
<ul class="footer-links">
|
|
<li><a href="index.html#about">About</a></li>
|
|
<li><a href="index.html#services">Services</a></li>
|
|
<li><a href="portfolio.html">Portfolio</a></li>
|
|
<li><a href="index.html#contact">Contact</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 class="footer-heading">Work</h4>
|
|
<ul class="footer-links">
|
|
<li><a href="#">LHB Engineering</a></li>
|
|
<li><a href="portfolio-project.html">Thompson Auto</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<div class="footer-cta">
|
|
<label for="footer-email">Start a project</label>
|
|
<div class="footer-input-row">
|
|
<input type="email" id="footer-email" placeholder="Your email">
|
|
<button type="button">Send</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="footer-bottom">
|
|
<span class="footer-ghost">Uovidiu</span>
|
|
<span class="footer-legal">© 2026 Ovidiu Ungureanu</span>
|
|
</div>
|
|
</footer>
|
|
|
|
<script>
|
|
const nav = document.querySelector('.nav');
|
|
window.addEventListener('scroll', () => {
|
|
nav.classList.toggle('nav--scrolled', window.scrollY > 50);
|
|
}, { passive: true });
|
|
</script>
|
|
</body>
|
|
</html>
|