5 Commits

Author SHA1 Message Date
6dadad99d9 Update src/app/styles/base.css 2026-03-04 18:41:57 +00:00
c5b8ad5900 Update src/app/page.tsx 2026-03-04 18:41:57 +00:00
7230aa2e05 Update src/app/layout.tsx 2026-03-04 18:41:56 +00:00
89c430e09f Update src/app/globals.css 2026-03-04 18:41:56 +00:00
0e13e401ce Merge version_1 into main
Merge version_1 into main
2026-03-04 16:22:49 +00:00
4 changed files with 55 additions and 79 deletions

View File

@@ -1,5 +1,20 @@
@import "tailwindcss"; @tailwind base;
@import "./styles/variables.css"; @tailwind components;
@import "./styles/theme.css"; @tailwind utilities;
@import "./styles/utilities.css";
@import "./styles/base.css"; @layer base {
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
background-color: var(--background);
color: var(--foreground);
}
}

View File

@@ -1,54 +1,25 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import { Figtree } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import "./styles/variables.css";
import Tag from "@/tag/Tag"; import "./styles/base.css";
const halant = Halant({
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({ const inter = Inter({
variable: "--font-inter", subsets: ["latin"], variable: "--font-inter", subsets: ["latin"],
}); });
const figtree = Figtree({
variable: "--font-figtree", subsets: ["latin"],
});
export const metadata: Metadata = { export const metadata: Metadata = {
title: "The Daily Dish - Fresh Daily Specials & Inventory", description: "Discover The Daily Dish's featured cuisine and complete inventory of gourmet daily specials. Bold flavors, curated selections.", keywords: "restaurant, daily specials, gourmet food, inventory, cuisine, dining", metadataBase: new URL("https://thedailydish.com"), title: "The Daily Dish", description: "Discover fresh, bold flavors in our meticulously curated selection of daily specials."};
openGraph: {
title: "The Daily Dish - Fresh Daily Specials", description: "Explore our featured dishes and complete inventory updated daily.", url: "https://thedailydish.com", siteName: "The Daily Dish", type: "website", images: [
{
url: "http://img.b2bpic.net/free-photo/closeup-delicious-canape-served-white-plate_132075-14131.jpg", alt: "The Daily Dish Featured Cuisine"},
],
},
twitter: {
card: "summary_large_image", title: "The Daily Dish - Daily Specials", description: "Fresh, bold flavors in every dish. Discover today's menu.", images: ["http://img.b2bpic.net/free-photo/closeup-delicious-canape-served-white-plate_132075-14131.jpg"],
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: {
children: React.ReactNode; children: React.ReactNode;
}>) { }) {
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en">
<ServiceWrapper> <body className={inter.variable}>
<body {children}
className={`${halant.variable} ${inter.variable} ${figtree.variable} antialiased`}
>
<Tag />
{children}
<script <script
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
@@ -1417,7 +1388,6 @@ export default function RootLayout({
}} }}
/> />
</body> </body>
</ServiceWrapper>
</html> </html>
); );
} }

View File

