16 Commits

Author SHA1 Message Date
3fcb99cd6a Merge version_6_1780876747434 into main
Merge version_6_1780876747434 into main
2026-06-08 00:01:27 +00:00
kudinDmitriyUp
088b0f2742 Bob AI: Added a flowing white light animation around the floating di 2026-06-08 00:00:36 +00:00
ea057c6133 Merge version_5_1780876509233 into main
Merge version_5_1780876509233 into main
2026-06-07 23:57:14 +00:00
kudinDmitriyUp
7547a3c510 Bob AI: Add a shimmer effect to the claim text in the floating disco 2026-06-07 23:56:23 +00:00
333773c15b Merge version_4_1780876087943 into main
Merge version_4_1780876087943 into main
2026-06-07 23:49:30 +00:00
kudinDmitriyUp
98cdcc13b5 Bob AI: Changed floating pill button to a simple flat button 2026-06-07 23:48:40 +00:00
9233b67e1e Merge version_3_1780875921344 into main
Merge version_3_1780875921344 into main
2026-06-07 23:46:59 +00:00
01974166de Switch to version 1: remove src/pages/HomePage/sections/Testimonials.tsx 2026-06-07 23:45:15 +00:00
c6a9cc727f Switch to version 1: remove src/pages/HomePage/sections/SocialProof.tsx 2026-06-07 23:45:15 +00:00
bff5300d09 Switch to version 1: remove src/pages/HomePage/sections/Services.tsx 2026-06-07 23:45:15 +00:00
51ed839015 Switch to version 1: remove src/pages/HomePage/sections/Metrics.tsx 2026-06-07 23:45:14 +00:00
accb234b80 Switch to version 1: remove src/pages/HomePage/sections/Home.tsx 2026-06-07 23:45:14 +00:00
1892db8857 Switch to version 1: remove src/pages/HomePage/sections/Faq.tsx 2026-06-07 23:45:13 +00:00
ff259dd34e Switch to version 1: remove src/pages/HomePage/sections/Contact.tsx 2026-06-07 23:45:13 +00:00
1bd7056dec Switch to version 1: remove src/pages/HomePage/sections/About.tsx 2026-06-07 23:45:13 +00:00
a5289b54eb Switch to version 1: modified src/pages/HomePage.tsx 2026-06-07 23:45:12 +00:00
2 changed files with 13 additions and 15 deletions

View File

@@ -24,16 +24,19 @@ function FloatingDiscount() {
return (
<div className="fixed bottom-6 left-1/2 -translate-x-1/2 z-50 animate-in slide-in-from-bottom-10 fade-in duration-500">
<div className="bg-primary-cta text-primary-cta-text px-4 py-2 md:px-6 md:py-3 rounded-full shadow-2xl flex items-center gap-3 md:gap-4 border border-white/20 backdrop-blur-md whitespace-nowrap">
<div className="flex items-center gap-2 font-medium text-sm md:text-base">
<Timer className="w-4 h-4 md:w-5 md:h-5" />
<span className="hidden sm:inline">Claim 20% Off Today!</span>
<span className="sm:hidden">20% Off!</span>
<div className="relative p-[2px] rounded-full overflow-hidden shadow-2xl">
<div className="absolute top-1/2 left-1/2 aspect-square w-[300%] -translate-x-1/2 -translate-y-1/2 bg-[conic-gradient(from_0deg,transparent_0_340deg,white_360deg)] animate-[spin_2s_linear_infinite]" />
<div className="relative bg-primary-cta text-primary-cta-text px-4 py-2 md:px-6 md:py-3 rounded-full flex items-center gap-3 md:gap-4 whitespace-nowrap">
<div className="flex items-center gap-2 font-medium text-sm md:text-base">
<Timer className="w-4 h-4 md:w-5 md:h-5" />
<span className="hidden sm:inline bg-gradient-to-r from-white via-white/50 to-white bg-[length:200%_auto] animate-shimmer bg-clip-text text-transparent">Claim 20% Off Today!</span>
<span className="sm:hidden bg-gradient-to-r from-white via-white/50 to-white bg-[length:200%_auto] animate-shimmer bg-clip-text text-transparent">20% Off!</span>
</div>
<div className="bg-background/20 px-2 py-1 md:px-3 md:py-1 rounded-md font-mono font-bold tracking-wider text-sm md:text-base">
{mins}:{secs.toString().padStart(2, '0')}
</div>
<button className="bg-white text-primary-cta px-3 py-1 md:px-4 md:py-1.5 rounded-full text-xs md:text-sm font-semibold hover:bg-white/90 transition-colors">Opt In</button>
</div>
<div className="bg-background/20 px-2 py-1 md:px-3 md:py-1 rounded-md font-mono font-bold tracking-wider text-sm md:text-base">
{mins}:{secs.toString().padStart(2, '0')}
</div>
<Button text="Opt In" variant="secondary" className="!py-1 !px-3 md:!py-1.5 md:!px-4 text-xs md:text-sm" />
</div>
</div>
);

View File

@@ -12,11 +12,7 @@ import SocialProofSection from './HomePage/sections/SocialProof';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
{/* webild-stub @2026-06-07T23:44:15.906Z: add a floating sticky pill at the bottom of the site that always shows up, with a 5-minute timer countdown to opt-in for a discount for today */}
import StickyDiscountPillSection from './HomePage/sections/StickyDiscountPill';export default function HomePage(): React.JSX.Element {
export default function HomePage(): React.JSX.Element {
return (
<>
<HomeSection />
@@ -27,7 +23,6 @@ import StickyDiscountPillSection from './HomePage/sections/StickyDiscountPill';e
<SocialProofSection />
<FaqSection />
<ContactSection />
<StickyDiscountPillSection />
</>
);
}