diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-19 02:47:36 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-19 02:47:36 +0300 |
| commit | 13d2f1f1dca1a05b444971bd6481b9f5cd69d99f (patch) | |
| tree | d4b416b966e3fe9a5e4037ebb77a896b1307eb22 /website/css | |
| parent | 6e8132bf789a86b2cc9558e47ce172c65a96fe3b (diff) | |
website: add company logo marquee
Diffstat (limited to 'website/css')
| -rw-r--r-- | website/css/style.css | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/website/css/style.css b/website/css/style.css index 165d7393..1667c59e 100644 --- a/website/css/style.css +++ b/website/css/style.css @@ -723,6 +723,81 @@ samp { box-shadow: var(--shadow), 0 0 0 1px rgb(21 26 33 / 0.08); } +.logo-cloud { + max-width: var(--max); + margin: 0 auto; + padding: 0 1.25rem 4rem; + overflow: hidden; +} + +.logo-cloud-heading { + margin-bottom: 0.9rem; + text-align: center; +} + +.logo-cloud-heading .section-kicker { + margin-bottom: 0.45rem; +} + +.logo-cloud-heading h2 { + margin: 0; + color: var(--ink-soft); + font-size: clamp(1.05rem, 2vw, 1.35rem); + line-height: 1.25; + letter-spacing: -0.035em; +} + +.logo-marquee { + position: relative; + overflow: hidden; + background: radial-gradient(ellipse at center, rgb(201 189 173 / 0.28) 0%, rgb(201 189 173 / 0.16) 36%, transparent 72%); + -webkit-mask-image: linear-gradient(90deg, transparent, black 7%, black 93%, transparent); + mask-image: linear-gradient(90deg, transparent, black 7%, black 93%, transparent); +} + +.logo-track { + display: flex; + width: max-content; + animation: logo-marquee 36s linear infinite; +} + +.logo-marquee:hover .logo-track { + animation-play-state: paused; +} + +.logo-row { + display: flex; + flex: 0 0 auto; + gap: 0.65rem; + padding: 0.45rem 0.325rem; +} + +.logo-card { + width: 150px; + height: 58px; + display: grid; + place-items: center; + padding: 0.5rem 0.85rem; + color: var(--ink-soft); +} + +.logo-card img { + width: auto; + height: 32px; + max-width: 116px; + object-fit: contain; +} + +.logo-card span { + display: none; +} + +@keyframes logo-marquee { + to { + transform: translateX(-50%); + } +} + .section { padding-top: 6rem; padding-bottom: 6rem; @@ -1519,6 +1594,7 @@ td:last-child { .hero, .section, .demo-section, + .logo-cloud, .footer, .final-cta { padding-inline: 1rem; @@ -1556,6 +1632,20 @@ td:last-child { border-radius: 18px; } + .logo-cloud { + padding-bottom: 3rem; + } + + .logo-card { + width: 132px; + height: 54px; + } + + .logo-card img { + height: 28px; + max-width: 100px; + } + .section { padding-top: 4rem; padding-bottom: 4rem; @@ -1694,6 +1784,15 @@ td:last-child { font-size: 0.78rem; } + .logo-card { + width: 118px; + } + + .logo-card img { + height: 26px; + max-width: 92px; + } + .mobile-proof, .mobile-shots { gap: 0.65rem; |
