Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6dadad99d9 | |||
| c5b8ad5900 | |||
| 7230aa2e05 | |||
| 89c430e09f | |||
| 0e13e401ce |
@@ -1,5 +1,20 @@
|
||||
@import "tailwindcss";
|
||||
@import "./styles/variables.css";
|
||||
@import "./styles/theme.css";
|
||||
@import "./styles/utilities.css";
|
||||
@import "./styles/base.css";
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
@layer base {
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: var(--background);
|
||||
color: var(--foreground);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,55 +1,26 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Figtree } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
import "./styles/variables.css";
|
||||
import "./styles/base.css";
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const figtree = Figtree({
|
||||
variable: "--font-figtree", subsets: ["latin"],
|
||||
});
|
||||
|
||||
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"),
|
||||
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,
|
||||
},
|
||||
};
|
||||
title: "The Daily Dish", description: "Discover fresh, bold flavors in our meticulously curated selection of daily specials."};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${figtree.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={inter.variable}>
|
||||
{children}
|
||||
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1417,7 +1388,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -65,11 +65,14 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
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"
|
||||
/>
|
||||
@@ -86,13 +89,17 @@ export default function LandingPage() {
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
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"
|
||||
/>
|
||||
@@ -102,13 +109,17 @@ export default function LandingPage() {
|
||||
<TestimonialCardTwelve
|
||||
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"
|
||||
cardTag="TRUSTED BY FOOD LOVERS"
|
||||
|
||||
@@ -1,28 +1,8 @@
|
||||
* {
|
||||
scrollbar-width: thin;
|
||||
scrollbar-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
html {
|
||||
overscroll-behavior: none;
|
||||
overscroll-behavior-y: none;
|
||||
}
|
||||
|
||||
/* Font family configuration - updated by font system */
|
||||
body {
|
||||
background-color: var(--background);
|
||||
color: var(--foreground);
|
||||
font-family: var(--font-figtree), sans-serif;
|
||||
position: relative;
|
||||
min-height: 100vh;
|
||||
overscroll-behavior: none;
|
||||
overscroll-behavior-y: none;
|
||||
font-family: var(--font-inter), sans-serif;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-family: var(--font-figtree), sans-serif;
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-family: var(--font-inter), sans-serif;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user