diff --git a/.claude/launch.json b/.claude/launch.json
new file mode 100644
index 0000000..6527ef8
--- /dev/null
+++ b/.claude/launch.json
@@ -0,0 +1,12 @@
+{
+ "version": "0.0.1",
+ "configurations": [
+ {
+ "name": "dev",
+ "runtimeExecutable": "npm",
+ "runtimeArgs": ["run", "dev"],
+ "port": 3000,
+ "autoPort": true
+ }
+ ]
+}
diff --git a/app/editor/[name]/page.tsx b/app/editor/[name]/page.tsx
new file mode 100644
index 0000000..d5c724e
--- /dev/null
+++ b/app/editor/[name]/page.tsx
@@ -0,0 +1,18 @@
+import EditorApp from "@/components/editor/editor-app";
+
+export default async function EditorPage({
+ params,
+ searchParams,
+}: {
+ params: Promise<{ name: string }>;
+ searchParams: Promise<{ mode?: string }>;
+}) {
+ const { name } = await params;
+ const { mode } = await searchParams;
+ return (
+
+ );
+}
diff --git a/app/globals.css b/app/globals.css
index 208ce9b..fde56d5 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -130,4 +130,25 @@
html {
@apply font-sans;
}
-}
\ No newline at end of file
+}
+/* UltimateUI-Editor: interaktive Elemente im Preview-Modus */
+.uui-interactive {
+ cursor: pointer;
+}
+.uui-interactive:hover {
+ filter: brightness(1.35);
+}
+
+/* Minecraft-Look für Canvas-Texte (Monocraft, SIL OFL — public/fonts/) */
+@font-face {
+ font-family: "Monocraft";
+ src: url("/fonts/Monocraft.ttf") format("truetype");
+ font-weight: 400;
+ font-display: swap;
+}
+@font-face {
+ font-family: "Monocraft";
+ src: url("/fonts/Monocraft-Bold.ttf") format("truetype");
+ font-weight: 700;
+ font-display: swap;
+}
diff --git a/app/layout.tsx b/app/layout.tsx
index 2455dcc..4665b14 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -42,9 +42,11 @@ export default function RootLayout({
suppressHydrationWarning
>
- {children}
-
-
+
+ {children}
+
+
+