From c68024fa3fea95a31404b6294ef9271850d2e1bc Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 21 Apr 2026 09:17:57 +0000 Subject: [PATCH] Bob AI: add a glassmorphic badge to each section of the IT academy w --- .../sections/about/AboutTextSplit.tsx | 2 + src/components/sections/faq/FaqSplitMedia.tsx | 1 + .../features/FeaturesAlternatingSplit.tsx | 2 + .../sections/hero/HeroOverlayTestimonial.tsx | 3 ++ .../sections/metrics/MetricsFeatureCards.tsx | 2 + .../sections/pricing/PricingSimpleCards.tsx | 2 + .../sections/team/TeamOverlayCards.tsx | 2 + .../testimonial/TestimonialMetricsCards.tsx | 10 +++-- src/components/ui/GlassmorphicBadge.tsx | 37 +++++++++++++++++++ src/components/ui/NavbarCentered.tsx | 4 +- 10 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 src/components/ui/GlassmorphicBadge.tsx diff --git a/src/components/sections/about/AboutTextSplit.tsx b/src/components/sections/about/AboutTextSplit.tsx index 7bf90d1..5e6acc9 100644 --- a/src/components/sections/about/AboutTextSplit.tsx +++ b/src/components/sections/about/AboutTextSplit.tsx @@ -1,5 +1,6 @@ import Button from "@/components/ui/Button"; import TextAnimation from "@/components/ui/TextAnimation"; +import GlassmorphicBadge, { funnyFacts } from "@/components/ui/GlassmorphicBadge"; interface AboutTextSplitProps { title: string; @@ -25,6 +26,7 @@ const AboutTextSplit = ({ tag="h2" className="text-7xl font-medium" /> +
diff --git a/src/components/sections/faq/FaqSplitMedia.tsx b/src/components/sections/faq/FaqSplitMedia.tsx index 88052ce..cc0e7b1 100644 --- a/src/components/sections/faq/FaqSplitMedia.tsx +++ b/src/components/sections/faq/FaqSplitMedia.tsx @@ -5,6 +5,7 @@ import Button from "@/components/ui/Button"; import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; import { cls } from "@/lib/utils"; +import GlassmorphicBadge, { funnyFacts } from "@/components/ui/GlassmorphicBadge"; type FaqItem = { question: string; diff --git a/src/components/sections/features/FeaturesAlternatingSplit.tsx b/src/components/sections/features/FeaturesAlternatingSplit.tsx index b5a1322..3c1f6a3 100644 --- a/src/components/sections/features/FeaturesAlternatingSplit.tsx +++ b/src/components/sections/features/FeaturesAlternatingSplit.tsx @@ -3,6 +3,7 @@ import Button from "@/components/ui/Button"; import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; import { cls } from "@/lib/utils"; +import GlassmorphicBadge, { funnyFacts } from "@/components/ui/GlassmorphicBadge"; type FeatureItem = { title: string; @@ -54,6 +55,7 @@ const FeaturesAlternatingSplit = ({ {secondaryButton &&
)} +
diff --git a/src/components/sections/hero/HeroOverlayTestimonial.tsx b/src/components/sections/hero/HeroOverlayTestimonial.tsx index 4c65249..c79b8df 100644 --- a/src/components/sections/hero/HeroOverlayTestimonial.tsx +++ b/src/components/sections/hero/HeroOverlayTestimonial.tsx @@ -5,6 +5,7 @@ import { cls } from "@/lib/utils"; import Button from "@/components/ui/Button"; import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; +import GlassmorphicBadge, { funnyFacts } from "@/components/ui/GlassmorphicBadge"; type Testimonial = { name: string; @@ -81,6 +82,8 @@ const HeroOverlayTestimonial = ({ className="text-base md:text-lg leading-tight text-balance" /> + +
)} +
} )} + } )} + {primaryButton &&