use local asswts
1
global.d.ts
vendored
@@ -1 +1,2 @@
|
|||||||
declare module '*.css';
|
declare module '*.css';
|
||||||
|
declare module '*.png';
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
import rolunk from "@/public/rolunk.png";
|
||||||
|
|
||||||
function About() {
|
function About() {
|
||||||
return (
|
return (
|
||||||
<section id="rolunk" className="bg-slate-900 py-24 sm:py-32">
|
<section id="rolunk" className="bg-slate-900 py-24 sm:py-32">
|
||||||
@@ -12,7 +14,7 @@ function About() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<img
|
<img
|
||||||
src="https://plus.unsplash.com/premium_photo-1673108852141-e8c3c22a4a22?auto=format&fit=crop"
|
src={rolunk}
|
||||||
alt="Séf ételt készít"
|
alt="Séf ételt készít"
|
||||||
className="rounded-lg shadow-2xl"
|
className="rounded-lg shadow-2xl"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
import wolt from "@/public/wolt.png";
|
||||||
|
import foodora from "@/public/foodora.png";
|
||||||
|
|
||||||
function Delivery() {
|
function Delivery() {
|
||||||
return (
|
return (
|
||||||
<section id="szallitas" className="py-24 text-center bg-slate-900">
|
<section id="szallitas" className="py-24 text-center bg-slate-900">
|
||||||
@@ -18,7 +21,7 @@ function Delivery() {
|
|||||||
className="flex items-center rounded-md px-6 py-3 shadow-md transition hover:scale-105"
|
className="flex items-center rounded-md px-6 py-3 shadow-md transition hover:scale-105"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
src="https://atable.hu/wp-content/uploads/2024/09/wolt.png"
|
src={wolt}
|
||||||
alt="Wolt logó"
|
alt="Wolt logó"
|
||||||
className="h-32 w-auto"
|
className="h-32 w-auto"
|
||||||
/>
|
/>
|
||||||
@@ -31,7 +34,7 @@ function Delivery() {
|
|||||||
className="flex items-center rounded-md px-6 py-3 shadow-md transition hover:scale-105"
|
className="flex items-center rounded-md px-6 py-3 shadow-md transition hover:scale-105"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
src="https://atable.hu/wp-content/uploads/2024/09/foodora.png"
|
src={foodora}
|
||||||
alt="Foodora logó"
|
alt="Foodora logó"
|
||||||
className="h-32 w-auto"
|
className="h-32 w-auto"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ function Footer() {
|
|||||||
<footer className="border-t border-slate-800 bg-slate-900 py-12">
|
<footer className="border-t border-slate-800 bg-slate-900 py-12">
|
||||||
<div className="container mx-auto px-6 text-center text-slate-400">
|
<div className="container mx-auto px-6 text-center text-slate-400">
|
||||||
<p>© 2025 Budapest Bisztró. Minden jog fenntartva.</p>
|
<p>© 2025 Budapest Bisztró. Minden jog fenntartva.</p>
|
||||||
<p className="mt-2">123 Budapest utca, Budapest, Magyarország | info@budapestbisztro.hu</p>
|
<p className="mt-2">1204 Budapest, Árpád fejedelem útja 1. | info@budapestbisztro.hu</p>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
import { useState, useEffect, useCallback } from 'react';
|
import { useState, useEffect, useCallback } from 'react';
|
||||||
import { ChevronLeft, ChevronRight } from 'lucide-react';
|
import { ChevronLeft, ChevronRight } from 'lucide-react';
|
||||||
|
import hero1 from "@/public/hero1.png";
|
||||||
|
import hero2 from "@/public/hero2.png";
|
||||||
|
import hero3 from "@/public/hero3.png";
|
||||||
|
|
||||||
const heroImages = [
|
const heroImages = [
|
||||||
'https://images.unsplash.com/photo-1556742393-d75f468bfcb0?q=80&w=2070&auto=format&fit=crop',
|
hero1,
|
||||||
'https://images.unsplash.com/photo-1552566626-52f8b828add9?q=80&w=2070&auto=format&fit=crop',
|
hero2,
|
||||||
'https://plus.unsplash.com/premium_photo-1674106347866-8282d8c19f84?q=80&w=2070&auto=format&fit=crop'
|
hero3
|
||||||
];
|
];
|
||||||
|
|
||||||
function Hero() {
|
function Hero() {
|
||||||
|
|||||||
@@ -1,27 +1,32 @@
|
|||||||
|
import menu1 from "@/public/menu1.png";
|
||||||
|
import menu2 from "@/public/menu2.png";
|
||||||
|
import menu3 from "@/public/menu3.png";
|
||||||
|
import menu4 from "@/public/menu4.png";
|
||||||
|
|
||||||
const menuItems = [
|
const menuItems = [
|
||||||
{
|
{
|
||||||
name: 'Gulyásleves',
|
name: 'Gulyásleves',
|
||||||
description: 'Gazdag marhahúsos és zöldséges pörkölt, fűszerpaprikával ízesítve.',
|
description: 'Gazdag marhahúsos és zöldséges pörkölt, fűszerpaprikával ízesítve.',
|
||||||
price: '4 990 Ft',
|
price: '4 990 Ft',
|
||||||
image: 'https://images.unsplash.com/photo-1750677637369-7fae4d9e361b?q=80&w=1964&auto=format&fit=crop',
|
image: menu1,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Rántott csirke burgonyapürével',
|
name: 'Rántott csirke burgonyapürével',
|
||||||
description: 'Ropogós panírozott csirke, krémes burgonyapürével és friss salátával.',
|
description: 'Ropogós panírozott csirke, krémes burgonyapürével és friss salátával.',
|
||||||
price: '5 900 Ft',
|
price: '5 900 Ft',
|
||||||
image: 'https://plus.unsplash.com/premium_photo-1701109142322-22b8a71f5b7a?q=80&w=1974&auto=format&fit=crop',
|
image: menu2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Csirkepaprikás nokedlivel',
|
name: 'Csirkepaprikás nokedlivel',
|
||||||
description: 'Tejfölös paprikás csirke friss házi galuskával tálalva.',
|
description: 'Tejfölös paprikás csirke friss házi galuskával tálalva.',
|
||||||
price: '5 500 Ft',
|
price: '5 500 Ft',
|
||||||
image: 'https://plus.unsplash.com/premium_photo-1664206964048-26b7a0ebf093?q=80&w=2070&auto=format&fit=crop',
|
image: menu3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Sült csülök káposztával',
|
name: 'Sült csülök káposztával',
|
||||||
description: 'Ropogósra sült csülök, párolt savanyú káposztával és tört burgonyával.',
|
description: 'Ropogósra sült csülök, párolt savanyú káposztával és tört burgonyával.',
|
||||||
price: '6 500 Ft',
|
price: '6 500 Ft',
|
||||||
image: 'https://images.unsplash.com/photo-1600891964599-f61ba0e24092?q=80&w=1964&auto=format&fit=crop',
|
image: menu4,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import { Button } from './ui/button';
|
|||||||
import { Calendar } from './ui/calendar';
|
import { Calendar } from './ui/calendar';
|
||||||
import { Input } from './ui/input';
|
import { Input } from './ui/input';
|
||||||
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from './ui/select';
|
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from './ui/select';
|
||||||
|
import foglalas from '@/public/foglalas.png';
|
||||||
|
|
||||||
function Foglalas() {
|
function Foglalas() {
|
||||||
return (
|
return (
|
||||||
@@ -13,7 +14,7 @@ function Foglalas() {
|
|||||||
Biztosítsa helyét egy felejthetetlen gasztronómiai élményhez. Örömmel látjuk vendégül!
|
Biztosítsa helyét egy felejthetetlen gasztronómiai élményhez. Örömmel látjuk vendégül!
|
||||||
</p>
|
</p>
|
||||||
<img
|
<img
|
||||||
src="https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?q=80&w=2070&auto=format&fit=crop"
|
src={foglalas}
|
||||||
alt="Étterem belső"
|
alt="Étterem belső"
|
||||||
className="mt-8 rounded-lg shadow-2xl"
|
className="mt-8 rounded-lg shadow-2xl"
|
||||||
/>
|
/>
|
||||||
|
|||||||
BIN
src/public/foglalas.png
Normal file
|
After Width: | Height: | Size: 403 KiB |
BIN
src/public/foodora.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
src/public/hero1.png
Normal file
|
After Width: | Height: | Size: 195 KiB |
BIN
src/public/hero2.png
Normal file
|
After Width: | Height: | Size: 761 KiB |
BIN
src/public/hero3.png
Normal file
|
After Width: | Height: | Size: 667 KiB |
BIN
src/public/menu1.png
Normal file
|
After Width: | Height: | Size: 120 KiB |
BIN
src/public/menu2.png
Normal file
|
After Width: | Height: | Size: 331 KiB |
BIN
src/public/menu3.png
Normal file
|
After Width: | Height: | Size: 152 KiB |
BIN
src/public/menu4.png
Normal file
|
After Width: | Height: | Size: 458 KiB |
BIN
src/public/rolunk.png
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
src/public/wolt.png
Normal file
|
After Width: | Height: | Size: 83 KiB |