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 (
+
+
+
+
+
+ {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
-
+
-
+
*/}
);
};
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"