diff --git a/AsciiShaderBackground.astro b/AsciiShaderBackground.astro
new file mode 100644
index 0000000..116bba1
--- /dev/null
+++ b/AsciiShaderBackground.astro
@@ -0,0 +1,249 @@
+---
+// AsciiShaderBackground.astro
+interface Props {
+ className?: string;
+}
+
+const { className = "" } = Astro.props;
+---
+
+
+
+
+
+
diff --git a/shop/components/HomeClient.tsx b/shop/components/HomeClient.tsx
index d96ede8..7bdc795 100644
--- a/shop/components/HomeClient.tsx
+++ b/shop/components/HomeClient.tsx
@@ -31,6 +31,11 @@ import {
DialogFooter,
} from '@/components/ui/dialog'
+import { AsciiShaderBackground } from '@/components/AsciiShaderBackground'
+import { ProcessSteps } from '@/components/ProcessSteps'
+import { ScrollIndicator } from '@/components/ScrollIndicator'
+import { WorkspaceZentrale } from '@/components/WorkspaceZentrale'
+
interface HomeClientProps {
initialUser: User | null
}
@@ -78,7 +83,8 @@ export function HomeClient({ initialUser }: HomeClientProps) {
}
return (
-
+
+
@@ -249,123 +255,11 @@ export function HomeClient({ initialUser }: HomeClientProps) {
- {/* Grid of modules */}
-
-
-
-
-
-
-
- Workspace-Zentrale
-
-
- Die zentralen Plattformen für unsere tägliche Zusammenarbeit, Dokumentation und den Support.
-
-
-
-
-
-
+ {/* Grid of modules / Workspace-Zentrale */}
+
{/* Stepper info */}
-
-
-
-
- Wie funktioniert die Bereitstellung?
-
-
-
-
- {/* Connection line for Desktop */}
-
-
-
- {/* Step 1 */}
-
-
- 1
-
-
Kunde wählen
-
- Gewünschten Kunden auswählen, der die Lizenz erhalten soll.
-
-
-
- {/* Step 2 */}
-
-
- 2
-
-
Lizenz wählen
-
- Gewünschte Lizenzen für den Kunden auswählen und den Bestellung abschließen.
-
-
-
- {/* Step 3 */}
-
-
- 3
-
-
Live gehen
-
- Nach dem Erhalt der Lizenz Live gehen.
-
-
-
-
-
-
+
{/* Footer */}