diff --git a/component-library/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml similarity index 75% rename from component-library/.gitea/workflows/deploy.yml rename to .gitea/workflows/deploy.yml index 9b78e09..06893f4 100644 --- a/component-library/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -3,7 +3,10 @@ name: Deploy Static Site on: push: branches: - - main + - master + paths: + - "component-library/**" + - ".gitea/workflows/deploy.yml" jobs: deploy: @@ -15,18 +18,22 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: npm + cache-dependency-path: component-library/package-lock.json - name: Install dependencies + working-directory: component-library run: npm ci - name: Build static site + working-directory: component-library run: npm run build - name: Setup SSH key run: | mkdir -p ~/.ssh + chmod 700 ~/.ssh echo "${{ secrets.DEPLOY_SSH_KEY }}" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 @@ -39,7 +46,7 @@ jobs: # Recreate the target dir so removed files don't linger (rsync --delete equivalent) $SSH deploy@"$DEPLOY_HOST" "rm -rf '$REMOTE_DIR' && mkdir -p '$REMOTE_DIR'" # Stream the build output over ssh and extract it on the server - tar -czf - -C out . | $SSH deploy@"$DEPLOY_HOST" "tar -xzf - -C '$REMOTE_DIR'" + tar -czf - -C component-library/dist . | $SSH deploy@"$DEPLOY_HOST" "tar -xzf - -C '$REMOTE_DIR'" - name: Run deployment script run: | diff --git a/component-library/src/assets/gebos/glass-badge-1.avif b/component-library/src/assets/gebos/glass-badge-1.avif index cdda6fe..f0e4bca 100644 Binary files a/component-library/src/assets/gebos/glass-badge-1.avif and b/component-library/src/assets/gebos/glass-badge-1.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-1.webp b/component-library/src/assets/gebos/glass-badge-1.webp index a1b6e30..3411c0c 100644 Binary files a/component-library/src/assets/gebos/glass-badge-1.webp and b/component-library/src/assets/gebos/glass-badge-1.webp differ diff --git a/component-library/src/assets/gebos/glass-badge-2.avif b/component-library/src/assets/gebos/glass-badge-2.avif index 812482a..34eca58 100644 Binary files a/component-library/src/assets/gebos/glass-badge-2.avif and b/component-library/src/assets/gebos/glass-badge-2.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-2.webp b/component-library/src/assets/gebos/glass-badge-2.webp index 76ebaa4..3bc8a32 100644 Binary files a/component-library/src/assets/gebos/glass-badge-2.webp and b/component-library/src/assets/gebos/glass-badge-2.webp differ diff --git a/component-library/src/assets/gebos/glass-badge-3.avif b/component-library/src/assets/gebos/glass-badge-3.avif index 41963e9..780a350 100644 Binary files a/component-library/src/assets/gebos/glass-badge-3.avif and b/component-library/src/assets/gebos/glass-badge-3.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-3.webp b/component-library/src/assets/gebos/glass-badge-3.webp index 49a592c..da6def5 100644 Binary files a/component-library/src/assets/gebos/glass-badge-3.webp and b/component-library/src/assets/gebos/glass-badge-3.webp differ diff --git a/component-library/src/assets/gebos/glass-badge-4.avif b/component-library/src/assets/gebos/glass-badge-4.avif index bb1bd00..f323751 100644 Binary files a/component-library/src/assets/gebos/glass-badge-4.avif and b/component-library/src/assets/gebos/glass-badge-4.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-4.webp b/component-library/src/assets/gebos/glass-badge-4.webp index ca46871..d30136c 100644 Binary files a/component-library/src/assets/gebos/glass-badge-4.webp and b/component-library/src/assets/gebos/glass-badge-4.webp differ diff --git a/component-library/src/assets/gebos/glass-badge-5.avif b/component-library/src/assets/gebos/glass-badge-5.avif index 3f612c7..1480a31 100644 Binary files a/component-library/src/assets/gebos/glass-badge-5.avif and b/component-library/src/assets/gebos/glass-badge-5.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-5.webp b/component-library/src/assets/gebos/glass-badge-5.webp index 74e5605..cf4930c 100644 Binary files a/component-library/src/assets/gebos/glass-badge-5.webp and b/component-library/src/assets/gebos/glass-badge-5.webp differ diff --git a/component-library/src/assets/gebos/glass-badge-6.avif b/component-library/src/assets/gebos/glass-badge-6.avif index f80c00e..4f58ece 100644 Binary files a/component-library/src/assets/gebos/glass-badge-6.avif and b/component-library/src/assets/gebos/glass-badge-6.avif differ diff --git a/component-library/src/assets/gebos/glass-badge-6.webp b/component-library/src/assets/gebos/glass-badge-6.webp index dceef81..2ea4ab4 100644 Binary files a/component-library/src/assets/gebos/glass-badge-6.webp and b/component-library/src/assets/gebos/glass-badge-6.webp differ diff --git a/component-library/src/assets/gebos/norm-1.avif b/component-library/src/assets/gebos/norm-1.avif deleted file mode 100644 index e770cb7..0000000 Binary files a/component-library/src/assets/gebos/norm-1.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-1.webp b/component-library/src/assets/gebos/norm-1.webp deleted file mode 100644 index 4e89828..0000000 Binary files a/component-library/src/assets/gebos/norm-1.webp and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-2.avif b/component-library/src/assets/gebos/norm-2.avif deleted file mode 100644 index 10287bb..0000000 Binary files a/component-library/src/assets/gebos/norm-2.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-2.webp b/component-library/src/assets/gebos/norm-2.webp deleted file mode 100644 index 11a9436..0000000 Binary files a/component-library/src/assets/gebos/norm-2.webp and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-3.avif b/component-library/src/assets/gebos/norm-3.avif deleted file mode 100644 index c2a3a15..0000000 Binary files a/component-library/src/assets/gebos/norm-3.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-3.webp b/component-library/src/assets/gebos/norm-3.webp deleted file mode 100644 index 8147b2b..0000000 Binary files a/component-library/src/assets/gebos/norm-3.webp and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-4.avif b/component-library/src/assets/gebos/norm-4.avif deleted file mode 100644 index 7b3c201..0000000 Binary files a/component-library/src/assets/gebos/norm-4.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-4.webp b/component-library/src/assets/gebos/norm-4.webp deleted file mode 100644 index 7ac6de2..0000000 Binary files a/component-library/src/assets/gebos/norm-4.webp and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-5.avif b/component-library/src/assets/gebos/norm-5.avif deleted file mode 100644 index 24123d2..0000000 Binary files a/component-library/src/assets/gebos/norm-5.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-5.webp b/component-library/src/assets/gebos/norm-5.webp deleted file mode 100644 index be5c39e..0000000 Binary files a/component-library/src/assets/gebos/norm-5.webp and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-6.avif b/component-library/src/assets/gebos/norm-6.avif deleted file mode 100644 index 5b5a8a1..0000000 Binary files a/component-library/src/assets/gebos/norm-6.avif and /dev/null differ diff --git a/component-library/src/assets/gebos/norm-6.webp b/component-library/src/assets/gebos/norm-6.webp deleted file mode 100644 index ae41153..0000000 Binary files a/component-library/src/assets/gebos/norm-6.webp and /dev/null differ diff --git a/component-library/src/components/gebos/process-steps.tsx b/component-library/src/components/gebos/process-steps.tsx index ccc2686..21997d1 100644 --- a/component-library/src/components/gebos/process-steps.tsx +++ b/component-library/src/components/gebos/process-steps.tsx @@ -2,6 +2,7 @@ import * as React from "react" import { cn } from "@/lib/utils" import { IconBadge } from "@/components/gebos/icon-tile" +import { GlassNumber } from "@/components/gebos/site-assets" export interface ProcessStep { icon?: React.ReactNode @@ -13,7 +14,7 @@ export interface ProcessStep { /** * Numbered process row ("So funktioniert GebOS", steps 1–5): - * numbered chips joined by a dotted teal line, device icon, title, copy. + * glass numerals joined by a dotted teal line, device icon, title, copy. */ function ProcessSteps({ steps, @@ -32,16 +33,14 @@ function ProcessSteps({ >