diff --git a/components/Layout.tsx b/components/Layout.tsx
index 037e12d..5a07bc4 100644
--- a/components/Layout.tsx
+++ b/components/Layout.tsx
@@ -6,6 +6,7 @@ import Link from 'next/link';
import { usePathname } from 'next/navigation';
import { motion, AnimatePresence } from 'framer-motion';
import { Reveal } from './Reveal';
+import { Button } from './Button';
const Layout = ({ children }: { children: React.ReactNode }) => {
const pathname = usePathname();
@@ -78,12 +79,12 @@ const Layout = ({ children }: { children: React.ReactNode }) => {
))}
-
Projekt anfragen
-
+
{/* Mobile Menu Toggle */}
@@ -122,12 +123,12 @@ const Layout = ({ children }: { children: React.ReactNode }) => {
{link.label}
))}
-
Projekt anfragen
-
+
)}
diff --git a/components/TileGrid.tsx b/components/TileGrid.tsx
index e462560..5effbde 100644
--- a/components/TileGrid.tsx
+++ b/components/TileGrid.tsx
@@ -12,25 +12,38 @@ export const TileGrid = () => {
if (!mounted) return null;
+ const rows = 15;
+ const cols = 20;
+
return (
-
- {/* The lighting tiles (actual squares) */}
-
- {[...Array(144)].map((_, i) => (
-
0.92 ? 0.4 : 0, 0],
+
+
+ {[...Array(rows)].map((_, rowIndex) => (
+
+ >
+ {[...Array(cols)].map((_, colIndex) => (
+
0.9 ? 0.25 : 0.05, 0.05],
+ scale: [1, Math.random() > 0.9 ? 1.05 : 1, 1]
+ }}
+ transition={{
+ duration: 5 + Math.random() * 5,
+ repeat: Infinity,
+ delay: Math.random() * 20,
+ ease: "easeInOut"
+ }}
+ className="w-32 h-32 md:w-40 md:h-40 bg-white/10 backdrop-blur-[2px] rounded-3xl border border-white/20 shadow-[0_8px_32px_0_rgba(31,38,135,0.07)] shrink-0"
+ />
+ ))}
+
))}