Bob AI: Redesign the Pixel Petal Studio website to fully embody the

This commit is contained in:
kudinDmitriyUp
2026-07-02 07:00:30 +00:00
parent 4157a26328
commit 8a497f7567
11 changed files with 413 additions and 299 deletions

View File

@@ -5,7 +5,7 @@
:root {
/* @colorThemes/lightTheme/grayNavyBlue */
--background: #0a0a0a;
--background: #FFFFFF;
--card: #1a1a1a;
--foreground: #ffffffe6;
--primary-cta: #e6e6e6;

View File

@@ -1,311 +1,40 @@
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialMarqueeOverlayCards from '@/components/sections/testimonial/TestimonialMarqueeOverlayCards';
import { Diamond, Sparkles, Zap } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in the sibling sections/ folder (one file per section).
// Edit those section files directly. Non-block content (wrappers,
// non-inlinable sections) is preserved inline; extracted section blocks
// become component refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import ExpertiseSection from './HomePage/sections/Expertise';
import MetricsSection from './HomePage/sections/Metrics';
import StudiesSection from './HomePage/sections/Studies';
import TestimonialsSection from './HomePage/sections/Testimonials';
import SocialProofSection from './HomePage/sections/SocialProof';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardTiltedCarousel
tag="Digital Experience Studio"
title="Designing Websites That Bloom Brands"
description="We craft premium digital experiences and unforgettable online identities for modern businesses that refuse mediocrity."
primaryButton={{
text: "Start Your Project",
href: "#contact",
}}
secondaryButton={{
text: "View Portfolio",
href: "#studies",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/ethereal-flower-studio_23-2151899921.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/glowing-yellow-wave-pattern-dark-backdrop-generated-by-ai_188544-35171.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/transparent-glass-with-fizzy-water-colored-glass-straws_23-2149331902.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/reflection-light-prisms-colorful-effect_23-2148898181.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-glowing-background_23-2151907692.jpg",
},
{
imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=yntaex",
},
]}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Philosophy"
title="Craftsmanship Over Templates"
description="We believe digital experiences should be handcrafted to match the unique soul of your brand. We don't build sites; we plant the seeds of your digital future."
items={[
{
icon: Sparkles,
title: "Strategic Vision",
description: "Positioning your brand beyond just features.",
},
{
icon: Diamond,
title: "Premium Aesthetics",
description: "Visuals that define your market dominance.",
},
{
icon: Zap,
title: "High-Performance",
description: "Seamless, fast, and responsive delivery.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/still-life-fashion-designer-s-office_23-2151272900.jpg"
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="expertise" data-section="expertise">
<SectionErrorBoundary name="expertise">
<FeaturesDetailedSteps
tag="Our Process"
title="The Growth Lifecycle"
description="A meticulous journey from initial concept to digital dominance."
steps={[
{
tag: "01",
title: "Discovery",
subtitle: "Defining the core",
description: "Analyzing your brand essence.",
imageSrc: "http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139272.jpg",
},
{
tag: "02",
title: "Concept",
subtitle: "Visual blueprints",
description: "Crafting the visual language.",
imageSrc: "http://img.b2bpic.net/free-photo/isolated-soap-oil-bubbles-watery-background_23-2148290104.jpg",
},
{
tag: "03",
title: "Development",
subtitle: "Technical artistry",
description: "Building the premium experience.",
imageSrc: "http://img.b2bpic.net/free-psd/luxury-real-estate-landing-page-template_23-2150627379.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<ExpertiseSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsMediaCards
tag="Proven Results"
title="Impact In Numbers"
description="Driving tangible growth for premium brands."
metrics={[
{
value: "150%",
title: "Conversion Lift",
description: "Average improvement for our clients.",
imageSrc: "http://img.b2bpic.net/free-psd/golden-number-eight-with-luxury-background_511564-3034.jpg",
},
{
value: "2x",
title: "Brand Recall",
description: "Superior design creates lasting impact.",
imageSrc: "http://img.b2bpic.net/free-photo/colorful-bar-graph-orange-graph-pink-background_23-2147892252.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="studies" data-section="studies">
<SectionErrorBoundary name="studies">
<FeaturesRevealCardsBento
tag="Case Studies"
title="Unforgettable Identities"
description="Hand-picked projects that showcase our capability to Bloom Brands."
items={[
{
title: "Luxury Fashion Site",
description: "Redefining e-commerce luxury.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-psd/luxury-vertical-business-card-design_23-2151978574.jpg",
},
{
title: "AI Tech Platform",
description: "Humanizing complex software.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-dynamic-textured-wave-background_1048-10490.jpg",
},
{
title: "Wellness Hub",
description: "Calm, curated digital health.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-mobile-phone-desk-diagram_1163-2765.jpg",
},
{
title: "Fintech Experience",
description: "Trust meets modern design.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/building-with-abstract-lines_1127-107.jpg",
},
{
title: "Creative Agency",
description: "High-impact portfolio site.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/view-elegant-luxurious-wedding-stationery-planner-resources_23-2150166862.jpg",
},
{
title: "Real Estate App",
description: "Elevated property discovery.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/young-pregnant-woman-work_23-2149292846.jpg",
},
{
title: "Luxury Lifestyle",
description: "Exclusive branding digital.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/pie-chart-market-share-business-icon-graphics_53876-120411.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<StudiesSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialMarqueeOverlayCards
tag="Client Trust"
title="Voices of the Bloom"
description="What industry leaders say about our studio."
testimonials={[
{
name: "Sarah Johnson",
role: "CEO",
company: "LuxBrand",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-15972.jpg",
},
{
name: "Michael Chen",
role: "CTO",
company: "Innovate",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-bearded-hipster-male-dressed-suit-sunglasses-dark-grey-background_613910-4689.jpg",
},
{
name: "Emily Rodriguez",
role: "Director",
company: "GrowthCo",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149271087.jpg",
},
{
name: "David Kim",
role: "Founder",
company: "StartupX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-elegant-bearded-man-dressed-wool-jacket-bow-tie_613910-15696.jpg",
},
{
name: "Elena Vance",
role: "VP",
company: "EliteCorp",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/serious-young-lady-designer-sitting-office-night_171337-15592.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="In Partnership With"
title="Brands We've Helped Bloom"
description="Our work is trusted by leading organizations globally."
names={[
"Luxe Design",
"Innovate Tech",
"Growth Partners",
"Elite Corp",
"Style Media",
"Pure Wellness",
"Apex Ventures",
]}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
<SocialProofSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSplitMedia
tag="Common Questions"
title="Frequently Asked"
description="Everything you need to know about working with Pixel Petal."
items={[
{
question: "What is the typical timeline?",
answer: "Premium builds usually take 8-12 weeks.",
},
{
question: "Do you offer maintenance?",
answer: "Yes, we provide ongoing care for our experiences.",
},
{
question: "What industries do you serve?",
answer: "We focus on premium mid-to-large businesses.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/less-is-more-beads-message-quote-with-beads_53876-101466.jpg"
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get Started"
text="Ready to bloom your brand into the digital space?"
primaryButton={{
text: "Book a Consultation",
href: "mailto:hello@pixelpetal.studio",
}}
secondaryButton={{
text: "Portfolio Inquiry",
href: "#",
}}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,40 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit';
import { Diamond, Sparkles, Zap } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Philosophy"
title="Craftsmanship Over Templates"
description="We believe digital experiences should be handcrafted to match the unique soul of your brand. We don't build sites; we plant the seeds of your digital future."
items={[
{
icon: Sparkles,
title: "Strategic Vision",
description: "Positioning your brand beyond just features.",
},
{
icon: Diamond,
title: "Premium Aesthetics",
description: "Visuals that define your market dominance.",
},
{
icon: Zap,
title: "High-Performance",
description: "Seamless, fast, and responsive delivery.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/still-life-fashion-designer-s-office_23-2151272900.jpg"
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,28 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get Started"
text="Ready to bloom your brand into the digital space?"
primaryButton={{
text: "Book a Consultation",
href: "mailto:hello@pixelpetal.studio",
}}
secondaryButton={{
text: "Portfolio Inquiry",
href: "#",
}}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,44 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "expertise" section.
import React from 'react';
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ExpertiseSection(): React.JSX.Element {
return (
<div id="expertise" data-section="expertise">
<SectionErrorBoundary name="expertise">
<FeaturesDetailedSteps
tag="Our Process"
title="The Growth Lifecycle"
description="A meticulous journey from initial concept to digital dominance."
steps={[
{
tag: "01",
title: "Discovery",
subtitle: "Defining the core",
description: "Analyzing your brand essence.",
imageSrc: "http://img.b2bpic.net/free-photo/blurred-night-lights_23-2148139272.jpg",
},
{
tag: "02",
title: "Concept",
subtitle: "Visual blueprints",
description: "Crafting the visual language.",
imageSrc: "http://img.b2bpic.net/free-photo/isolated-soap-oil-bubbles-watery-background_23-2148290104.jpg",
},
{
tag: "03",
title: "Development",
subtitle: "Technical artistry",
description: "Building the premium experience.",
imageSrc: "http://img.b2bpic.net/free-psd/luxury-real-estate-landing-page-template_23-2150627379.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,36 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSplitMedia
tag="Common Questions"
title="Frequently Asked"
description="Everything you need to know about working with Pixel Petal."
items={[
{
question: "What is the typical timeline?",
answer: "Premium builds usually take 8-12 weeks.",
},
{
question: "Do you offer maintenance?",
answer: "Yes, we provide ongoing care for our experiences.",
},
{
question: "What industries do you serve?",
answer: "We focus on premium mid-to-large businesses.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/less-is-more-beads-message-quote-with-beads_53876-101466.jpg"
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,49 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardTiltedCarousel
tag="Digital Experience Studio"
title="Designing Websites That Bloom Brands"
description="We craft premium digital experiences and unforgettable online identities for modern businesses that refuse mediocrity."
primaryButton={{
text: "Start Your Project",
href: "#contact",
}}
secondaryButton={{
text: "View Portfolio",
href: "#studies",
}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/ethereal-flower-studio_23-2151899921.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/glowing-yellow-wave-pattern-dark-backdrop-generated-by-ai_188544-35171.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/transparent-glass-with-fizzy-water-colored-glass-straws_23-2149331902.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/reflection-light-prisms-colorful-effect_23-2148898181.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/3d-abstract-glowing-background_23-2151907692.jpg",
},
{
imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=yntaex",
},
]}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,35 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "metrics" section.
import React from 'react';
import MetricsMediaCards from '@/components/sections/metrics/MetricsMediaCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MetricsSection(): React.JSX.Element {
return (
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsMediaCards
tag="Proven Results"
title="Impact In Numbers"
description="Driving tangible growth for premium brands."
metrics={[
{
value: "150%",
title: "Conversion Lift",
description: "Average improvement for our clients.",
imageSrc: "http://img.b2bpic.net/free-psd/golden-number-eight-with-luxury-background_511564-3034.jpg",
},
{
value: "2x",
title: "Brand Recall",
description: "Superior design creates lasting impact.",
imageSrc: "http://img.b2bpic.net/free-photo/colorful-bar-graph-orange-graph-pink-background_23-2147892252.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,30 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "social-proof" section.
import React from 'react';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function SocialProofSection(): React.JSX.Element {
return (
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="In Partnership With"
title="Brands We've Helped Bloom"
description="Our work is trusted by leading organizations globally."
names={[
"Luxe Design",
"Innovate Tech",
"Growth Partners",
"Elite Corp",
"Style Media",
"Pure Wellness",
"Apex Ventures",
]}
textAnimation="fade-blur"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,65 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "studies" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function StudiesSection(): React.JSX.Element {
return (
<div id="studies" data-section="studies">
<SectionErrorBoundary name="studies">
<FeaturesRevealCardsBento
tag="Case Studies"
title="Unforgettable Identities"
description="Hand-picked projects that showcase our capability to Bloom Brands."
items={[
{
title: "Luxury Fashion Site",
description: "Redefining e-commerce luxury.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-psd/luxury-vertical-business-card-design_23-2151978574.jpg",
},
{
title: "AI Tech Platform",
description: "Humanizing complex software.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-dynamic-textured-wave-background_1048-10490.jpg",
},
{
title: "Wellness Hub",
description: "Calm, curated digital health.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-mobile-phone-desk-diagram_1163-2765.jpg",
},
{
title: "Fintech Experience",
description: "Trust meets modern design.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/building-with-abstract-lines_1127-107.jpg",
},
{
title: "Creative Agency",
description: "High-impact portfolio site.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/view-elegant-luxurious-wedding-stationery-planner-resources_23-2150166862.jpg",
},
{
title: "Real Estate App",
description: "Elevated property discovery.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/young-pregnant-woman-work_23-2149292846.jpg",
},
{
title: "Luxury Lifestyle",
description: "Exclusive branding digital.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/pie-chart-market-share-business-icon-graphics_53876-120411.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,58 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialMarqueeOverlayCards from '@/components/sections/testimonial/TestimonialMarqueeOverlayCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialMarqueeOverlayCards
tag="Client Trust"
title="Voices of the Bloom"
description="What industry leaders say about our studio."
testimonials={[
{
name: "Sarah Johnson",
role: "CEO",
company: "LuxBrand",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-bearded-black-man-wool-suit_613910-15972.jpg",
},
{
name: "Michael Chen",
role: "CTO",
company: "Innovate",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-bearded-hipster-male-dressed-suit-sunglasses-dark-grey-background_613910-4689.jpg",
},
{
name: "Emily Rodriguez",
role: "Director",
company: "GrowthCo",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing_23-2149271087.jpg",
},
{
name: "David Kim",
role: "Founder",
company: "StartupX",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-elegant-bearded-man-dressed-wool-jacket-bow-tie_613910-15696.jpg",
},
{
name: "Elena Vance",
role: "VP",
company: "EliteCorp",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/serious-young-lady-designer-sitting-office-night_171337-15592.jpg",
},
]}
textAnimation="slide-up"
/>
</SectionErrorBoundary>
</div>
);
}