feat: optimize images and update dependencies
- Added image optimization script using sharp to reduce image sizes. - Updated package.json to include sharp as a dependency. - Modified build script to run image optimization before building. - Added new sitemap.xml and robots.txt for better SEO. - Updated multiple image files in public and images directories.
|
|
@ -26,6 +26,7 @@ const Navbar = ({ darkMode = false }: NavbarProps) => {
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
<nav
|
<nav
|
||||||
className={cn(
|
className={cn(
|
||||||
"fixed top-0 left-0 right-0 z-50 transition-all duration-300 px-6 py-4",
|
"fixed top-0 left-0 right-0 z-50 transition-all duration-300 px-6 py-4",
|
||||||
|
|
@ -146,10 +147,13 @@ const Navbar = ({ darkMode = false }: NavbarProps) => {
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</nav>
|
||||||
|
|
||||||
{/* Mobile Menu Overlay */}
|
{/* Mobile Menu Overlay */}
|
||||||
{isMenuOpen && (
|
{isMenuOpen && (
|
||||||
<div className="fixed inset-0 bg-slate-900 z-40 flex flex-col pt-32 px-8 animate-in slide-in-from-top duration-300">
|
<div className="fixed inset-0 z-40 flex flex-col pt-32 px-8 animate-in slide-in-from-top duration-300">
|
||||||
<div className="flex flex-col space-y-6 text-center">
|
<div className="absolute inset-0 bg-slate-950/95 backdrop-blur-md" />
|
||||||
|
<div className="relative flex flex-col space-y-6 text-center">
|
||||||
<Link onClick={() => setIsMenuOpen(false)} href="/arak" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.prices}</Link>
|
<Link onClick={() => setIsMenuOpen(false)} href="/arak" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.prices}</Link>
|
||||||
<Link onClick={() => setIsMenuOpen(false)} href="/szolgaltatasok" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.services}</Link>
|
<Link onClick={() => setIsMenuOpen(false)} href="/szolgaltatasok" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.services}</Link>
|
||||||
<Link onClick={() => setIsMenuOpen(false)} href="/feltetelek" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.conditions}</Link>
|
<Link onClick={() => setIsMenuOpen(false)} href="/feltetelek" className="text-2xl font-bold text-white hover:text-primary transition-colors">{t.nav.conditions}</Link>
|
||||||
|
|
@ -169,7 +173,7 @@ const Navbar = ({ darkMode = false }: NavbarProps) => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</nav>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
BIN
images/1.jpg
|
Before Width: | Height: | Size: 295 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.2 KiB |
BIN
images/1_cut.jpg
|
Before Width: | Height: | Size: 419 KiB After Width: | Height: | Size: 65 KiB |
BIN
images/2.jpg
|
Before Width: | Height: | Size: 337 KiB After Width: | Height: | Size: 55 KiB |
BIN
images/3.jpg
|
Before Width: | Height: | Size: 395 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 343 KiB After Width: | Height: | Size: 199 KiB |
|
Before Width: | Height: | Size: 208 KiB After Width: | Height: | Size: 134 KiB |
|
Before Width: | Height: | Size: 107 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 12 KiB |
BIN
images/NND.jpg
|
Before Width: | Height: | Size: 343 KiB After Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 211 KiB After Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 397 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 574 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 732 KiB After Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 298 KiB After Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 246 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 349 KiB After Width: | Height: | Size: 214 KiB |
|
Before Width: | Height: | Size: 358 KiB After Width: | Height: | Size: 210 KiB |
|
Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 262 KiB After Width: | Height: | Size: 154 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 133 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 535 KiB After Width: | Height: | Size: 528 KiB |
BIN
images/insta.png
|
Before Width: | Height: | Size: 461 KiB After Width: | Height: | Size: 449 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
images/logo1.png
|
Before Width: | Height: | Size: 663 KiB After Width: | Height: | Size: 644 KiB |
BIN
images/logo2.png
|
Before Width: | Height: | Size: 709 KiB After Width: | Height: | Size: 696 KiB |
BIN
images/m0_01.jpg
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
images/m0_02.jpg
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 382 B |
BIN
images/m0_03.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 368 B |
BIN
images/m0_04.jpg
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 408 B |
BIN
images/m0_05.jpg
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
images/m0_06.jpg
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 436 B |
BIN
images/m0_07.jpg
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
images/m0_08.jpg
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 436 B |
BIN
images/m0_09.jpg
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 2.4 KiB |
BIN
images/m0_10.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 436 B |
BIN
images/m0_11.jpg
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
images/m0_12.jpg
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 436 B |
BIN
images/m0_13.jpg
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
images/m0_14.jpg
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 436 B |
BIN
images/m0_15.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 325 B |
BIN
images/m0_16.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 338 B |
BIN
images/m0_17.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 337 B |
BIN
images/m0_18.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 340 B |
BIN
images/m0_19.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 337 B |
BIN
images/m0_20.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 344 B |
BIN
images/m1_01.jpg
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 1.9 KiB |
BIN
images/m1_02.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_03.jpg
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
images/m1_04.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_05.jpg
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 2.1 KiB |
BIN
images/m1_06.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_07.jpg
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 2.5 KiB |
BIN
images/m1_08.jpg
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_09.jpg
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 2.2 KiB |
BIN
images/m1_10.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_11.jpg
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 3.0 KiB |
BIN
images/m1_12.jpg
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 483 B |
BIN
images/m1_13.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 338 B |
BIN
images/m1_14.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 337 B |
|
After Width: | Height: | Size: 340 B |
BIN
images/m1_16.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 337 B |
BIN
images/m1_17.jpg
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 344 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 424 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 370 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 430 B |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 379 B |