aboutsummaryrefslogtreecommitdiff
path: root/website/css
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-19 02:47:36 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-19 02:47:36 +0300
commit13d2f1f1dca1a05b444971bd6481b9f5cd69d99f (patch)
treed4b416b966e3fe9a5e4037ebb77a896b1307eb22 /website/css
parent6e8132bf789a86b2cc9558e47ce172c65a96fe3b (diff)
website: add company logo marquee
Diffstat (limited to 'website/css')
-rw-r--r--website/css/style.css99
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;