From ffa43b7ca9dd870e45cbccfc8737aff6b8de168b Mon Sep 17 00:00:00 2001 From: NgCuong <196793856+NguyenCuong1989@users.noreply.github.com> Date: Sun, 29 Mar 2026 19:23:46 +0700 Subject: [PATCH] refine connect-your-tools layout and icon geometry --- connect-your-tools.html | 53 ++++++---- examples/connect-your-tools.html | 169 ++++++++++++------------------- 2 files changed, 94 insertions(+), 128 deletions(-) diff --git a/connect-your-tools.html b/connect-your-tools.html index ca4a7459..1de3ddbf 100644 --- a/connect-your-tools.html +++ b/connect-your-tools.html @@ -26,19 +26,22 @@ margin: 0; display: grid; place-items: center; + overflow: hidden; background: linear-gradient(125deg, var(--bg-start) 2%, var(--bg-mid) 51%, var(--bg-end) 98%); font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; } .logos { + --logo-size: clamp(108px, 11vw, 168px); display: flex; align-items: center; - gap: clamp(38px, 5vw, 84px); - transform: translateY(5vh); + gap: clamp(24px, 5vw, 64px); + transform: translateY(clamp(10px, 5vh, 52px)); + contain: layout paint; } .logo { - width: clamp(108px, 11vw, 168px); + width: var(--logo-size); aspect-ratio: 1; border-radius: 50%; background: var(--icon-bg); @@ -51,19 +54,18 @@ position: absolute; inset: 0; border-radius: 50%; - background: - linear-gradient( - 45deg, - transparent 38%, - var(--icon-accent) 38% 43.4%, - transparent 43.4% 51.6%, - var(--icon-accent) 51.6% 57%, - transparent 57% 65.2%, - var(--icon-accent) 65.2% 70.6%, - transparent 70.6% 78.8%, - var(--icon-accent) 78.8% 84.2%, - transparent 84.2% - ); + background: linear-gradient( + 45deg, + transparent 38%, + var(--icon-accent) 38% 43.4%, + transparent 43.4% 51.6%, + var(--icon-accent) 51.6% 57%, + transparent 57% 65.2%, + var(--icon-accent) 65.2% 70.6%, + transparent 70.6% 78.8%, + var(--icon-accent) 78.8% 84.2%, + transparent 84.2% + ); } .logo.plus::before, @@ -72,21 +74,30 @@ position: absolute; top: 50%; left: 50%; - width: clamp(42px, 4vw, 70px); - height: clamp(11px, 0.95vw, 16px); + width: 46%; + height: 10%; border-radius: 999px; background: var(--icon-accent); transform: translate(-50%, -50%); } .logo.plus::after { - transform: translate(-50%, -50%) rotate(90deg); + width: 10%; + height: 46%; } @media (max-width: 700px) { .logos { - gap: clamp(16px, 6vw, 36px); - transform: translateY(3vh); + transform: translateY(clamp(4px, 3vh, 20px)); + } + } + + @media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation: none !important; + transition: none !important; } } diff --git a/examples/connect-your-tools.html b/examples/connect-your-tools.html index 7f8c5dcf..1de3ddbf 100644 --- a/examples/connect-your-tools.html +++ b/examples/connect-your-tools.html @@ -6,151 +6,106 @@ Connect your tools -
- - +
+ +