diff --git a/src/App.tsx b/src/App.tsx index 4d8a785..3261081 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,7 +3,7 @@ import ContactSplitEmail from '@/components/sections/contact/ContactSplitEmail'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; import FeaturesComparison from '@/components/sections/features/FeaturesComparison'; import FooterSimpleMedia from '@/components/sections/footer/FooterSimpleMedia'; -import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel'; +import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards'; import RecentWorks from '@/components/sections/works/RecentWorks'; import NavbarCentered from '@/components/ui/NavbarCentered'; @@ -51,39 +51,32 @@ export default function App() {
- +
diff --git a/src/components/sections/hero/HeroSplitKpi.tsx b/src/components/sections/hero/HeroSplitKpi.tsx new file mode 100644 index 0000000..063ca6d --- /dev/null +++ b/src/components/sections/hero/HeroSplitKpi.tsx @@ -0,0 +1,48 @@ +import Button from "@/components/ui/Button"; +import TextAnimation from "@/components/ui/TextAnimation"; + +type HeroSplitKpiProps = { + title: string; + description: string; + primaryButton: { text: string; href: string }; + kpis: { value: string; label: string }[]; +}; + +const HeroSplitKpi = ({ title, description, primaryButton, kpis }: HeroSplitKpiProps) => { + return ( +
+
+
+ + +
+
+
+
+ {kpis.map((kpi) => ( +
+ {kpi.value} + {kpi.label} +
+ ))} +
+
+
+ ); +}; + +export default HeroSplitKpi; \ No newline at end of file