18 Commits

Author SHA1 Message Date
162ff78c54 Merge version_7_1783338814382 into main
Merge version_7_1783338814382 into main
2026-07-06 11:55:16 +00:00
kudinDmitriyUp
1059bccf33 Bob AI: Added certification badges and partner logos to the Trusted 2026-07-06 11:54:27 +00:00
692b88113e Merge version_6_1783337322762 into main
Merge version_6_1783337322762 into main
2026-07-06 11:30:34 +00:00
7b4a83cf8b Update src/pages/HomePage.tsx 2026-07-06 11:30:31 +00:00
07cd2f2379 Update src/pages/HomePage/sections/Testimonials.tsx 2026-07-06 11:30:31 +00:00
7f1d0658e7 Update src/pages/HomePage/sections/Team.tsx 2026-07-06 11:30:30 +00:00
a9e43c8fdf Update src/pages/HomePage/sections/Products.tsx 2026-07-06 11:30:30 +00:00
7042168ec9 Update src/pages/HomePage/sections/Hero.tsx 2026-07-06 11:30:29 +00:00
3456a42047 Update src/pages/HomePage/sections/About.tsx 2026-07-06 11:30:29 +00:00
50ae029594 Update src/components/Layout.tsx 2026-07-06 11:30:21 +00:00
9086e53a0d Merge version_6_1783337322762 into main
Merge version_6_1783337322762 into main
2026-07-06 11:30:20 +00:00
kudinDmitriyUp
6bf56060b1 Bob AI: Added a Trusted By section below the hero with a marquee of 2026-07-06 11:29:31 +00:00
7411c6bc72 Merge version_5_1783337117792 into main
Merge version_5_1783337117792 into main
2026-07-06 11:27:35 +00:00
c4248d6d17 Merge version_4_1783169616695 into main
Merge version_4_1783169616695 into main
2026-07-04 12:53:51 +00:00
97319536bf Merge version_3_1783169459294 into main
Merge version_3_1783169459294 into main
2026-07-04 12:51:13 +00:00
db9afc7eb4 Merge version_2_1783169379588 into main
Merge version_2_1783169379588 into main
2026-07-04 12:49:57 +00:00
af8d6f64e4 Merge version_1_1783107735289 into main
Merge version_1_1783107735289 into main
2026-07-03 19:43:30 +00:00
b737bfc9a5 Merge version_1_1783107735289 into main
Merge version_1_1783107735289 into main
2026-07-03 19:42:46 +00:00
7 changed files with 60 additions and 22 deletions

View File

@@ -94,7 +94,7 @@ export default function Layout() {
href: "https://twitter.com",
},
]}
imageSrc="https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"
imageSrc="https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=1"
/>
</SectionErrorBoundary>
</StyleProvider>

View File

