diff --git a/Websites/jefes-nextjs/app/RobleAlt.woff b/Websites/jefes-nextjs/app/RobleAlt.woff new file mode 100644 index 0000000..4f094e0 Binary files /dev/null and b/Websites/jefes-nextjs/app/RobleAlt.woff differ diff --git a/Websites/jefes-nextjs/app/layout.tsx b/Websites/jefes-nextjs/app/layout.tsx index 8623a03..664f274 100644 --- a/Websites/jefes-nextjs/app/layout.tsx +++ b/Websites/jefes-nextjs/app/layout.tsx @@ -4,8 +4,13 @@ import "./globals.css"; import NavBar from "./components/NavBar/NavBar"; import Image from "next/image"; import Footer from "@/components/Footer/footer"; +import localFont from 'next/font/local'; const inter = Inter({ subsets: ["latin"] }); +const robleAlt = localFont({ + src: './RobleAlt.woff', + display: 'swap', +}) export const metadata: Metadata = { title: "Jefe's Mexican Cocina & Cantina", @@ -19,7 +24,7 @@ export default function RootLayout({ }) { return ( - + {/* { return ( -
+
{ height={50} />
-
-
-

- Guacamole Dip $7 - Large, $5 - small + +
+ {Menu.map((menu_item) => { + return ( +
+
+ chili pepper spice +
+

+ {menu_item.name} +

+

Description: {menu_item.description}

+
+
+ + {menu_item.price_large ? ( + + Large - ${menu_item.price_large},{" "} + Small - ${menu_item.price_small} + + ) : ( + ${menu_item.price} + )} + +
+
+
+
+ +
+
+
+
+
+ ); + })} +
+ + {/*
+
+

+ Guacamole Dip +
+ $7 - Large, $5 - small +

Made fresh daily. Avocado, Pico de Gallo, Seasoning, with fresh lime juice.

-
-

- Chiles Toreados $5 +
+

Chiles Toreados -

+
+ $5 gun icon for decor -

+
-

+
*/}
); }; diff --git a/Websites/jefes-nextjs/app/menu/layout.tsx b/Websites/jefes-nextjs/app/menu/layout.tsx index 6578b33..1c7b264 100644 --- a/Websites/jefes-nextjs/app/menu/layout.tsx +++ b/Websites/jefes-nextjs/app/menu/layout.tsx @@ -4,7 +4,7 @@ import MenuLinks from "../components/MenuBar/MenuLinks"; const layout = ({ children }: { children: React.ReactNode }) => { return ( -
+
{
-
{children}
+
{children}
); }; diff --git a/Websites/jefes-nextjs/components/ui/card.tsx b/Websites/jefes-nextjs/components/ui/card.tsx new file mode 100644 index 0000000..afa13ec --- /dev/null +++ b/Websites/jefes-nextjs/components/ui/card.tsx @@ -0,0 +1,79 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +const Card = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +Card.displayName = "Card" + +const CardHeader = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardHeader.displayName = "CardHeader" + +const CardTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardTitle.displayName = "CardTitle" + +const CardDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardDescription.displayName = "CardDescription" + +const CardContent = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardContent.displayName = "CardContent" + +const CardFooter = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardFooter.displayName = "CardFooter" + +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } diff --git a/Websites/jefes-nextjs/package-lock.json b/Websites/jefes-nextjs/package-lock.json index 6378357..ad5657c 100644 --- a/Websites/jefes-nextjs/package-lock.json +++ b/Websites/jefes-nextjs/package-lock.json @@ -203,6 +203,28 @@ "node": ">=16" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@drizzle-team/studio": { "version": "0.0.35", "resolved": "https://registry.npmjs.org/@drizzle-team/studio/-/studio-0.0.35.tgz", @@ -1676,9 +1698,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", "dev": true, "engines": { "node": ">=0.4.0" @@ -5031,9 +5053,9 @@ } }, "node_modules/miniflare": { - "version": "3.20231030.1", - "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20231030.1.tgz", - "integrity": "sha512-Y+EkgV/aFg/3Y/xfFtImK36sLZGXvNS45avVEz0cUCA2pGpg4hGdPu1Udmz5b06SyeUEFVf/dEDMJwdRYVEgLw==", + "version": "3.20231030.4", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20231030.4.tgz", + "integrity": "sha512-7MBz0ArLuDop1WJGZC6tFgN6c5MRyDOIlxbm3yp0TRBpvDS/KsTuWCQcCjsxN4QQ5zvL3JTkuIZbQzRRw/j6ow==", "dev": true, "dependencies": { "acorn": "^8.8.0", @@ -7500,9 +7522,9 @@ } }, "node_modules/undici": { - "version": "5.28.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.1.tgz", - "integrity": "sha512-xcIIvj1LOQH9zAL54iWFkuDEaIVEjLrru7qRpa3GrEEHk6OBhb/LycuUY2m7VCcTuDeLziXCxobQVyKExyGeIA==", + "version": "5.28.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.2.tgz", + "integrity": "sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==", "dev": true, "dependencies": { "@fastify/busboy": "^2.0.0" @@ -7713,24 +7735,24 @@ } }, "node_modules/wrangler": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.17.1.tgz", - "integrity": "sha512-Pr9+/tjFkthzG63uoVm1NtVvgokT6p92fy1UsOgrntHyTu0pZMC1VJzG0NC8Vhs+z/+yTT8AqVV6AiJb3w8ZOQ==", + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.22.1.tgz", + "integrity": "sha512-fN7WOF6Ono/TV5V90PuJQNf0azS7B+5C/N/KRjqhlAIQBz+c0yLOGkF6kC/akxjr1yIAC9AzcPk9+OuTSq0C+g==", "dev": true, "dependencies": { "@cloudflare/kv-asset-handler": "^0.2.0", + "@cspotcode/source-map-support": "0.8.1", "@esbuild-plugins/node-globals-polyfill": "^0.2.3", "@esbuild-plugins/node-modules-polyfill": "^0.2.2", "blake3-wasm": "^2.1.5", "chokidar": "^3.5.3", "esbuild": "0.17.19", - "miniflare": "3.20231030.1", + "miniflare": "3.20231030.4", "nanoid": "^3.3.3", "path-to-regexp": "^6.2.0", "resolve.exports": "^2.0.2", "selfsigned": "^2.0.1", "source-map": "0.6.1", - "source-map-support": "0.5.21", "xxhash-wasm": "^1.0.1" }, "bin": { @@ -8139,9 +8161,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, "engines": { "node": ">=10.0.0"