4 Commits

Author SHA1 Message Date
40d720a19f Update theme fonts 2026-04-24 13:21:54 +00:00
314cd9f9ab Update theme fonts 2026-04-24 13:21:53 +00:00
7d1aa36f8b Update src/app/page.tsx 2026-04-24 13:19:34 +00:00
603434bb9c Merge version_2 into main
Merge version_2 into main
2026-04-24 13:19:06 +00:00
3 changed files with 45 additions and 107 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google"; import { DM_Sans } from "next/font/google";
import { Libre_Baskerville } from "next/font/google";
@@ -20,9 +21,11 @@ export const metadata: Metadata = {
}, },
}; };
const dmSans = DM_Sans({
variable: "--font-dm-sans", const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"], subsets: ["latin"],
weight: ["400", "700"],
}); });
const inter = Inter({ const inter = Inter({
variable: "--font-inter", variable: "--font-inter",
@@ -37,7 +40,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${dmSans.variable} ${inter.variable} antialiased`}> <body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -31,14 +31,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
navItems={[ navItems={[
{ { name: "Home", id: "home" },
name: "Home", id: "home"}, { name: "Menu", id: "menu" },
{ { name: "Reviews", id: "reviews" },
name: "Menu", id: "menu"}, { name: "Contact", id: "contact" },
{
name: "Reviews", id: "reviews"},
{
name: "Contact", id: "contact"},
]} ]}
brandName="Double Tap" brandName="Double Tap"
/> />
@@ -46,16 +42,10 @@ export default function LandingPage() {
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroBillboardScroll <HeroBillboardScroll
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars"}}
title="Authentic Comfort, Served Fresh." title="Authentic Comfort, Served Fresh."
description="Double Tap Tapsihan offers the best silog meals in General Trias. Open daily for your breakfast, lunch, and late-night cravings." description="Double Tap Tapsihan offers the best silog meals in General Trias. Open daily for your breakfast, lunch, and late-night cravings."
buttons={[ buttons={[{ text: "Order Online", href: "#" }, { text: "See Menu", href: "#menu" }]}
{
text: "Order Online", href: "#"},
{
text: "See Menu", href: "#menu"},
]}
imageSrc="http://img.b2bpic.net/free-photo/high-angle-dining-table-arrangement_23-2150312219.jpg" imageSrc="http://img.b2bpic.net/free-photo/high-angle-dining-table-arrangement_23-2150312219.jpg"
/> />
</div> </div>
@@ -64,10 +54,7 @@ export default function LandingPage() {
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
title="A Local Gem for Every Appetite" title="A Local Gem for Every Appetite"
buttons={[ buttons={[{ text: "View Location", href: "#" }]}
{
text: "View Location", href: "#"},
]}
/> />
</div> </div>
@@ -77,24 +64,9 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ { title: "Fresh Daily", description: "Hot meals prepared from scratch every single day.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-vector/organic-product-stamp-emblems-set-illustration_53876-35417.jpg" }, phoneTwo: { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=8u1pao" } },
title: "Fresh Daily", description: "Hot meals prepared from scratch every single day.", phoneOne: { { title: "Affordable Value", description: "Great portions that don't skimp on quality, made for everyone.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/red-sign-wood-board_23-2147960605.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-vector/flat-hands-icons-collection_23-2147506674.jpg" } },
imageSrc: "http://img.b2bpic.net/free-vector/organic-product-stamp-emblems-set-illustration_53876-35417.jpg"}, { title: "Quick Service", description: "From dine-in to pickup, we make sure your food is ready fast.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-vector/fast-food-icons-hands-flat-banners_98292-3165.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-vector/illustration-pizza-vector-set_53876-81099.jpg" } },
phoneTwo: {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=8u1pao"},
},
{
title: "Affordable Value", description: "Great portions that don't skimp on quality, made for everyone.", phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/red-sign-wood-board_23-2147960605.jpg"},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-vector/flat-hands-icons-collection_23-2147506674.jpg"},
},
{
title: "Quick Service", description: "From dine-in to pickup, we make sure your food is ready fast.", phoneOne: {
imageSrc: "http://img.b2bpic.net/free-vector/fast-food-icons-hands-flat-banners_98292-3165.jpg"},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-vector/illustration-pizza-vector-set_53876-81099.jpg"},
},
]} ]}
showStepNumbers={false} showStepNumbers={false}
title="Why Locals Love Us" title="Why Locals Love Us"
@@ -109,24 +81,12 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ { id: "1", brand: "Breakfast", name: "Tapsilog", price: "₱120", rating: 5, reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-breakfast-plate_23-2148543740.jpg" },
id: "1", brand: "Breakfast", name: "Tapsilog", price: "₱120", rating: 5, { id: "2", brand: "Drinks", name: "Iced Coffee", price: "₱45", rating: 4, reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/adding-coffee-glass-water_176474-120135.jpg" },
reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-breakfast-plate_23-2148543740.jpg"}, { id: "3", brand: "Breakfast", name: "Tocilog", price: "₱115", rating: 5, reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-delicious-vegan-meal_23-2149039326.jpg" },
{ { id: "4", brand: "Breakfast", name: "Longsilog", price: "₱115", rating: 4, reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/barbecued-red-pork-sauce-with-rice_1339-3677.jpg" },
id: "2", brand: "Drinks", name: "Iced Coffee", price: "₱45", rating: 4, { id: "5", brand: "Breakfast", name: "Cornsilog", price: "₱110", rating: 4, reviewCount: "3", imageSrc: "http://img.b2bpic.net/free-photo/spicy-vegan-salad-with-sticky-berry-grain-rice_1339-8203.jpg" },
reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/adding-coffee-glass-water_176474-120135.jpg"}, { id: "6", brand: "Breakfast", name: "Hotsilog", price: "₱100", rating: 5, reviewCount: "6", imageSrc: "http://img.b2bpic.net/free-photo/english-breakfast-dish_1203-9633.jpg" },
{
id: "3", brand: "Breakfast", name: "Tocilog", price: "₱115", rating: 5,
reviewCount: "5", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-delicious-vegan-meal_23-2149039326.jpg"},
{
id: "4", brand: "Breakfast", name: "Longsilog", price: "₱115", rating: 4,
reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/barbecued-red-pork-sauce-with-rice_1339-3677.jpg"},
{
id: "5", brand: "Breakfast", name: "Cornsilog", price: "₱110", rating: 4,
reviewCount: "3", imageSrc: "http://img.b2bpic.net/free-photo/spicy-vegan-salad-with-sticky-berry-grain-rice_1339-8203.jpg"},
{
id: "6", brand: "Breakfast", name: "Hotsilog", price: "₱100", rating: 5,
reviewCount: "6", imageSrc: "http://img.b2bpic.net/free-photo/english-breakfast-dish_1203-9633.jpg"},
]} ]}
title="Our Signature Meals" title="Our Signature Meals"
description="Explore our favorite silog combinations and refreshing drinks." description="Explore our favorite silog combinations and refreshing drinks."
@@ -139,15 +99,12 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
metrics={[ metrics={[
{ { id: "1", value: "500+", title: "Meals Served", description: "Satisfying hunger daily.", imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-healthy-breakfast-ingredients_23-2147666371.jpg" },
id: "1", value: "14+", title: "Reviews", description: "Highly rated by satisfied diners.", imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-healthy-breakfast-ingredients_23-2147666371.jpg"}, { id: "2", value: "4.8", title: "Average Rating", description: "Based on community feedback.", imageSrc: "http://img.b2bpic.net/free-vector/boxing-day-sale-badge-collection_23-2147992292.jpg" },
{ { id: "3", value: "24/7", title: "Service", description: "Ready when cravings hit.", imageSrc: "http://img.b2bpic.net/free-photo/man-with-delicious-burger-meal_23-2151434095.jpg" },
id: "2", value: "4.4", title: "Star Rating", description: "Consistently great food quality.", imageSrc: "http://img.b2bpic.net/free-vector/boxing-day-sale-badge-collection_23-2147992292.jpg"},
{
id: "3", value: "₱200", title: "Average Price", description: "Incredibly affordable local dining.", imageSrc: "http://img.b2bpic.net/free-photo/man-with-delicious-burger-meal_23-2151434095.jpg"},
]} ]}
title="By The Numbers" title="Our Impact"
description="Quality consistently delivered to our community." description="Serving up excellence one meal at a time."
/> />
</div> </div>
@@ -158,24 +115,12 @@ export default function LandingPage() {
gridVariant="asymmetric-60-wide-40-narrow" gridVariant="asymmetric-60-wide-40-narrow"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ { id: "1", name: "Sherwin B.", role: "Local Foodie", company: "General Trias", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-female-courier-yellow-shirt-red-cape-holding-coffee-cups-white-sign-blue-space-job-uniform_140725-29126.jpg" },
id: "1", name: "Sherwin Bondoc", role: "Local Guide", company: "General Trias", rating: 5, { id: "2", name: "Jhared T.", role: "Regular Customer", company: "Cavite", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-stylish-denim-jacket-coffee-shop_273609-4459.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-female-courier-yellow-shirt-red-cape-holding-coffee-cups-white-sign-blue-space-job-uniform_140725-29126.jpg"}, { id: "3", name: "Ronald B.", role: "Local Resident", company: "Cavite", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-tourist-with-map_23-2147828036.jpg" },
{
id: "2", name: "Jhared Tupas", role: "Local Guide", company: "Cavite", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-stylish-denim-jacket-coffee-shop_273609-4459.jpg"},
{
id: "3", name: "Ronald Bernadas", role: "Customer", company: "Cavite", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-tourist-with-map_23-2147828036.jpg"},
{
id: "4", name: "Elena Santos", role: "Diner", company: "General Trias", rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/vertical-photo-beautiful-lady-sitting-restaurant-smiling-camera_114579-92383.jpg"},
{
id: "5", name: "Mark D.", role: "Customer", company: "General Trias", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-blonde-woman-wearing-casual-blue-shirt-success-sign-doing-positive-gesture-with-hand-thumbs-up-smiling-happy-cheerful-expression-winner-gesture_839833-2022.jpg"},
]} ]}
title="What Our Diners Say" title="What Locals Say"
description="Hear from our happy community members." description="Real feedback from our valued customers."
/> />
</div> </div>
@@ -184,15 +129,12 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ { id: "1", title: "What are your business hours?", content: "We operate daily from 8:00 AM to 2:00 AM to serve you." },
id: "1", title: "What are your operating hours?", content: "We are open every day starting at 8:00 AM and close at 2:00 AM."}, { id: "2", title: "Are there vegan options?", content: "While we specialize in silog, we have vegetable side dishes available." },
{ { id: "3", title: "Do you host large groups?", content: "Yes, please contact us ahead of time for table reservations." },
id: "2", title: "Do you offer delivery?", content: "Yes, we offer delivery via GrabFood and FoodPanda, or you can call us directly at 0917-123-4567 for orders."},
{
id: "3", title: "Where is the restaurant located?", content: "You can find us at Arnaldo Hwy, General Trias, Cavite."},
]} ]}
title="Frequently Asked Questions" title="Common Questions"
description="Have questions about our service or menu?" description="Everything you need to know about Double Tap."
faqsAnimation="slide-up" faqsAnimation="slide-up"
/> />
</div> </div>
@@ -200,18 +142,13 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplitForm <ContactSplitForm
useInvertedBackground={false} useInvertedBackground={false}
title="Visit or Order Today" title="Get In Touch"
description="Find us on Arnaldo Hwy or reach out for inquiries." description="Located at Arnaldo Hwy, General Trias. Open 8AM - 2AM daily."
inputs={[ inputs={[
{ { name: "name", type: "text", placeholder: "Your Name" },
name: "name", type: "text", placeholder: "Your Name"}, { name: "email", type: "email", placeholder: "Your Email" },
{
name: "email", type: "email", placeholder: "Your Email"},
]} ]}
textarea={{ textarea={{ name: "message", placeholder: "Inquiries or Feedback", rows: 4, required: true }}
name: "message", placeholder: "How can we help?", rows: 4,
required: true,
}}
imageSrc="http://img.b2bpic.net/free-photo/vintage-bistro-exterior-with-old-chairs_23-2149366407.jpg" imageSrc="http://img.b2bpic.net/free-photo/vintage-bistro-exterior-with-old-chairs_23-2149366407.jpg"
/> />
</div> </div>
@@ -219,10 +156,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Double Tap" logoText="Double Tap"
leftLink={{ leftLink={{ text: "Contact: 0917-123-4567", href: "#" }}
text: "Privacy Policy", href: "#"}} rightLink={{ text: "© 2024 Double Tap Tapsihan", href: "#" }}
rightLink={{
text: "© 2024 Double Tap Tapsihan", href: "#"}}
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-dm-sans), sans-serif; font-family: var(--font-libre-baskerville), serif;
} }