diff --git a/src/app/layout.tsx b/src/app/layout.tsx index e4650f8..e810405 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -7,43 +7,28 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const halant = Halant({ - variable: "--font-halant", - subsets: ["latin"], + variable: "--font-halant", subsets: ["latin"], weight: ["300", "400", "500", "600", "700"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); const poppins = Poppins({ - variable: "--font-poppins", - subsets: ["latin"], + variable: "--font-poppins", subsets: ["latin"], weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], }); export const metadata: Metadata = { - title: "Flavia - Contemporary Abstract Art Gallery", - description: "Discover investment-quality contemporary abstract paintings by Flavia. Museum-quality artwork for collectors, designers, and art professionals.", - keywords: "contemporary art, abstract paintings, art gallery, artist portfolio, original artwork, art collector, contemporary abstract", - openGraph: { - title: "Flavia - Contemporary Abstract Art", - description: "Explore original contemporary abstract paintings curated for collectors.", - type: "website", - siteName: "Flavia Contemporary Art", - images: [ + title: "Flavia - Contemporary Abstract Art Gallery", description: "Discover investment-quality contemporary abstract paintings by Flavia. Museum-quality artwork for collectors, designers, and art professionals.", keywords: "contemporary art, abstract paintings, art gallery, artist portfolio, original artwork, art collector, contemporary abstract", openGraph: { + title: "Flavia - Contemporary Abstract Art", description: "Explore original contemporary abstract paintings curated for collectors.", type: "website", siteName: "Flavia Contemporary Art", images: [ { - url: "http://img.b2bpic.net/free-photo/creative-view-indoors-window-curtains_23-2149657515.jpg", - alt: "Flavia's contemporary abstract artwork", - }, + url: "http://img.b2bpic.net/free-photo/creative-view-indoors-window-curtains_23-2149657515.jpg", alt: "Flavia's contemporary abstract artwork"}, ], }, twitter: { - card: "summary_large_image", - title: "Flavia - Contemporary Abstract Art", - description: "Discover investment-quality contemporary abstract paintings.", - images: ["http://img.b2bpic.net/free-photo/creative-view-indoors-window-curtains_23-2149657515.jpg"], + card: "summary_large_image", title: "Flavia - Contemporary Abstract Art", description: "Discover investment-quality contemporary abstract paintings.", images: ["http://img.b2bpic.net/free-photo/creative-view-indoors-window-curtains_23-2149657515.jpg"], }, robots: { index: true, @@ -1435,4 +1420,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} diff --git a/src/app/page.tsx b/src/app/page.tsx index be51dc0..67c05ed 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,24 +5,25 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import MediaAbout from "@/components/sections/about/MediaAbout"; import ProductCardFour from "@/components/sections/product/ProductCardFour"; +import FeatureCardTen from "@/components/sections/feature/FeatureCardTen"; import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen"; import PricingCardNine from "@/components/sections/pricing/PricingCardNine"; import ContactText from "@/components/sections/contact/ContactText"; import FooterMedia from "@/components/sections/footer/FooterMedia"; +import { Sparkles, Palette, Brush, Lightbulb } from "lucide-react"; export default function HomePage() { const navItems = [ { name: "Gallery", id: "gallery" }, + { name: "Process", id: "process" }, { name: "About", id: "about" }, - { name: "Works", id: "works" }, { name: "Contact", id: "contact" }, { name: "Inquire", id: "inquire" }, ]; const footerColumns = [ { - title: "Gallery", - items: [ + title: "Gallery", items: [ { label: "View All Works", href: "/gallery" }, { label: "Featured Pieces", href: "#gallery" }, { label: "Collection", href: "/gallery" }, @@ -30,8 +31,7 @@ export default function HomePage() { ], }, { - title: "About", - items: [ + title: "About", items: [ { label: "Artist Bio", href: "/" }, { label: "Studio Practice", href: "/" }, { label: "Commissions", href: "#pricing" }, @@ -39,8 +39,7 @@ export default function HomePage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "Get in Touch", href: "/" }, { label: "Commission Inquiry", href: "/" }, { label: "Email", href: "mailto:hello@flavia-art.com" }, @@ -49,6 +48,39 @@ export default function HomePage() { }, ]; + const processSteps = [ + { + id: "1", title: "Creative Discovery", description: "We begin with an in-depth consultation to understand your vision, space, and aesthetic preferences. This collaborative process ensures the final artwork perfectly complements your collection and environment.", media: { + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AZyB3ZFfTTE8DAACFhZ0bscJsy/uploaded-1772815746914-5npc4xl7.jpg", imageAlt: "Studio consultation workspace with color palettes and design sketches"}, + items: [ + { icon: Sparkles, text: "Vision alignment" }, + { icon: Palette, text: "Color exploration" }, + { icon: Lightbulb, text: "Concept development" }, + ], + reverse: false, + }, + { + id: "2", title: "Artistic Execution", description: "Flavia's studio practice combines traditional techniques with contemporary materials. Each piece undergoes multiple refinement rounds to achieve the perfect balance of form, color, and emotional resonance.", media: { + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AZyB3ZFfTTE8DAACFhZ0bscJsy/uploaded-1772815746914-5npc4xl7.jpg", imageAlt: "Artist at work in the studio with canvas and paint"}, + items: [ + { icon: Brush, text: "Hands-on creation" }, + { icon: Palette, text: "Material mastery" }, + { icon: Lightbulb, text: "Quality assurance" }, + ], + reverse: true, + }, + { + id: "3", title: "Final Presentation", description: "Every artwork is carefully prepared with museum-quality materials and professional finishing. We provide installation consultation and detailed care instructions to ensure your piece maintains its beauty for generations.", media: { + imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3AZyB3ZFfTTE8DAACFhZ0bscJsy/uploaded-1772815746914-5npc4xl7.jpg", imageAlt: "Finished artwork displayed in gallery setting"}, + items: [ + { icon: Sparkles, text: "Premium finishing" }, + { icon: Palette, text: "Professional framing" }, + { icon: Brush, text: "Installation support" }, + ], + reverse: false, + }, + ]; + return ( +
+ +
+
@@ -301,4 +252,4 @@ export default function HomePage() {
); -} \ No newline at end of file +} diff --git a/src/app/styles/base.css b/src/app/styles/base.css index 0f9f89d..f958f66 100644 --- a/src/app/styles/base.css +++ b/src/app/styles/base.css @@ -11,7 +11,7 @@ html { body { background-color: var(--background); color: var(--foreground); - font-family: var(--font-poppins), sans-serif; + font-family: var(--font-playfair-display), sans-serif; position: relative; min-height: 100vh; overscroll-behavior: none; @@ -24,5 +24,5 @@ h3, h4, h5, h6 { - font-family: var(--font-poppins), sans-serif; + font-family: var(--font-playfair-display), sans-serif; } diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 3d0e32c..9d4c334 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #ffffff; - --card: #f9f9f9; - --foreground: #000f06e6; - --primary-cta: #0a7039; + --background: #f6f0e9; + --card: #efe7dd; + --foreground: #2b180a; + --primary-cta: #2b180a; --primary-cta-text: #ffffff; - --secondary-cta: #f9f9f9; + --secondary-cta: #efe7dd; --secondary-cta-text: #000f06e6; - --accent: #e2e2e2; - --background-accent: #c4c4c4; + --accent: #94877c; + --background-accent: #afa094; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);