Merge version_2 into main #2
@@ -21,7 +21,7 @@ const lato = Lato({
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Artist Portfolio | Original Paintings & Artwork", description: "Explore contemporary paintings featuring abstract, landscape, portrait, and still life works. Commission custom art or inquire about available pieces.", keywords: "paintings, artist, artwork, original art, contemporary, portfolio, custom commissions", openGraph: {
|
||||
title: "Artist Portfolio | Original Paintings & Artwork", description: "Explore contemporary paintings featuring abstract, landscape, portrait, and still life works. Commission custom art or inquire about available pieces. Visit our studio by reservation.", keywords: "paintings, artist, artwork, original art, contemporary, portfolio, custom commissions, studio visits, reservations", openGraph: {
|
||||
title: "Artist Portfolio | Original Paintings", description: "Discover beautiful original paintings and artwork", siteName: "Artist Portfolio", type: "website"},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Artist Portfolio | Original Paintings", description: "Explore contemporary paintings and artwork"},
|
||||
|
||||
@@ -8,7 +8,7 @@ import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSp
|
||||
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||
import ContactFaq from '@/components/sections/contact/ContactFaq';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import { Mail } from 'lucide-react';
|
||||
import { Mail, Calendar } from 'lucide-react';
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -30,6 +30,7 @@ export default function LandingPage() {
|
||||
navItems={[
|
||||
{ name: "Gallery", id: "gallery" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Book Visit", id: "booking" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
/>
|
||||
@@ -38,10 +39,10 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogo
|
||||
logoText="Artistic Vision"
|
||||
description="Explore a collection of contemporary paintings crafted with passion and precision"
|
||||
description="Explore a collection of contemporary paintings crafted with passion and precision. Visit our studio by reservation to experience the work in person."
|
||||
buttons={[
|
||||
{ text: "View Gallery", href: "gallery" },
|
||||
{ text: "Get In Touch", href: "contact" }
|
||||
{ text: "Book a Visit", href: "booking" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/team-skilled-artist-collaborating-rustic-painting-art-studio_482257-122879.jpg"
|
||||
imageAlt="painting canvas art gallery artist"
|
||||
@@ -118,6 +119,33 @@ export default function LandingPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="booking" data-section="booking">
|
||||
<ContactFaq
|
||||
ctaTitle="Visit Our Studio"
|
||||
ctaDescription="Book a private or group studio visit to see the artwork in person and discuss custom commissions"
|
||||
ctaButton={{
|
||||
text: "View Calendar", href: "https://calendar.google.com"
|
||||
}}
|
||||
ctaIcon={Calendar}
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
faqs={[
|
||||
{
|
||||
id: "1", title: "How do I book a studio visit?", content: "Studio visits are available by appointment only. Please use our integrated Google Calendar to check availability and book your preferred time slot. Visits can be arranged for individuals or small groups."
|
||||
},
|
||||
{
|
||||
id: "2", title: "What payment methods do you accept?", content: "We accept all major credit cards, PayPal, and Stripe for artwork purchases and commission deposits. Payment links are provided once you decide on a piece or commission."
|
||||
},
|
||||
{
|
||||
id: "3", title: "Can I commission custom artwork?", content: "Absolutely! Custom commissions are welcome. During your studio visit or via email, discuss your vision, preferred size, style, and budget. A 50% deposit secures your commission, with the balance due upon completion."
|
||||
},
|
||||
{
|
||||
id: "4", title: "What are the studio visit guidelines?", content: "Please arrive on time for your scheduled visit. Studio visits typically last 30-60 minutes. We ask that you handle artwork carefully and refrain from photography without permission. Complimentary refreshments are provided."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactFaq
|
||||
ctaTitle="Interested in a Piece?"
|
||||
@@ -130,16 +158,16 @@ export default function LandingPage() {
|
||||
animationType="slide-up"
|
||||
faqs={[
|
||||
{
|
||||
id: "1", title: "How can I purchase a painting?", content: "You can reach out through the contact form with details about which piece interests you. We can discuss availability, pricing, and shipping options."
|
||||
id: "1", title: "How can I purchase a painting?", content: "You can reach out through the contact form with details about which piece interests you. We can discuss availability, pricing, and shipping options. Payments are processed securely via PayPal or Stripe."
|
||||
},
|
||||
{
|
||||
id: "2", title: "Do you accept custom commissions?", content: "Yes, custom commissions are available. Please provide details about your vision, preferred size, and style. We'll work together to create something special."
|
||||
id: "2", title: "Do you accept custom commissions?", content: "Yes, custom commissions are available. Please provide details about your vision, preferred size, and style. We'll work together to create something special. A deposit is required to begin the commission process."
|
||||
},
|
||||
{
|
||||
id: "3", title: "What is the typical delivery time?", content: "Finished pieces are typically ready within 1-2 weeks for local pickup or shipment. Custom commissions may take longer depending on complexity and current workload."
|
||||
},
|
||||
{
|
||||
id: "4", title: "How are paintings packaged for shipping?", content: "All paintings are carefully packaged with protective materials to ensure safe delivery. We use professional shipping services with insurance coverage."
|
||||
id: "4", title: "How are paintings packaged for shipping?", content: "All paintings are carefully packaged with protective materials to ensure safe delivery. We use professional shipping services with insurance coverage for added peace of mind."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
@@ -152,6 +180,7 @@ export default function LandingPage() {
|
||||
title: "Navigation", items: [
|
||||
{ label: "Gallery", href: "#gallery" },
|
||||
{ label: "About", href: "#about" },
|
||||
{ label: "Book Visit", href: "#booking" },
|
||||
{ label: "Contact", href: "#contact" }
|
||||
]
|
||||
},
|
||||
@@ -163,7 +192,7 @@ export default function LandingPage() {
|
||||
},
|
||||
{
|
||||
title: "Studio", items: [
|
||||
{ label: "Open by Appointment", href: "#" },
|
||||
{ label: "Open by Appointment", href: "#booking" },
|
||||
{ label: "Commissions Welcome", href: "#contact" }
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user