@@ -65,11 +65,14 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
products={[ products={[
{ {
id: "1", name: "Pan-Seared Salmon", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/meat-rolls-with-herbs-sauce-glass-wine_140725-3451.jpg", imageAlt: "Pan-Seared Salmon with seasonal vegetables"}, id: "1", name: "Pan-Seared Salmon", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/meat-rolls-with-herbs-sauce-glass-wine_140725-3451.jpg", imageAlt: "Pan-Seared Salmon with seasonal vegetables"
},
{ {
id: "2", name: "Handmade Pappardelle", price: "$24", imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-pasta-with-sauce-bowl-table-with-glass-red-wine_181624-31544.jpg", imageAlt: "Handmade Pappardelle with truffle sauce"}, id: "2", name: "Handmade Pappardelle", price: "$24", imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-pasta-with-sauce-bowl-table-with-glass-red-wine_181624-31544.jpg", imageAlt: "Handmade Pappardelle with truffle sauce"
},
{ {
id: "3", name: "Lobster Bisque", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/waiter-holds-plate-grilled-smoked-salmon-with-lettuce-tomato-pepper_140725-522.jpg", imageAlt: "Creamy Lobster Bisque"}, id: "3", name: "Lobster Bisque", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/waiter-holds-plate-grilled-smoked-salmon-with-lettuce-tomato-pepper_140725-522.jpg", imageAlt: "Creamy Lobster Bisque"
},
]} ]}
cardClassName="font-bold text-lg uppercase tracking-wide" cardClassName="font-bold text-lg uppercase tracking-wide"
/> />
@@ -86,13 +89,17 @@ export default function LandingPage() {
gridVariant="four-items-2x2-equal-grid" gridVariant="four-items-2x2-equal-grid"
products={[ products={[
{ {
id: "4", name: "Garden Salad", price: "$12", imageSrc: "http://img.b2bpic.net/free-photo/mixed-salad-served-with-various-vegetables_140725-1183.jpg", imageAlt: "Fresh garden salad with mixed greens"}, id: "4", name: "Garden Salad", price: "$12", imageSrc: "http://img.b2bpic.net/free-photo/mixed-salad-served-with-various-vegetables_140725-1183.jpg", imageAlt: "Fresh garden salad with mixed greens"
},
{ {
id: "5", name: "Chocolate Torte", price: "$8", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-lava-cake-white-plate-with-coffee-cup-coffee-shop_1150-6321.jpg", imageAlt: "Rich chocolate torte dessert"}, id: "5", name: "Chocolate Torte", price: "$8", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-lava-cake-white-plate-with-coffee-cup-coffee-shop_1150-6321.jpg", imageAlt: "Rich chocolate torte dessert"
},
{ {
id: "6", name: "Wagyu Steak", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/juicy-steak-medium-rare-beef-with-spices-tomatoes-asparagus_2829-11262.jpg", imageAlt: "Premium grilled Wagyu steak"}, id: "6", name: "Wagyu Steak", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/juicy-steak-medium-rare-beef-with-spices-tomatoes-asparagus_2829-11262.jpg", imageAlt: "Premium grilled Wagyu steak"
},
{ {
id: "7", name: "French Onion Soup", price: "$10", imageSrc: "http://img.b2bpic.net/free-photo/woman-cafe-eats-lowcalorie-vegetable-soup_169016-40087.jpg", imageAlt: "Classic French onion soup"}, id: "7", name: "French Onion Soup", price: "$10", imageSrc: "http://img.b2bpic.net/free-photo/woman-cafe-eats-lowcalorie-vegetable-soup_169016-40087.jpg", imageAlt: "Classic French onion soup"
},
]} ]}
cardClassName="font-bold text-lg uppercase tracking-wide" cardClassName="font-bold text-lg uppercase tracking-wide"
/> />
@@ -102,13 +109,17 @@ export default function LandingPage() {
<TestimonialCardTwelve <TestimonialCardTwelve
testimonials={[ testimonials={[
{ {
id: "1", name: "Marcus Reynolds", imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "Marcus Reynolds"}, id: "1", name: "Marcus Reynolds", imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg", imageAlt: "Marcus Reynolds"
},
{ {
id: "2", name: "Sarah Chen", imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", imageAlt: "Sarah Chen"}, id: "2", name: "Sarah Chen", imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg", imageAlt: "Sarah Chen"
},
{ {
id: "3", name: "James Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/close-up-photo-amicable-man-black-shirt-posing-his-passport-picture_132075-8192.jpg", imageAlt: "James Mitchell"}, id: "3", name: "James Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/close-up-photo-amicable-man-black-shirt-posing-his-passport-picture_132075-8192.jpg", imageAlt: "James Mitchell"
},
{ {
id: "4", name: "Elena Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Elena Rodriguez"}, id: "4", name: "Elena Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Elena Rodriguez"
},
]} ]}
cardTitle="Over 5,000 satisfied diners trust The Daily Dish for exceptional culinary experiences" cardTitle="Over 5,000 satisfied diners trust The Daily Dish for exceptional culinary experiences"
cardTag="TRUSTED BY FOOD LOVERS" cardTag="TRUSTED BY FOOD LOVERS"

View File

@@ -1,28 +1,8 @@
* { /* Font family configuration - updated by font system */
scrollbar-width: thin;
scrollbar-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 0);
}
html {
overscroll-behavior: none;
overscroll-behavior-y: none;
}
body { body {
background-color: var(--background); font-family: var(--font-inter), sans-serif;
color: var(--foreground);
font-family: var(--font-figtree), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
overscroll-behavior-y: none;
} }
h1, h1, h2, h3, h4, h5, h6 {
h2, font-family: var(--font-inter), sans-serif;
h3,
h4,
h5,
h6 {
font-family: var(--font-figtree), sans-serif;
} }