Skip to content

Commit 5a7aa9d

Browse files
riderxclaude
andauthored
fix: Safari halo effect rendering (#423)
* fix: replace blur filter with radial gradient for Safari compatibility The blur filter has rendering issues in Safari, creating sharp rectangular edges instead of smooth glows. Use a CSS radial gradient instead for consistent cross-browser rendering. Also fixed typo (transitiona-all → transition-all) and removed undefined animate-tilt class. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Haiku 4.5 <[email protected]> * fix: apply Safari halo fix to ci_cd and about pages Apply the same radial gradient fix to remaining button halo effects on ci_cd.astro (4 instances) and about.astro (1 instance). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]> --------- Co-authored-by: Claude Haiku 4.5 <[email protected]>
1 parent c9a1488 commit 5a7aa9d

File tree

4 files changed

+25
-7
lines changed

4 files changed

+25
-7
lines changed

src/components/Hero.astro

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,8 @@ const ctaSubtext = `${m.days_free_trial({}, { locale: Astro.locals.locale })}. $
172172
<div class="flex flex-col items-center gap-3 mt-10">
173173
<div class="relative inline-flex group">
174174
<div
175-
class="absolute -inset-px rounded-xl opacity-70 duration-1000 group-hover:-inset-1 group-hover:opacity-100 group-hover:duration-200 transitiona-all animate-tilt bg-[#44BCFF] blur-lg"
175+
class="absolute -inset-4 rounded-xl opacity-70 duration-1000 group-hover:-inset-5 group-hover:opacity-100 group-hover:duration-200 transition-all"
176+
style="background: radial-gradient(ellipse at center, rgba(68, 188, 255, 0.6) 0%, rgba(68, 188, 255, 0.3) 40%, rgba(68, 188, 255, 0) 70%);"
176177
>
177178
</div>
178179
<a

src/pages/about.astro

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,11 @@ content.ldJSON['@graph'].push(organization.founder)
449449

450450
<div class="mt-6 text-center">
451451
<div class="inline-flex relative group">
452-
<div class="absolute -inset-px rounded-xl opacity-60 transition-opacity duration-300 group-hover:opacity-80 bg-gray-800/40 blur-lg" aria-hidden="true"></div>
452+
<div
453+
class="absolute -inset-4 rounded-xl opacity-60 transition-opacity duration-300 group-hover:opacity-80"
454+
style="background: radial-gradient(ellipse at center, rgba(31, 41, 55, 0.4) 0%, rgba(31, 41, 55, 0.2) 40%, rgba(31, 41, 55, 0) 70%);"
455+
aria-hidden="true"
456+
></div>
453457
<a
454458
href={getRelativeLocaleUrl(Astro.locals.locale, 'register')}
455459
aria-label={m.get_quote_now({}, { locale: Astro.locals.locale })}

src/pages/ci_cd.astro

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ const ldJSON = createLdJsonGraph(Astro.locals.runtimeConfig.public, serviceLdJso
6262
<!-- CTA Buttons -->
6363
<div class="flex flex-col gap-4 justify-center mt-10 sm:flex-row">
6464
<div class="inline-flex relative group" role="presentation">
65-
<div class="absolute -inset-px rounded-xl transition-opacity duration-300 pointer-events-none group-hover:opacity-90 bg-white/20 opacity-65 blur-lg"></div>
65+
<div
66+
class="absolute -inset-4 rounded-xl transition-opacity duration-300 pointer-events-none group-hover:opacity-90 opacity-65"
67+
style="background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);"
68+
></div>
6669
<a
6770
href="https://cal.com/team/capgo/mobile-ci-cd-done-for-you"
6871
class="inline-flex relative justify-center items-center py-4 px-8 text-lg font-bold text-white bg-gray-900 rounded-xl border border-red-500 transition-all duration-200 hover:bg-red-600 focus:ring-2 focus:ring-red-500 focus:ring-offset-2 focus:outline-none"
@@ -339,7 +342,10 @@ const ldJSON = createLdJsonGraph(Astro.locals.runtimeConfig.public, serviceLdJso
339342
<span class="font-semibold text-gray-100">Your team's productivity is suffering.</span>
340343
</p>
341344
<div class="inline-flex relative group">
342-
<div class="absolute -inset-px rounded-xl opacity-60 transition-all duration-300 pointer-events-none group-hover:-inset-1 bg-white/20 blur-lg group-hover:opacity-85">
345+
<div
346+
class="absolute -inset-4 rounded-xl opacity-60 transition-all duration-300 pointer-events-none group-hover:-inset-5 group-hover:opacity-85"
347+
style="background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);"
348+
>
343349
</div>
344350
<a
345351
href="https://cal.com/team/capgo/mobile-ci-cd-done-for-you"
@@ -906,7 +912,10 @@ const ldJSON = createLdJsonGraph(Astro.locals.runtimeConfig.public, serviceLdJso
906912

907913
<!-- CTA Button -->
908914
<div class="inline-flex relative group">
909-
<div class="absolute -inset-px rounded-2xl opacity-60 transition-opacity duration-300 pointer-events-none bg-white/20 blur-lg group-hover:opacity-85"></div>
915+
<div
916+
class="absolute -inset-4 rounded-2xl opacity-60 transition-opacity duration-300 pointer-events-none group-hover:opacity-85"
917+
style="background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);"
918+
></div>
910919
<a
911920
href="https://cal.com/team/capgo/mobile-ci-cd-done-for-you"
912921
class="inline-flex relative justify-center items-center py-4 px-8 text-lg font-bold text-white bg-gray-900 rounded-2xl border border-blue-500 transition-all duration-200 hover:bg-gray-900 focus:ring-2 focus:ring-gray-500 focus:ring-offset-2 focus:outline-none"
@@ -932,7 +941,10 @@ const ldJSON = createLdJsonGraph(Astro.locals.runtimeConfig.public, serviceLdJso
932941

933942
<div class="flex flex-col gap-4 justify-center mt-10 sm:flex-row">
934943
<div class="inline-flex relative group" role="presentation">
935-
<div class="absolute -inset-px rounded-xl opacity-60 transition-opacity duration-300 pointer-events-none group-hover:opacity-90 bg-white/20 blur-lg"></div>
944+
<div
945+
class="absolute -inset-4 rounded-xl opacity-60 transition-opacity duration-300 pointer-events-none group-hover:opacity-90"
946+
style="background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70%);"
947+
></div>
936948
<a
937949
href="https://cal.com/team/capgo/mobile-ci-cd-done-for-you"
938950
class="inline-flex relative justify-center items-center py-4 px-8 text-lg font-bold text-white bg-gray-900 rounded-xl border border-red-500 transition-all duration-200 hover:bg-red-600 focus:ring-2 focus:ring-red-500 focus:ring-offset-2 focus:outline-none"

src/pages/enterprise.astro

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -897,7 +897,8 @@ content.ldJSON['@graph'].push(enterpriseService)
897897
<div class="flex flex-col items-center justify-center gap-4 sm:flex-row">
898898
<div class="relative inline-flex group" role="presentation">
899899
<div
900-
class="absolute -inset-px rounded-xl opacity-70 duration-1000 group-hover:-inset-1 group-hover:opacity-100 group-hover:duration-200 transitiona-all animate-tilt bg-[#44BCFF] blur-lg"
900+
class="absolute -inset-4 rounded-xl opacity-70 duration-1000 group-hover:-inset-5 group-hover:opacity-100 group-hover:duration-200 transition-all"
901+
style="background: radial-gradient(ellipse at center, rgba(68, 188, 255, 0.6) 0%, rgba(68, 188, 255, 0.3) 40%, rgba(68, 188, 255, 0) 70%);"
901902
>
902903
</div>
903904
<a

0 commit comments

Comments
 (0)