registri dei piani in git (AI-OS#309)
Refs gitea:Adriano/AI-OS#310 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,270 @@
|
||||
# Review package: 5f7ed1f..HEAD
|
||||
|
||||
## Commits
|
||||
d8ef59e feat: asset immagini estratti da Figma e mappati
|
||||
|
||||
## Files changed
|
||||
public/img/logo-dark.png | Bin 0 -> 1725 bytes
|
||||
public/img/logo-light.png | Bin 0 -> 1701 bytes
|
||||
scripts/apply-asset-map.mjs | 19 +++++++++++++
|
||||
scripts/asset-map.json | 39 ++++++++++++++++++++++++++
|
||||
scripts/extract-fig-images.sh | 17 +++++++++++
|
||||
src/assets/img/about-exterior.jpg | Bin 0 -> 155994 bytes
|
||||
src/assets/img/about-team-group.jpg | Bin 0 -> 26902 bytes
|
||||
src/assets/img/about-trainer-1.jpg | Bin 0 -> 93486 bytes
|
||||
src/assets/img/about-trainer-2.jpg | Bin 0 -> 85699 bytes
|
||||
src/assets/img/about-trainer-3.jpg | Bin 0 -> 77509 bytes
|
||||
src/assets/img/about-trainer-4.jpg | Bin 0 -> 97025 bytes
|
||||
src/assets/img/about-training-group.jpg | Bin 0 -> 116690 bytes
|
||||
src/assets/img/feature-balance.jpg | Bin 0 -> 96137 bytes
|
||||
src/assets/img/feature-longevity.jpg | Bin 0 -> 27449 bytes
|
||||
src/assets/img/feature-performance.jpg | Bin 0 -> 79280 bytes
|
||||
src/assets/img/hero-1.jpg | Bin 0 -> 92869 bytes
|
||||
src/assets/img/info-balance.jpg | Bin 0 -> 225953 bytes
|
||||
src/assets/img/info-longevity.jpg | Bin 0 -> 407013 bytes
|
||||
src/assets/img/info-performance.jpg | Bin 0 -> 243040 bytes
|
||||
src/assets/img/method-step-1.jpg | Bin 0 -> 101994 bytes
|
||||
src/assets/img/method-step-2.jpg | Bin 0 -> 171003 bytes
|
||||
src/assets/img/method-step-3.jpg | Bin 0 -> 44942 bytes
|
||||
src/assets/img/method-step-4.jpg | Bin 0 -> 30953 bytes
|
||||
src/assets/img/partner-aon.png | Bin 0 -> 8049 bytes
|
||||
src/assets/img/partner-edenred.png | Bin 0 -> 6875 bytes
|
||||
src/assets/img/partner-howden.png | Bin 0 -> 3756 bytes
|
||||
src/assets/img/partner-welbee.png | Bin 0 -> 12423 bytes
|
||||
src/assets/img/quote-bg.jpg | Bin 0 -> 309033 bytes
|
||||
src/assets/img/team-antonello.jpg | Bin 0 -> 91870 bytes
|
||||
src/assets/img/team-donata.jpg | Bin 0 -> 87105 bytes
|
||||
src/assets/img/team-eleonora.jpg | Bin 0 -> 93030 bytes
|
||||
src/assets/img/team-nicola.jpg | Bin 0 -> 104205 bytes
|
||||
src/assets/img/training-fit-remote.jpg | Bin 0 -> 193144 bytes
|
||||
src/assets/img/training-one-to-one.jpg | Bin 0 -> 40927 bytes
|
||||
src/assets/img/training-performance-class.jpg | Bin 0 -> 188850 bytes
|
||||
src/assets/img/training-small-groups.jpg | Bin 0 -> 97881 bytes
|
||||
36 files changed, 75 insertions(+)
|
||||
|
||||
## Diff
|
||||
diff --git a/public/img/logo-dark.png b/public/img/logo-dark.png
|
||||
new file mode 100644
|
||||
index 0000000..f4c5df5
|
||||
Binary files /dev/null and b/public/img/logo-dark.png differ
|
||||
diff --git a/public/img/logo-light.png b/public/img/logo-light.png
|
||||
new file mode 100644
|
||||
index 0000000..2ff7759
|
||||
Binary files /dev/null and b/public/img/logo-light.png differ
|
||||
diff --git a/scripts/apply-asset-map.mjs b/scripts/apply-asset-map.mjs
|
||||
new file mode 100644
|
||||
index 0000000..97c9835
|
||||
--- /dev/null
|
||||
+++ b/scripts/apply-asset-map.mjs
|
||||
@@ -0,0 +1,19 @@
|
||||
+import { copyFileSync, mkdirSync, existsSync } from 'node:fs';
|
||||
+import { readFileSync } from 'node:fs';
|
||||
+import { join, dirname } from 'node:path';
|
||||
+import { fileURLToPath } from 'node:url';
|
||||
+
|
||||
+const root = join(dirname(fileURLToPath(import.meta.url)), '..');
|
||||
+const map = JSON.parse(readFileSync(join(root, 'scripts/asset-map.json'), 'utf8'));
|
||||
+let n = 0, missing = 0;
|
||||
+for (const [destDir, entries] of Object.entries(map)) {
|
||||
+ mkdirSync(join(root, destDir), { recursive: true });
|
||||
+ for (const [src, dest] of Object.entries(entries)) {
|
||||
+ const from = join(root, 'assets-src', src);
|
||||
+ if (!existsSync(from)) { console.error(`MANCANTE: ${src}`); missing++; continue; }
|
||||
+ copyFileSync(from, join(root, destDir, dest));
|
||||
+ n++;
|
||||
+ }
|
||||
+}
|
||||
+console.log(`Copiate ${n} immagini${missing ? `, ${missing} mancanti` : ''}`);
|
||||
+process.exit(missing ? 1 : 0);
|
||||
diff --git a/scripts/asset-map.json b/scripts/asset-map.json
|
||||
new file mode 100644
|
||||
index 0000000..e421329
|
||||
--- /dev/null
|
||||
+++ b/scripts/asset-map.json
|
||||
@@ -0,0 +1,39 @@
|
||||
+{
|
||||
+ "src/assets/img": {
|
||||
+ "8b71f158c30a0a23cc5113bfe1cd9a6c4f19e4c4.jpg": "hero-1.jpg",
|
||||
+ "0f8034394657985cc4cf35eb8441ae93a7ce5302.jpg": "info-performance.jpg",
|
||||
+ "432d397a342b4e8312a3a13a4fea836b3e867a64.jpg": "info-balance.jpg",
|
||||
+ "d7fcf0aa827ec50f660145c0d319049b9153fefb.jpg": "info-longevity.jpg",
|
||||
+ "6d6025730c3d0b73c0052fa67b1bb111c8462a08.jpg": "feature-performance.jpg",
|
||||
+ "16e611de84f51bf5d01486a5e74ba0f8249850be.jpg": "feature-balance.jpg",
|
||||
+ "98f1f8d257dfeffbaf35507d033e5bb51e08895e.png": "feature-longevity.png",
|
||||
+ "28e8157dc88a42cffdbcd028e4cb02a6eb3de337.png": "quote-bg.png",
|
||||
+ "85808a0c9aeb461c70c059b013eab47faa4fc4f1.png": "training-one-to-one.png",
|
||||
+ "bb632b8da5e9e4d4b05207f04a8883163caac53a.png": "training-small-groups.png",
|
||||
+ "91aa82b5dedee8ad56c6db249c9947c7d6d9c89a.png": "training-performance-class.png",
|
||||
+ "86c1363b22a8fb3bb7b2bf044e52856d474d927e.jpg": "training-fit-remote.jpg",
|
||||
+ "0b6cf69438af21bbca934b0b27995ac4fa967451.png": "team-donata.png",
|
||||
+ "1cc33c41368d47c30d949e991c5a442ff51d1a91.png": "team-nicola.png",
|
||||
+ "a75ca105e362e3c3bc5cfe0bfc7c39e69645660d.png": "team-eleonora.png",
|
||||
+ "e3c84f9989df8b160d185bd40b774e460a4f6896.png": "team-antonello.png",
|
||||
+ "88cfcd5fd321b5ca6e4833e3980b792a95090545.jpg": "method-step-1.jpg",
|
||||
+ "d21671bb08f4f2eadde09f91a46b568788a209d7.jpg": "method-step-2.jpg",
|
||||
+ "a3e84d7daf0b25c750ef694f4b9fc10bf0f2f1a8.jpg": "method-step-3.jpg",
|
||||
+ "e50b6f7818b3742ddba0f4ad4a162a8aafc505e0.jpg": "method-step-4.jpg",
|
||||
+ "bee22f37bba6f18d3defcd47762375e1c8ddd0f5.png": "partner-edenred.png",
|
||||
+ "cf079250ea1db7f0055b76af21e04b1ed1870770.png": "partner-welbee.png",
|
||||
+ "872c3679df24bd0d3fdca7c4cb9a24d1836309a0.png": "partner-howden.png",
|
||||
+ "014a7708ad61b12c5765ad4a60539d2fa325f9aa.png": "partner-aon.png",
|
||||
+ "8ffc5f7a2428b0d0eabd09f676ab98d3e5644f0d.png": "about-exterior.png",
|
||||
+ "32ecd00a20321e58c700fbaf739e53ac3bf03876.png": "about-team-group.png",
|
||||
+ "d4608b102eb67ac067e6585250b3c37963db1d34.png": "about-training-group.png",
|
||||
+ "dafcc19362e3a76dd20e9a656499a8068a3a9fca.png": "about-trainer-1.png",
|
||||
+ "9c50f1d3b3a0477e80e03c0849d3d4687610b461.png": "about-trainer-2.png",
|
||||
+ "c51a49b9be7f1b1a31de6b2f5261c8c5b5fdab52.png": "about-trainer-3.png",
|
||||
+ "3341a11b7153349a23c75b1fa2a9a62d48953330.png": "about-trainer-4.png"
|
||||
+ },
|
||||
+ "public/img": {
|
||||
+ "logo-dark.png": "logo-dark.png",
|
||||
+ "logo-light.png": "logo-light.png"
|
||||
+ }
|
||||
+}
|
||||
diff --git a/scripts/extract-fig-images.sh b/scripts/extract-fig-images.sh
|
||||
new file mode 100755
|
||||
index 0000000..ef3bdf1
|
||||
--- /dev/null
|
||||
+++ b/scripts/extract-fig-images.sh
|
||||
@@ -0,0 +1,17 @@
|
||||
+#!/usr/bin/env bash
|
||||
+set -euo pipefail
|
||||
+cd "$(dirname "$0")/.."
|
||||
+FIG="../FigmaDoc/Web Insanity.fig"
|
||||
+OUT="assets-src"
|
||||
+rm -rf "$OUT" && mkdir -p "$OUT"
|
||||
+unzip -o -j -q "$FIG" 'images/*' -d "$OUT"
|
||||
+cd "$OUT"
|
||||
+for f in *; do
|
||||
+ case "$(file --brief --mime-type "$f")" in
|
||||
+ image/png) mv "$f" "$f.png" ;;
|
||||
+ image/jpeg) mv "$f" "$f.jpg" ;;
|
||||
+ image/webp) mv "$f" "$f.webp" ;;
|
||||
+ *) rm -f "$f" ;;
|
||||
+ esac
|
||||
+done
|
||||
+echo "Estratte: $(ls | wc -l) immagini in $OUT/"
|
||||
diff --git a/src/assets/img/about-exterior.jpg b/src/assets/img/about-exterior.jpg
|
||||
new file mode 100644
|
||||
index 0000000..21365fe
|
||||
Binary files /dev/null and b/src/assets/img/about-exterior.jpg differ
|
||||
diff --git a/src/assets/img/about-team-group.jpg b/src/assets/img/about-team-group.jpg
|
||||
new file mode 100644
|
||||
index 0000000..69b2d35
|
||||
Binary files /dev/null and b/src/assets/img/about-team-group.jpg differ
|
||||
diff --git a/src/assets/img/about-trainer-1.jpg b/src/assets/img/about-trainer-1.jpg
|
||||
new file mode 100644
|
||||
index 0000000..355ebc8
|
||||
Binary files /dev/null and b/src/assets/img/about-trainer-1.jpg differ
|
||||
diff --git a/src/assets/img/about-trainer-2.jpg b/src/assets/img/about-trainer-2.jpg
|
||||
new file mode 100644
|
||||
index 0000000..7899a91
|
||||
Binary files /dev/null and b/src/assets/img/about-trainer-2.jpg differ
|
||||
diff --git a/src/assets/img/about-trainer-3.jpg b/src/assets/img/about-trainer-3.jpg
|
||||
new file mode 100644
|
||||
index 0000000..19ce4e8
|
||||
Binary files /dev/null and b/src/assets/img/about-trainer-3.jpg differ
|
||||
diff --git a/src/assets/img/about-trainer-4.jpg b/src/assets/img/about-trainer-4.jpg
|
||||
new file mode 100644
|
||||
index 0000000..a376cc8
|
||||
Binary files /dev/null and b/src/assets/img/about-trainer-4.jpg differ
|
||||
diff --git a/src/assets/img/about-training-group.jpg b/src/assets/img/about-training-group.jpg
|
||||
new file mode 100644
|
||||
index 0000000..7cffc63
|
||||
Binary files /dev/null and b/src/assets/img/about-training-group.jpg differ
|
||||
diff --git a/src/assets/img/feature-balance.jpg b/src/assets/img/feature-balance.jpg
|
||||
new file mode 100644
|
||||
index 0000000..48d6c74
|
||||
Binary files /dev/null and b/src/assets/img/feature-balance.jpg differ
|
||||
diff --git a/src/assets/img/feature-longevity.jpg b/src/assets/img/feature-longevity.jpg
|
||||
new file mode 100644
|
||||
index 0000000..6f26b10
|
||||
Binary files /dev/null and b/src/assets/img/feature-longevity.jpg differ
|
||||
diff --git a/src/assets/img/feature-performance.jpg b/src/assets/img/feature-performance.jpg
|
||||
new file mode 100644
|
||||
index 0000000..3c16e7d
|
||||
Binary files /dev/null and b/src/assets/img/feature-performance.jpg differ
|
||||
diff --git a/src/assets/img/hero-1.jpg b/src/assets/img/hero-1.jpg
|
||||
new file mode 100644
|
||||
index 0000000..fbd901b
|
||||
Binary files /dev/null and b/src/assets/img/hero-1.jpg differ
|
||||
diff --git a/src/assets/img/info-balance.jpg b/src/assets/img/info-balance.jpg
|
||||
new file mode 100644
|
||||
index 0000000..d5c0ba6
|
||||
Binary files /dev/null and b/src/assets/img/info-balance.jpg differ
|
||||
diff --git a/src/assets/img/info-longevity.jpg b/src/assets/img/info-longevity.jpg
|
||||
new file mode 100644
|
||||
index 0000000..ce65397
|
||||
Binary files /dev/null and b/src/assets/img/info-longevity.jpg differ
|
||||
diff --git a/src/assets/img/info-performance.jpg b/src/assets/img/info-performance.jpg
|
||||
new file mode 100644
|
||||
index 0000000..a514f75
|
||||
Binary files /dev/null and b/src/assets/img/info-performance.jpg differ
|
||||
diff --git a/src/assets/img/method-step-1.jpg b/src/assets/img/method-step-1.jpg
|
||||
new file mode 100644
|
||||
index 0000000..1b477d8
|
||||
Binary files /dev/null and b/src/assets/img/method-step-1.jpg differ
|
||||
diff --git a/src/assets/img/method-step-2.jpg b/src/assets/img/method-step-2.jpg
|
||||
new file mode 100644
|
||||
index 0000000..a8a3ba9
|
||||
Binary files /dev/null and b/src/assets/img/method-step-2.jpg differ
|
||||
diff --git a/src/assets/img/method-step-3.jpg b/src/assets/img/method-step-3.jpg
|
||||
new file mode 100644
|
||||
index 0000000..c818d32
|
||||
Binary files /dev/null and b/src/assets/img/method-step-3.jpg differ
|
||||
diff --git a/src/assets/img/method-step-4.jpg b/src/assets/img/method-step-4.jpg
|
||||
new file mode 100644
|
||||
index 0000000..f2206da
|
||||
Binary files /dev/null and b/src/assets/img/method-step-4.jpg differ
|
||||
diff --git a/src/assets/img/partner-aon.png b/src/assets/img/partner-aon.png
|
||||
new file mode 100644
|
||||
index 0000000..a9e8c2c
|
||||
Binary files /dev/null and b/src/assets/img/partner-aon.png differ
|
||||
diff --git a/src/assets/img/partner-edenred.png b/src/assets/img/partner-edenred.png
|
||||
new file mode 100644
|
||||
index 0000000..c409f48
|
||||
Binary files /dev/null and b/src/assets/img/partner-edenred.png differ
|
||||
diff --git a/src/assets/img/partner-howden.png b/src/assets/img/partner-howden.png
|
||||
new file mode 100644
|
||||
index 0000000..3771321
|
||||
Binary files /dev/null and b/src/assets/img/partner-howden.png differ
|
||||
diff --git a/src/assets/img/partner-welbee.png b/src/assets/img/partner-welbee.png
|
||||
new file mode 100644
|
||||
index 0000000..b1c188b
|
||||
Binary files /dev/null and b/src/assets/img/partner-welbee.png differ
|
||||
diff --git a/src/assets/img/quote-bg.jpg b/src/assets/img/quote-bg.jpg
|
||||
new file mode 100644
|
||||
index 0000000..07ceb83
|
||||
Binary files /dev/null and b/src/assets/img/quote-bg.jpg differ
|
||||
diff --git a/src/assets/img/team-antonello.jpg b/src/assets/img/team-antonello.jpg
|
||||
new file mode 100644
|
||||
index 0000000..b2056da
|
||||
Binary files /dev/null and b/src/assets/img/team-antonello.jpg differ
|
||||
diff --git a/src/assets/img/team-donata.jpg b/src/assets/img/team-donata.jpg
|
||||
new file mode 100644
|
||||
index 0000000..fb880e9
|
||||
Binary files /dev/null and b/src/assets/img/team-donata.jpg differ
|
||||
diff --git a/src/assets/img/team-eleonora.jpg b/src/assets/img/team-eleonora.jpg
|
||||
new file mode 100644
|
||||
index 0000000..e32db0a
|
||||
Binary files /dev/null and b/src/assets/img/team-eleonora.jpg differ
|
||||
diff --git a/src/assets/img/team-nicola.jpg b/src/assets/img/team-nicola.jpg
|
||||
new file mode 100644
|
||||
index 0000000..0979b57
|
||||
Binary files /dev/null and b/src/assets/img/team-nicola.jpg differ
|
||||
diff --git a/src/assets/img/training-fit-remote.jpg b/src/assets/img/training-fit-remote.jpg
|
||||
new file mode 100644
|
||||
index 0000000..e4fb107
|
||||
Binary files /dev/null and b/src/assets/img/training-fit-remote.jpg differ
|
||||
diff --git a/src/assets/img/training-one-to-one.jpg b/src/assets/img/training-one-to-one.jpg
|
||||
new file mode 100644
|
||||
index 0000000..d84d102
|
||||
Binary files /dev/null and b/src/assets/img/training-one-to-one.jpg differ
|
||||
diff --git a/src/assets/img/training-performance-class.jpg b/src/assets/img/training-performance-class.jpg
|
||||
new file mode 100644
|
||||
index 0000000..42e88cd
|
||||
Binary files /dev/null and b/src/assets/img/training-performance-class.jpg differ
|
||||
diff --git a/src/assets/img/training-small-groups.jpg b/src/assets/img/training-small-groups.jpg
|
||||
new file mode 100644
|
||||
index 0000000..b23ca00
|
||||
Binary files /dev/null and b/src/assets/img/training-small-groups.jpg differ
|
||||
Reference in New Issue
Block a user