Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8627ea45eb | |||
| 0909ae3c61 | |||
| dc21bcbe26 | |||
| bd729bc591 | |||
| 488e90b959 | |||
| 1fb8d3292a | |||
| bbbe785ef3 | |||
| 130199cf53 | |||
| 5d84e24325 | |||
| ac46e3a04b | |||
| 9a24ee43f3 | |||
| dc118a3b27 | |||
| cb6ba475e6 | |||
| de8f57ab4f | |||
| d75b899b28 | |||
| ccc7dd254a | |||
| 8e5fedda26 | |||
| 5702d0288b | |||
| 0e75ecb4d1 | |||
| df6323eed9 | |||
| d15e3cb62e |
@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import "@/lib/gsap-setup";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
||||
import { Mulish } from "next/font/google";
|
||||
|
||||
@@ -35,7 +34,7 @@ export default function RootLayout({
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body className={`${mulish.variable} antialiased`}>
|
||||
<Tag />
|
||||
|
||||
{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
|
||||
238
src/app/page.tsx
238
src/app/page.tsx
@@ -2,7 +2,6 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
||||
@@ -11,7 +10,7 @@ import HeroBillboard from '@/components/sections/hero/HeroBillboard';
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import { BookOpen, Coffee, Users } from "lucide-react";
|
||||
import { BookOpen, Coffee, Users, Clock } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -32,21 +31,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Features",
|
||||
id: "features",
|
||||
},
|
||||
name: "Features", id: "features"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Arcade Books"
|
||||
/>
|
||||
@@ -55,63 +46,27 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
title="Arcade Books – A Nook for Every Reader"
|
||||
variant: "radial-gradient"}}
|
||||
title="Arcade Books – A Place for Every Reader"
|
||||
description="Floor-to-ceiling stories in the heart of Rye, NY. Discover your next favorite book in our cozy, curated collection."
|
||||
buttons={[
|
||||
{
|
||||
text: "Visit Us Today",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Visit Us Today", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/interior-design-with-shelves-potted-plants_23-2149427980.jpg"
|
||||
imageAlt="Inside Arcade Books Rye NY"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779325661931-xvb5eu0o.png"
|
||||
imageAlt="Arcade Books exterior"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151118894.jpg",
|
||||
alt: "Cozy and lively home interior design",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/yellow-furniture_1321-386.jpg",
|
||||
alt: "yellow furniture",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pretty-young-girl-library_23-2148727840.jpg",
|
||||
alt: "Pretty young girl at the library",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pretty-young-girl-library_23-2148727839.jpg",
|
||||
alt: "Pretty young girl at the library",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/china-stairs-stone-tiles-old-water_1417-577.jpg",
|
||||
alt: "china stairs stone tiles old water",
|
||||
},
|
||||
]}
|
||||
avatarText="Join our community of over 500+ book lovers in Rye."
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "New Arrivals Daily",
|
||||
},
|
||||
type: "text", text: "New Arrivals Daily"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Staff Picks",
|
||||
},
|
||||
type: "text", text: "Staff Picks"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Cozy Atmosphere",
|
||||
},
|
||||
type: "text", text: "Cozy Atmosphere"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Local Events",
|
||||
},
|
||||
type: "text", text: "Local Events"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Curated Collections",
|
||||
},
|
||||
type: "text", text: "Curated Collections"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -124,19 +79,13 @@ export default function LandingPage() {
|
||||
description="Arcade Books is more than just a store—it's a gathering place for book lovers. Since we opened, our mission has been to provide a friendly, helpful space where you can explore a curated selection of literature."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Helpful Staff",
|
||||
description: "Our team is passionate about literature and here to guide your discovery.",
|
||||
},
|
||||
title: "Helpful Staff", description: "Our team is passionate about literature and here to guide your discovery."},
|
||||
{
|
||||
title: "Curated Selection",
|
||||
description: "Every title on our shelves is chosen for its quality, beauty, or local interest.",
|
||||
},
|
||||
title: "Curated Selection", description: "Every title on our shelves is chosen for its quality, beauty, or local interest."},
|
||||
{
|
||||
title: "Cozy Atmosphere",
|
||||
description: "Lose track of time in our classic nook-and-cranny bookstore venue.",
|
||||
},
|
||||
title: "Cozy Atmosphere", description: "Lose track of time in our classic nook-and-cranny bookstore venue."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/realistic-scene-from-neighborhood-yard-sale-miscellaneous-items_23-2151238399.jpg"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779220702715-6yznqfv1.avif"
|
||||
imageAlt="Arcade Books friendly team"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -149,19 +98,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Expert Recommendations",
|
||||
description: "Can't find a book? Our friendly staff is always ready with a personal recommendation.",
|
||||
icon: BookOpen,
|
||||
title: "Expert Recommendations", description: "Can't find a book? Our friendly staff is always ready with a personal recommendation.", icon: BookOpen,
|
||||
},
|
||||
{
|
||||
title: "Local Events",
|
||||
description: "Join our literary discussions and author signings in our quaint Rye location.",
|
||||
icon: Users,
|
||||
title: "Wide Variety ", description: "We have almost every genre of books in our shop. Even if you're not a reader you can always find something here. ", icon: Users,
|
||||
},
|
||||
{
|
||||
title: "Curated Atmosphere",
|
||||
description: "From floor to ceiling, we create a calm, inviting environment to browse in.",
|
||||
icon: Coffee,
|
||||
title: "Curated Atmosphere", description: "From floor to ceiling, we create a calm, inviting environment to browse in.", icon: Coffee,
|
||||
},
|
||||
]}
|
||||
title="Why Readers Love Us"
|
||||
@@ -174,33 +117,18 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-teen-girl-demonstrating-blackboard_23-2147864174.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah J.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779325849355-p9nqoeou.png"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael B.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-cute-hair-reading_23-2148653518.jpg",
|
||||
},
|
||||
id: "2", name: "Michael B.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779325856998-lngzmbpv.png"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-woman-posing_344912-3036.jpg",
|
||||
},
|
||||
id: "3", name: "Emily R.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779325866436-jvak0x9l.png"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-teen-schoolgirl-with-books-looking-up_23-2148204259.jpg",
|
||||
},
|
||||
id: "4", name: "David K.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DvRaP5J7yuWtWU8aBAla86gVD4/uploaded-1779325918528-ictyb0kd.png"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Lydia M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-shopping_1303-5295.jpg",
|
||||
},
|
||||
id: "5", name: "Lydia M.", imageSrc: "http://img.b2bpic.net/free-photo/woman-shopping_1303-5295.jpg"},
|
||||
]}
|
||||
cardTitle="Words from Our Community"
|
||||
cardTag="4.7 Rating"
|
||||
cardTitle=""
|
||||
cardTag=""
|
||||
cardAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -211,20 +139,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "What are your hours?",
|
||||
content: "We are open daily until 6 PM. We love welcoming visitors during the work week and on weekends.",
|
||||
},
|
||||
id: "1", title: "What are your hours?", content: "We are open daily until 6 PM. We love welcoming visitors during the work week and on weekends."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Where can I find you?",
|
||||
content: "You can visit us at 9 Theodore Fremd Ave, Rye, NY 10580. We look forward to seeing you!",
|
||||
},
|
||||
id: "2", title: "Where can I find you?", content: "You can visit us at 9 Theodore Fremd Ave, Rye, NY 10580. We look forward to seeing you!"},
|
||||
{
|
||||
id: "3",
|
||||
title: "Can you order special books?",
|
||||
content: "Absolutely. If we don't have it in stock, ask our staff and we'll do our best to get it for you.",
|
||||
},
|
||||
id: "3", title: "Can you order special books?", content: "Absolutely. If we don't have it in stock, ask our staff and we'll do our best to get it for you."},
|
||||
]}
|
||||
title="Questions about Arcade Books"
|
||||
description="Everything you need to know about your local favorite."
|
||||
@@ -232,70 +151,31 @@ export default function LandingPage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="blog" data-section="blog">
|
||||
<BlogCardThree
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
title="From the Desk of Arcade"
|
||||
description="Insights, staff picks, and community happenings from your Rye bookstore."
|
||||
blogs={[
|
||||
{
|
||||
id: "1",
|
||||
category: "Books",
|
||||
title: "New Staff Picks for Spring",
|
||||
excerpt: "Spring is here and our shelves are full of new adventures. Here is what we are reading this month.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comfortable-modern-living-room-with-bookshelf-decor-generated-by-ai_188544-37916.jpg",
|
||||
authorName: "Arcade Team",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-books_23-2148680205.jpg",
|
||||
date: "March 2025",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
category: "Events",
|
||||
title: "Author Signing: A Local Legend",
|
||||
excerpt: "Don't miss our upcoming author event scheduled for late April. Space is limited, so RSVP today.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-beautiful-woman-holding-book_23-2148396351.jpg",
|
||||
authorName: "Arcade Team",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/woman-hugging-stack-book_23-2147848214.jpg",
|
||||
date: "April 2025",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
category: "Community",
|
||||
title: "Why Shopping Small Matters",
|
||||
excerpt: "We take a moment to reflect on why our Rye community is the best part of our day.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-pretty-woman-reading-book_23-2148293991.jpg",
|
||||
authorName: "Arcade Team",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-books_23-2148680204.jpg",
|
||||
date: "February 2025",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Visit Us"
|
||||
title="Visit Arcade Books Today"
|
||||
description="Find us at 9 Theodore Fremd Ave, Rye, NY. We're open until 6 PM daily and would love to help you find your next great read."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Directions",
|
||||
href: "https://maps.google.com",
|
||||
},
|
||||
text: "Get Directions", href: "https://maps.google.com"},
|
||||
{
|
||||
text: "Call (914) 967-0966",
|
||||
href: "tel:9149670966",
|
||||
},
|
||||
text: "Call (914) 967-0966", href: "tel:9149670966"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hours" data-section="hours" className="bg-accent text-center py-10">
|
||||
<div className="flex flex-col items-center gap-2">
|
||||
<Clock className="w-8 h-8" />
|
||||
<h3 className="text-xl font-bold">Business Hours</h3>
|
||||
<p className="text-lg">Mon-Sat: 9:30AM - 6PM | Sun: Closed</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterMedia
|
||||
imageSrc="http://img.b2bpic.net/free-photo/house-entrance-japan-building-plants_23-2149301099.jpg"
|
||||
@@ -303,37 +183,19 @@ export default function LandingPage() {
|
||||
logoText="Arcade Books"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Staff Picks",
|
||||
href: "#blog",
|
||||
},
|
||||
{
|
||||
label: "Events",
|
||||
href: "#blog",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Visit",
|
||||
items: [
|
||||
title: "Visit", items: [
|
||||
{
|
||||
label: "Get Directions",
|
||||
href: "https://maps.google.com",
|
||||
},
|
||||
label: "Get Directions", href: "https://maps.google.com"},
|
||||
{
|
||||
label: "Call Us",
|
||||
href: "tel:9149670966",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Call Us", href: "tel:9149670966"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -343,4 +205,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user