From 56c10c49a1e934b211f4742199dcb1419347d8ac Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Sat, 20 Jun 2026 20:09:18 +0000 Subject: [PATCH 1/2] Bob AI: fix build error in src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index bd43d57..7758ed0 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,11 +1,12 @@ import ContactCta from '@/components/sections/contact/ContactCta'; import FaqTwoColumn from '@/components/sections/faq/FaqTwoColumn'; -import FeaturesBento from '@/components/sections/features/FeaturesBento'; +import FeaturesBentoOriginal from '@/components/sections/features/FeaturesBento'; +const FeaturesBento = FeaturesBentoOriginal as any; import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento'; import HeroSplit from '@/components/sections/hero/HeroSplit'; import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards'; import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards'; -import { BookOpen, Minus, Plus, Star } from "lucide-react"; +import { BookOpen, Divide, Minus, Plus, Star } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { From 7a18b9cea5206eb843d9526872404e8bb2aca946 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 20 Jun 2026 20:09:26 +0000 Subject: [PATCH 2/2] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 406 +++++++++++++---------------------------- 1 file changed, 130 insertions(+), 276 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 7758ed0..6bbc905 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -1,303 +1,157 @@ import ContactCta from '@/components/sections/contact/ContactCta'; import FaqTwoColumn from '@/components/sections/faq/FaqTwoColumn'; -import FeaturesBentoOriginal from '@/components/sections/features/FeaturesBento'; -const FeaturesBento = FeaturesBentoOriginal as any; +import FeaturesBento from '@/components/sections/features/FeaturesBento'; import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento'; import HeroSplit from '@/components/sections/hero/HeroSplit'; import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards'; import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards'; -import { BookOpen, Divide, Minus, Plus, Star } from "lucide-react"; +import FooterMinimal from '@/components/sections/footer/FooterMinimal'; +import { BookOpen, Minus, Plus, Star, Divide, Instagram, Facebook, Twitter } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { return ( <> -
- +
+ - -
+ tag="Matematikë për fëmijë" + title="Mëso matematikën duke luajtur!" + description="Ushtrohu me mbledhjen, zbritjen, shumëzimin dhe pjesëtimin përmes aktiviteteve argëtuese." + primaryButton={{ + text: "Fillo ushtrimet", href: "#fillo"}} + secondaryButton={{ + text: "Luaj kuizin", href: "#kuize"}} + imageSrc="http://img.b2bpic.net/free-photo/cartoon-students-math-class_23-2151641214.jpg" + /> +
+
-
- +
+ - -
+ tag="Kategoritë kryesore" + title="Zgjidh ushtrimin që të pëlqen" + description="Mëso matematikën hap pas hapi me sfida të reja." + features={[ + { + title: "Mbledhja", description: "Ushtrohu me mbledhje nga numrat 1 deri në 20.", bentoComponent: "info-card-marquee", infoCards: [ + { icon: "Plus", label: "Niveli", value: "1-20" }, + { icon: "BookOpen", label: "Temat", value: "Mbledhje" }, + { icon: "Star", label: "Statusi", value: "Aktiv" }, + ], + }, + { + title: "Zbritja", description: "Zbritje deri në 20 me lojëra interaktive.", bentoComponent: "info-card-marquee", infoCards: [ + { icon: "Minus", label: "Niveli", value: "1-20" }, + { icon: "BookOpen", label: "Temat", value: "Zbritje" }, + { icon: "Star", label: "Statusi", value: "Aktiv" }, + ], + }, + { + title: "Shumëzimi", description: "Mëso tabelën e shumëzimit nga 1 deri në 10.", bentoComponent: "info-card-marquee", infoCards: [ + { icon: "X", label: "Niveli", value: "1-10" }, + { icon: "BookOpen", label: "Temat", value: "Shumëzim" }, + { icon: "Star", label: "Statusi", value: "Aktiv" }, + ], + }, + { + title: "Pjesëtimi", description: "Pjesëtimi i thjeshtë për fillestarët.", bentoComponent: "info-card-marquee", infoCards: [ + { icon: "Divide", label: "Niveli", value: "Fillestar" }, + { icon: "BookOpen", label: "Temat", value: "Pjesëtim" }, + { icon: "Star", label: "Statusi", value: "Aktiv" }, + ], + }, + ]} + /> +
+
-
- +
+ - -
+ tag="Shumëzimi" + title="Tabela e shumëzimit interaktive" + description="Zgjidh një tabelë dhe fillo të mësosh." + items={[ + { title: "Tabela e 1-shit", description: "1 x 1 = 1", imageSrc: "http://img.b2bpic.net/free-photo/young-professional-hairdresser-woman-apron-with-gold-medal-around-neck-holding-trimmer-trophy-smiling-with-happy-face_141793-37112.jpg" }, + { title: "Tabela e 2-shit", description: "2 x 1 = 2", imageSrc: "http://img.b2bpic.net/free-vector/good-job-stickers-collection_23-2148929277.jpg" }, + { title: "Tabela e 3-shit", description: "3 x 1 = 3", imageSrc: "http://img.b2bpic.net/free-vector/illustration-website-bookmark_53876-9216.jpg" }, + { title: "Tabela e 4-shit", description: "4 x 1 = 4", imageSrc: "http://img.b2bpic.net/free-vector/circle-star-three-styles_78370-1124.jpg" }, + { title: "Tabela e 5-shit", description: "5 x 1 = 5", imageSrc: "http://img.b2bpic.net/free-photo/military-medals-awards-blue-background_23-2151965938.jpg" }, + { title: "Tabela e 6-shit", description: "6 x 1 = 6", imageSrc: "http://img.b2bpic.net/free-vector/star-logo-geometric-design-favorite-winner-award-logotype_126523-2762.jpg" }, + { title: "Tabela e 7-shit", description: "7 x 1 = 7", imageSrc: "http://img.b2bpic.net/free-photo/young-man-with-beard-holding-virtual-currency-bitcoin-retail-shop-smiling-with-idea-question-pointing-finger-with-happy-face-number-one_839833-28138.jpg" }, + ]} + /> +
+
-
- +
+ - -
+ tag="Kuizi Matematikor" + title="Testo njohuritë e tua" + description="Luaj kuizin me 10 pyetje dhe fito pikë." + plans={[ + { tag: "Lehtë", price: "10 Pyetje", description: "Për fillestarët që po mësojnë.", features: ["Mbledhje", "Zbritje"] }, + { tag: "Mesatar", price: "10 Pyetje", description: "Për ata që duan më shumë sfida.", features: ["Mbledhje", "Zbritje", "Shumëzim"] }, + { tag: "Vështirë", price: "10 Pyetje", description: "Për kampionët e matematikës.", features: ["Gjithçka", "Kohë e kufizuar"] }, + ]} + /> +
+
-
- +
+ - -
+ tag="Arritjet" + title="Statistikat e tua" + description="Shiko se sa larg ke arritur në rrugëtimin tënd." + metrics={[ + { value: "150", description: "Ushtrime të përfunduara" }, + { value: "10", description: "Tabela të mësuara" }, + { value: "5", description: "Distinktivë të fituar" }, + { value: "98%", description: "Saktësia mesatare" }, + ]} + /> +
+
-
- +
+ - -
+ tag="Materiale" + title="Fletë pune për printim" + description="Shkarko dhe printo materialet për të ushtruar në shtëpi." + items={[ + { question: "Fletë pune Mbledhje", answer: "Ushtrime me mbledhje për çdo nivel." }, + { question: "Fletë pune Zbritje", answer: "Zbritje deri në 100." }, + { question: "Tabela e shumëzimit", answer: "Tabela e plotë për ta printuar." }, + { question: "Teste matematike", answer: "Përmbledhje e të gjitha temave." }, + ]} + /> +
+
-
- +
+ - -
+ tag="Kontakti" + text="A ke ndonjë pyetje ose sugjerim për ne? Na shkruaj!" + primaryButton={{ text: "Na shkruaj një email", href: "mailto:info@matematikaargetuese.com" }} + secondaryButton={{ text: "Na ndiq në Instagram", href: "#" }} + /> +
+
+ ); }