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 */} -
-
- - -
+ {/* 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 */}