From 72e12a6e3d07d420398ee32cccfcf9ef52b2978a Mon Sep 17 00:00:00 2001 From: Tom Boullay Date: Sun, 17 May 2026 16:50:02 +0200 Subject: [PATCH] style: move glb guidance into upload notice --- app/page.tsx | 10 ++------ components/UploadZone.tsx | 50 +++++++++++++++++++++++++-------------- 2 files changed, 34 insertions(+), 26 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index b5a119d..101b653 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -8,14 +8,8 @@ export default function Home() { Upload GLTF

- Envoyer genere un GLB quand possible : plus performant, ideal pour la deco - et les modeles simples. -
- Envoyer en GLTF garde des fichiers separes, moins optimises mais plus - pratiques pour inspecter et bidouiller les noeuds. -
- A privilegier pour les packs de relance, ebikes, pylones et modeles - que les devs doivent ajuster. + Deposez vos fichiers 3D, ils seront archives sur le Drive + avec versioning, puis envoyes aux devs via Git

diff --git a/components/UploadZone.tsx b/components/UploadZone.tsx index ec21fb3..5692a3c 100644 --- a/components/UploadZone.tsx +++ b/components/UploadZone.tsx @@ -12,6 +12,7 @@ import ActionButtons from './upload/ActionButtons' import OverwriteConfirmModal from './upload/OverwriteConfirmModal' import NoChangesModal from './upload/NoChangesModal' import DriveErrorModal from './upload/DriveErrorModal' +import { WarningIcon } from './ui/icons' export default function UploadZone() { const { @@ -75,25 +76,38 @@ export default function UploadZone() { const hasPendingOrErrors = entries.some((f) => f.status === 'pending' || f.status === 'error') return ( -
+
{entries.length === 0 && ( -

- Deposez un dossier complet contenant votre modele 3D nomme - {' '}model.gltf - {' '}ainsi que toutes les textures et fichiers binaires necessaires. - {' '}Les fichiers associes peuvent etre en - {' '}.png, - {' '}.jpg - {' '}.webp - {' '}ou .bin. - {' '}Utilisez un nom simple si la texture s'applique au modele entier, et un nom detaille si elle correspond a une partie precise du modele, - {' '}par exemple color_porte.jpg, - {' '}roughness_tuyaux.png, - {' '}normal_dashboard.webp - {' '}ou opacity_fenetre.png. - {' '}Les exports classiques comme porte_baseColor.png - {' '}ou porte_normal_opengl.png sont normalises automatiquement pour Git. -

+ <> +

+ Deposez un dossier complet contenant votre modele 3D nomme + {' '}model.gltf + {' '}ainsi que toutes les textures et fichiers binaires necessaires. + {' '}Les fichiers associes peuvent etre en + {' '}.png, + {' '}.jpg + {' '}.webp + {' '}ou .bin. + {' '}Utilisez un nom simple si la texture s'applique au modele entier, et un nom detaille si elle correspond a une partie precise du modele, + {' '}par exemple color_porte.jpg, + {' '}roughness_tuyaux.png, + {' '}normal_dashboard.webp + {' '}ou opacity_fenetre.png. + {' '}Les exports classiques comme porte_baseColor.png + {' '}ou porte_normal_opengl.png sont normalises automatiquement pour Git. +

+
+ +

+ Attention : + {' '}Envoyer + {' '}genere un GLB quand possible, plus performant pour la deco et les modeles simples. + {' '}Envoyer en GLTF + {' '}garde des fichiers separes, moins optimises mais plus pratiques pour inspecter et ajuster les noeuds. + {' '}A privilegier pour les packs de relance, ebikes, pylones et modeles que les devs doivent modifier. +

+
+ )} {entries.length > 0 && (