@@ -15,7 +15,7 @@ export default function AboutSection(): React.JSX.Element {
description="From our heritage starters to local flour, we honor traditional techniques to bring you the best qasdfasdfasdfasdfasdfuality baked goods every morning."
primaryButton={{
text: "sdfasdfasdfasdfasdfsdfasdfasdfasdfasdfVisit Us", href: "#contact"}}
imageSrc="https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"
imageSrc="https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=2"
textAnimation="slide-up"
/>
</SectionErrorBoundary>

View File

@@ -18,11 +18,11 @@ export default function HeroSection(): React.JSX.Element {
secondaryButton={{
text: "asdfasdfasdfasdasdfasdfasdfasdOur Story", href: "#about"}}
items={[
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=3" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=4" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=5" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=6" },
{ imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=7" },
]}
textAnimation="fade-blur"
/>

View File

@@ -15,19 +15,19 @@ export default function ProductsSection(): React.JSX.Element {
description="Discover our signature range of artisaasdfasdfasdfasdfasdfasdfnal products crafted to perfection."
items={[
{
title: "Sourdough", description: "Classic 24-hour fermented rustic loaf.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Sourdough", description: "Classic 24-hour fermented rustic loaf.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=8"},
{
title: "Croissants", description: "Buttery, flaky, and golden perfection.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Croissants", description: "Buttery, flaky, and golden perfection.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=9"},
{
title: "Muffins", description: "Fresh berries and organic flour mix.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Muffins", description: "Fresh berries and organic flour mix.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=10"},
{
title: "Cookies", description: "Loaded with Belgian dark chocolate.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Cookies", description: "Loaded with Belgian dark chocolate.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=11"},
{
title: "Cinnamon Rolls", description: "Warm, glazed, and decadently spiced.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Cinnamon Rolls", description: "Warm, glazed, and decadently spiced.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=12"},
{
title: "Danishes", description: "Seasonal fruit and custard delight.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Danishes", description: "Seasonal fruit and custard delight.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=13"},
{
title: "Baguettes", description: "Crispy crust with airy light crumb.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
title: "Baguettes", description: "Crispy crust with airy light crumb.", href: "#", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=14"},
]}
textAnimation="fade"
/>

View File

@@ -17,11 +17,11 @@ export default function TeamSection(): React.JSX.Element {
{
title: "Bakery Leads", members: [
{
name: "Elena Rossi", role: "Head Baker", detail: "Master of heritage sourdough techniques.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
name: "Elena Rossi", role: "Head Baker", detail: "Master of heritage sourdough techniques.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=15"},
{
name: "Marcello V.", role: "Pastry Chef", detail: "Specializing in refined French patisserie.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
name: "Marcello V.", role: "Pastry Chef", detail: "Specializing in refined French patisserie.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=16"},
{
name: "Sarah Jenkins", role: "Operations Manager", detail: "Ensuring the heart of the shop runs smooth.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
name: "Sarah Jenkins", role: "Operations Manager", detail: "Ensuring the heart of the shop runs smooth.", imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=17"},
],
},
]}

View File

@@ -16,19 +16,19 @@ export default function TestimonialsSection(): React.JSX.Element {
testimonials={[
{
name: "Maria C.", role: "Local Teacher", company: "St. Paul School", rating: 5,
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=18"},
{
name: "James B.", role: "Artist", company: "Independent", rating: 5,
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=19"},
{
name: "Anna K.", role: "Customer", company: "Neighborhood", rating: 5,
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=20"},
{
name: "David W.", role: "Professional", company: "TechDesk", rating: 5,
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=21"},
{
name: "Lisa M.", role: "Regular", company: "Creative Hub", rating: 5,
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png"},
imageSrc: "https://storage.googleapis.com/webild/users/user_39wSE8YJoGda03bkKGOyyo2rjk4/uploaded-1781466517590-kavaf4h5.png?_wi=22"},
]}
textAnimation="fade-blur"
/>

View File

@@ -0,0 +1,38 @@
import LoopCarousel from '@/components/ui/LoopCarousel';
import { Award, ShieldCheck, Star, CheckCircle, Leaf, BadgeCheck } from 'lucide-react';
export default function TrustedBySection() {
const partners = [
{ name: "Certified Organic", icon: Leaf },
{ name: "Local Farmers Market", icon: Star },
{ name: "City Coffee Roasters", icon: Award },
{ name: "Heritage Mills", icon: ShieldCheck },
{ name: "Artisan Guild", icon: BadgeCheck },
{ name: "Quality Assured", icon: CheckCircle }
];
return (
<section data-webild-section="trusted-by" id="trusted-by" className="w-full py-12 bg-background border-b border-foreground/5">
<div className="w-content-width mx-auto flex flex-col items-center">
<p className="text-sm font-medium text-accent mb-8 uppercase tracking-widest">Trusted Partners & Certifications</p>
<div className="w-full overflow-hidden">
<LoopCarousel>
<div className="flex items-center gap-16 px-8">
{partners.map((partner, index) => {
const Icon = partner.icon;
return (
<div key={index} className="flex items-center gap-3 text-foreground/40">
<Icon className="w-8 h-8" />
<span className="text-xl font-bold whitespace-nowrap">
{partner.name}
</span>
</div>
);
})}
</div>
</LoopCarousel>
</div>
</div>
</section>
);
}