Le Meilleur Workflow de Design avec Gemini 3

AAI LABS
컴퓨터/소프트웨어마케팅/광고AI/미래기술

Transcript

00:00:00avec la puissance qu'a acquise l'IA générative.
00:00:02De nouveaux outils émergent constamment,
00:00:04et parmi tous,
00:00:04Google a vraiment rehaussé son niveau depuis la sortie de Gemini 3.
00:00:07À cause de cela,
00:00:08vous avez probablement vu des gens sur X créer d'un seul coup ces pages d'atterrissage incroyables en affirmant que le modèle change la donne.
00:00:14Mais ils mentent.
00:00:15La vérité,
00:00:15c'est qu'ils doivent utiliser plusieurs outils pour construire ces sites.
00:00:18Et Google s'est déchaîné avec ses outils expérimentaux,
00:00:20qui sont alimentés par Gemini 3 et Nano Banana.
00:00:23Mais Google n'offre pas de moyen de les utiliser tous ensemble.
00:00:26Vous allez donc avoir besoin d'un workflow complet qui combine tous ces outils.
00:00:29Nous avons beaucoup de choses à aborder aujourd'hui,
00:00:31car je ne m'attendais pas vraiment à ce qu'ils fonctionnent si bien ensemble.
00:00:34Les animations que vous voyez sur ces sites ne sont qu'une série d'images.
00:00:37Mais si vous utilisez des outils d'IA pour générer ces images,
00:00:39vous n'obtenez pas de résultats cohérents.
00:00:41Google résout ce problème en lançant un outil expérimental appelé WISC,
00:00:44qui est spécialement conçu pour la génération de ressources.
00:00:47Il est alimenté par Nano Banana pour la génération d'images.
00:00:49J'utilise souvent WISC pour générer des séquences d'images pour les sections hero.
00:00:53Je fournis des instructions en mots simples,
00:00:55je mets à jour les détails étape par étape pour chaque séquence,
00:00:58puis j'utilise les images obtenues dans les sections hero.
00:01:01En utilisant tout ce processus,
00:01:02j'ai créé cette page d'atterrissage et j'ai pu implémenter cet effet animé sympa avec la caméra.
00:01:07Pour commencer,
00:01:07nous allons générer seulement la première et la dernière image d'une séquence,
00:01:10puis créer une animation en utilisant ces deux images clés pour la section hero.
00:01:14Mais si vous commencez à donner des instructions sans aucune structure,
00:01:17alors les images clés que vous voulez n'auront pas la même continuité structurelle.
00:01:20À cette fin,
00:01:21vous devez clairement définir le sujet,
00:01:22l'intention visuelle et le niveau de détail que vous souhaitez dans l'image.
00:01:26WISC utilise un cadre basé sur le sujet,
00:01:28la scène et le style pour guider la génération d'images,
00:01:30vous permettant de les combiner en un seul nouveau visuel.
00:01:33C'est pourquoi j'ai inclus tous les détails sur le type de caméra que je voulais,
00:01:36comment je voulais que les reflets sur l'objectif apparaissent,
00:01:39la résolution et la profondeur de l'image,
00:01:41et il a créé le visuel exactement comme l'instruction le décrivait.
00:01:44L'image générée ne répondra pas toujours à vos attentes.
00:01:47Dans ce cas,
00:01:48vous devez simplement mentionner le changement en mots simples,
00:01:50et il intègre les modifications dans un nouveau visuel.
00:01:53Ce que j'aime le plus avec WISC,
00:01:54c'est que vous n'avez pas à écrire de longues instructions détaillées pour obtenir d'excellents résultats.
00:01:58C'est parce qu'il utilise Gemini 3 comme couche intermédiaire,
00:02:01qui rédige l'instruction détaillée par-dessus vos mots simples,
00:02:04conduisant à des visuels solides.
00:02:05Maintenant,
00:02:06cela soulève la question de savoir pourquoi j'ai choisi WISC.
00:02:08Alors que Nano Banana nécessite des instructions textuelles extensives,
00:02:10et que Mix Board de Google est conçu pour les planches d'ambiance,
00:02:13aucun des deux n'est optimisé pour un remixage d'images rapide et contrôlé.
00:02:16La force principale de WISC réside dans la combinaison d'images de référence,
00:02:19vous permettant de générer des images avec un meilleur contrôle.
00:02:21Une fois que j'avais ma première image,
00:02:23je voulais que ma dernière image soit un angle latéral de la caméra,
00:02:26avec l'objectif démonté pour montrer les composants.
00:02:28J'ai donc donné l'instruction de générer une vue éclatée technique,
00:02:31en spécifiant comment il devait superposer les lentilles internes et comment l'arrière-plan devait apparaître.
00:02:35Il ne l'a pas réussi du premier coup.
00:02:37Il a aussi décomposé les circuits internes,
00:02:38ce que je ne voulais pas qu'il montre.
00:02:40Comme je l'ai dit plus tôt,
00:02:41vous mentionnez simplement le changement que vous devez apporter.
00:02:42J'ai donc demandé de montrer uniquement la superposition des lentilles,
00:02:46après quoi il a généré avec succès l'image sans montrer les circuits internes.
00:02:49Maintenant,
00:02:50WISC prend aussi en charge les animations en utilisant le modèle VIO.
00:02:53Mais les animations de WISC se concentrent sur l'animation d'une seule image,
00:02:56plutôt que de pouvoir connecter plusieurs images clés ensemble.
00:02:58C'est pourquoi j'ai utilisé un autre outil appelé Google Flow.
00:03:01Flow utilise Gemini pour planifier l'histoire,
00:03:02les modèles d'images de Google pour concevoir des personnages cohérents,
00:03:05et VIO pour créer du contenu vidéo.
00:03:07J'avais déjà créé mes images de départ et de fin pour l'animation de la caméra,
00:03:10et maintenant je voulais créer une transition entre elles.
00:03:13J'ai donc utilisé l'option image vers vidéo et fourni mes images.
00:03:16Pour garantir une transition fluide,
00:03:17vous devez mentionner dans le prompt comment l'image de départ mène à l'image de fin,
00:03:21car cela fournit au modèle un chemin logique.
00:03:24Votre prompt doit inclure la façon dont vous souhaitez que l'animation se déroule,
00:03:27comment l'image de départ doit transitionner vers l'image de fin et le style d'animation,
00:03:30car ces détails garantissent que le mouvement est intentionnel.
00:03:33Parfois,
00:03:33ces modèles ont tendance à faire des erreurs avec des tâches complexes,
00:03:36donc il n'a pas réussi mon animation du premier coup.
00:03:38La vidéo générée a complètement raté à la fois le sens de rotation et l'image de fin,
00:03:43rendant la transition maladroite.
00:03:44La solution a simplement été de reformuler le prompt avec quelques modifications nécessaires pour garantir que l'animation soit correcte,
00:03:50tout comme je lui ai demandé de changer le sens de rotation de la caméra pour une transition plus fluide,
00:03:54après quoi il a produit la version que je voulais et que j'ai téléchargée pour l'utiliser dans mon projet.
00:03:58La génération de vidéos n'est pas disponible de manière illimitée sur l'offre gratuite car les modèles de génération vidéo sont coûteux.
00:04:04Elle ne fournit que 180 crédits mensuels selon la région.
00:04:08Comme chaque génération vidéo avec VIO 3.1 utilise 20 crédits,
00:04:11vous obtenez jusqu'à 9 vidéos par mois.
00:04:14Étant donné que les vidéos générées par Flow sont au format MP4 et ne peuvent pas être utilisées directement dans les sections Hero car elles sont plus difficiles à mapper via les animations de défilement,
00:04:22pour cette raison je les ai converties en WebP à l'aide d'un convertisseur en ligne gratuit.
00:04:26J'ai téléchargé la vidéo MP4,
00:04:27configuré les paramètres de conversion pour produire le WebP animé de meilleure qualité et elle a été convertie au format WebP que j'ai téléchargé pour l'utiliser dans mon projet.
00:04:35Choisir le WebP est important car avec ce format,
00:04:37il est plus facile de mapper les interactions de défilement,
00:04:40puisque sur le web,
00:04:41ce format est traité comme une image qui ne nécessite pas d'encapsuleur de lecteur multimédia comme le font les autres formats.
00:04:46Ces fichiers sont plus compacts et offrent de meilleures performances,
00:04:49ce qui les rend idéaux pour le contenu animé de courte durée..
00:04:52J'ai ajouté le fichier WebP converti au répertoire public de mon projet Next.js nouvellement initialisé car c'est là que résident tous les assets du projet.
00:05:00Une fois notre animation prête,
00:05:02je voulais l'ajouter à la section Hero de ma page d'accueil.
00:05:05Je sollicite généralement Claude au format XML car leurs modèles sont optimisés pour comprendre le XML,
00:05:09leur permettant d'analyser l'intention structurée de manière plus fiable et de raisonner sur chaque section indépendamment.
00:05:15Le prompt que j'ai donné à Claude pour ajouter l'animation incluait le contexte de ce que je voulais créer,
00:05:20où se trouvent les assets pour l'animation et comment l'animation de défilement devait fonctionner ainsi que notre objectif dans la balise contexte.
00:05:26J'ai inclus toutes les exigences dans les balises d'exigences,
00:05:29décrit comment l'animation devait se comporter dans les balises de comportement d'animation et spécifié les détails d'implémentation,
00:05:34les contraintes et la sortie requise directement dans le prompt au sein de leurs balises respectives.
00:05:39Quand j'ai donné ce prompt à Claude,
00:05:40il a automatiquement implémenté l'animation exactement comme je le voulais.
00:05:43Même si notre section Hero était réussie,
00:05:45le reste des composants ressemblait aux sites web génériques habituels que l'IA a tendance à générer.
00:05:50C'est parce que nous attendions des résultats de haute qualité avec du CSS vanilla au lieu de nous appuyer sur des bibliothèques de composants existantes et élégantes..
00:05:57Il existe plusieurs bibliothèques d'interface utilisateur,
00:06:00chacune avec son propre style spécialisé et ses thèmes de design,
00:06:03mais vous devez choisir la bibliothèque qui convient le mieux au style de votre projet.
00:06:06Pour ma page d'accueil d'appareil photo,
00:06:08je visais une interface de style Apple et la bibliothèque la plus proche de cette idée est Hero UI.
00:06:12Elle est construite sur Tailwind CSS et s'appuie sur Framer Motion pour donner vie à ses composants à travers le site web..
00:06:17La bibliothèque prend en charge les frameworks les plus couramment utilisés comme Next.js,
00:06:21Vite et Laravel.
00:06:22Son utilisation avec mon installation Next.js existante a donc été facile.
00:06:25Il existe deux méthodes d'installation.
00:06:27Soit vous l'installez à l'échelle du projet avec tous les composants disponibles via la commande install,
00:06:31soit vous installez les composants individuels selon les besoins,
00:06:34ce que j'ai fait avec Claude.
00:06:35J'ai demandé à Claude de remplacer les composants existants par des composants Hero UI et le site web a été considérablement amélioré,
00:06:41donnant au site une apparence et une sensation beaucoup plus professionnelles.
00:06:44Les utilisateurs décident de rester ou non sur une page d'accueil en quelques secondes en regardant à quel point l'interface est attrayante.
00:06:50Le mouvement aide à guider l'attention du visiteur vers les fonctionnalités que nous voulons qu'il remarque,
00:06:55garantissant ainsi une meilleure rétention des utilisateurs.
00:06:57Implémenter des animations à partir de zéro en utilisant du JavaScript vanilla peut être difficile,
00:07:01c'est pourquoi je m'appuie sur des bibliothèques existantes pour simplifier le processus.
00:07:05Pour ce projet,
00:07:06j'ai utilisé Motion.dev,
00:07:07une bibliothèque gratuite et open source qui offre une large gamme d'animations prêtes à l'emploi.
00:07:11Normalement,
00:07:12les animations nécessiteraient de synchroniser manuellement les mises à jour du DOM avec les timings d'animation.
00:07:16Cependant,
00:07:17Motion.dev abstrait cette logique en gérant les mises à jour du DOM en interne.
00:07:20Il met automatiquement à jour les composants au fur et à mesure que l'utilisateur fait défiler,
00:07:24de sorte que les animations se jouent en douceur sans avoir besoin de suivre manuellement les positions de défilement.
00:07:29Cette bibliothèque utilise des composants motion au lieu de composants standard.
00:07:33Ces composants ont des états de début et de fin définis dans les props,
00:07:36et la bibliothèque gère automatiquement la logique de transition entre eux.
00:07:39Pour notre page d'accueil,
00:07:40j'ai demandé à Claude d'implémenter des animations de parallaxe et de défilement en utilisant la bibliothèque.
00:07:45En conséquence,
00:07:45l'expérience utilisateur s'est améliorée en guidant l'attention vers les sections clés de la page.
00:07:49Décrire l'apparence que devraient avoir les sections d'une page est un processus fastidieux.
00:07:53Il vaut mieux s'inspirer des galeries existantes où les gens publient leurs créations.
00:07:57J'ai utilisé 21st.dev,
00:07:58une plateforme qui offre de l'inspiration pour une variété de composants d'interface utilisateur créés par plusieurs designers.
00:08:03Les composants sont construits sur des bibliothèques d'interface utilisateur populaires comme Aceternity UI,
00:08:08Prism UI,
00:08:08Coconut UI,
00:08:09Magic UI,
00:08:09et bien d'autres.
00:08:10En cherchant des idées,
00:08:11je suis tombé sur cette section d'appel à l'action qui aurait fière allure sur ma page d'accueil.
00:08:15Ce que j'aime le plus dans 21st.dev,
00:08:17c'est que pour tout composant que je veux utiliser,
00:08:19je peux simplement copier un prompt spécifiquement adapté aux agents de codage IA.
00:08:22Je n'ai pas besoin de guider Claude moi-même.
00:08:24Le prompt est structuré de manière extensive,
00:08:26incluant les exigences du projet telles que la prise en charge de ShadCN et TypeScript.
00:08:30Il fournit du code avec des instructions pour que l'agent de codage le colle directement dans le répertoire des composants.
00:08:35Il inclut tout le code de dépendance nécessaire et les chemins où il doit être ajouté,
00:08:39et il liste les packages NPM requis à installer.
00:08:41Il inclut également un guide d'implémentation pour votre agent IA,
00:08:43détaillant toutes les étapes nécessaires pour intégrer le composant directement dans votre application et comment l'agent doit l'adapter aux besoins spécifiques du projet.
00:08:51J'ai donné ce prompt à Claude et il a intégré exactement la même section d'appel à l'action pour laquelle j'avais copié le prompt.
00:08:56Il a également ajouté du mouvement à partir de la bibliothèque motion que nous avions installée,
00:09:00même si je n'avais pas explicitement mentionné l'ajout de mouvement nulle part.
00:09:03J'ai également obtenu le pied de page de 21st.dev,
00:09:06même si le pied de page de démonstration incluait des icônes pour GitHub et Twitter..
00:09:11Lorsque j'ai donné à Claude le prompt copié,
00:09:13il a omis l'icône GitHub car elle n'était pas pertinente pour notre projet.
00:09:16Il a personnalisé le pied de page pour inclure uniquement les icônes liées au site de produits de caméra,
00:09:21créant un pied de page qui correspondait parfaitement à notre page d'accueil.
00:09:24Cela nous amène à la fin de cette vidéo..
00:09:25Si vous souhaitez soutenir la chaîne et nous aider à continuer de créer des vidéos comme celle-ci,
00:09:29vous pouvez le faire en utilisant le bouton Super Thanks ci-dessous.
00:09:32Comme toujours,
00:09:32merci d'avoir regardé et je vous retrouve dans la prochaine vidéo..

Key Takeaway

Un workflow complet combinant WISC pour la génération d'images cohérentes, Google Flow pour les animations, Claude avec prompts XML structurés, et les bibliothèques Hero UI et Motion.dev permet de créer des pages d'atterrissage professionnelles avec des animations sophistiquées.

Highlights

Google a lancé WISC, un outil expérimental alimenté par Nano Banana pour générer des ressources visuelles cohérentes pour les sites web

L'utilisation combinée de WISC et Google Flow permet de créer des animations fluides en connectant plusieurs images clés

Le format WebP est préférable au MP4 pour les animations de hero car il facilite le mapping des interactions de défilement

Les prompts XML structurés avec Claude permettent une meilleure compréhension et implémentation des animations complexes

Hero UI et Motion.dev sont des bibliothèques essentielles pour créer des interfaces professionnelles avec des animations fluides

21st.dev offre des prompts pré-formatés pour agents IA qui permettent d'intégrer rapidement des composants UI professionnels

La génération vidéo avec VIO 3.1 est limitée à 9 vidéos par mois sur l'offre gratuite (180 crédits, 20 crédits par vidéo)

Timeline

Introduction : Le mythe des pages créées en un clic

Le présentateur démystifie l'idée que Gemini 3 permet de créer instantanément des pages d'atterrissage incroyables. Il révèle que les créateurs sur X qui prétendent générer ces sites en un coup utilisent en réalité plusieurs outils en combinaison. Google a lancé de nombreux outils expérimentaux alimentés par Gemini 3 et Nano Banana, mais n'offre pas de méthode intégrée pour les utiliser ensemble. L'objectif de cette vidéo est de présenter un workflow complet qui combine efficacement tous ces outils pour obtenir des résultats professionnels.

WISC : Génération d'images cohérentes avec Nano Banana

WISC est un outil expérimental de Google conçu spécifiquement pour la génération de ressources visuelles, alimenté par Nano Banana. Le problème traditionnel avec les outils d'IA est qu'ils ne produisent pas de résultats cohérents pour les séquences d'images, mais WISC résout cela grâce à un cadre basé sur le sujet, la scène et le style. L'outil utilise Gemini 3 comme couche intermédiaire qui transforme des instructions simples en prompts détaillés, permettant d'obtenir des visuels de haute qualité sans rédiger de longues descriptions. La force principale de WISC réside dans sa capacité à combiner des images de référence et à permettre des modifications itératives en langage naturel, offrant un meilleur contrôle que Nano Banana seul ou Mix Board de Google.

Création d'une séquence d'animation de caméra avec WISC

Le présentateur démontre la création d'une animation de caméra en générant deux images clés : une vue frontale et une vue éclatée technique. Pour obtenir des résultats cohérents, il est crucial de définir clairement le sujet, l'intention visuelle et le niveau de détail, incluant des spécifications comme le type de caméra, les reflets sur l'objectif, la résolution et la profondeur. La première image a été générée avec succès en respectant ces instructions détaillées. Pour la seconde image, il a demandé une vue éclatée montrant les lentilles superposées, mais la première tentative a également montré les circuits internes. En précisant qu'il voulait uniquement la superposition des lentilles, WISC a produit l'image correcte, démontrant sa capacité d'ajustement itératif.

Google Flow : Animation entre images clés

Bien que WISC supporte les animations via le modèle VIO, il se concentre sur l'animation d'une seule image plutôt que sur la connexion de plusieurs images clés. C'est pourquoi le présentateur utilise Google Flow, qui combine Gemini pour la planification, les modèles d'images de Google pour des personnages cohérents, et VIO pour créer du contenu vidéo. Pour garantir une transition fluide entre les images de départ et de fin, le prompt doit expliquer comment l'image initiale mène à l'image finale, incluant le sens de l'animation, le style et le chemin logique. La première tentative a échoué avec une rotation incorrecte, mais en reformulant le prompt pour spécifier le sens de rotation souhaité, l'outil a produit l'animation correcte. L'utilisateur doit noter que la génération vidéo est limitée à 180 crédits mensuels, soit environ 9 vidéos avec VIO 3.1 (20 crédits par vidéo).

Conversion MP4 vers WebP pour les sections Hero

Les vidéos générées par Flow sont au format MP4, qui est difficile à utiliser directement dans les sections Hero car il complique le mapping des animations de défilement. La solution consiste à convertir les vidéos MP4 en format WebP animé à l'aide d'un convertisseur en ligne gratuit. Le format WebP présente plusieurs avantages cruciaux : il est traité comme une image sur le web et ne nécessite pas d'encapsuleur de lecteur multimédia, il facilite le mapping des interactions de défilement, et les fichiers sont plus compacts avec de meilleures performances. Ces caractéristiques rendent le WebP idéal pour le contenu animé de courte durée dans les sections Hero des pages d'atterrissage.

Intégration de l'animation avec Claude et prompts XML

Après avoir ajouté le fichier WebP converti au répertoire public du projet Next.js, le présentateur utilise Claude pour implémenter l'animation dans la section Hero. Il privilégie les prompts au format XML car les modèles Claude sont optimisés pour comprendre cette structure, permettant d'analyser l'intention de manière plus fiable et de raisonner sur chaque section indépendamment. Le prompt structuré inclut : le contexte de ce qu'il veut créer dans une balise contexte, l'emplacement des assets pour l'animation, le fonctionnement souhaité de l'animation de défilement, les exigences dans des balises dédiées, le comportement d'animation dans des balises spécifiques, et les détails d'implémentation avec contraintes. En utilisant cette approche structurée, Claude a automatiquement implémenté l'animation exactement comme prévu, démontrant l'efficacité des prompts XML bien organisés.

Hero UI : Bibliothèque de composants style Apple

Bien que la section Hero soit réussie, le reste des composants ressemblait aux sites génériques habituels générés par l'IA, car ils utilisaient du CSS vanilla au lieu de bibliothèques de composants élégantes. Pour une page d'accueil d'appareil photo avec un style Apple, le présentateur a choisi Hero UI, une bibliothèque construite sur Tailwind CSS et utilisant Framer Motion pour les animations. Hero UI prend en charge les frameworks couramment utilisés comme Next.js, Vite et Laravel, facilitant l'intégration. Il existe deux méthodes d'installation : soit installer tous les composants à l'échelle du projet, soit installer les composants individuels selon les besoins. En demandant à Claude de remplacer les composants existants par des composants Hero UI, le site web a été considérablement amélioré avec une apparence beaucoup plus professionnelle.

Motion.dev : Animations de défilement simplifiées

Le mouvement est crucial car les utilisateurs décident de rester ou non sur une page en quelques secondes, et il aide à guider l'attention vers les fonctionnalités importantes, garantissant une meilleure rétention. Implémenter des animations à partir de zéro avec JavaScript vanilla est difficile, c'est pourquoi le présentateur utilise Motion.dev, une bibliothèque gratuite et open source offrant une large gamme d'animations prêtes à l'emploi. Normalement, les animations nécessiteraient de synchroniser manuellement les mises à jour du DOM avec les timings d'animation, mais Motion.dev abstrait cette logique en gérant les mises à jour du DOM en interne. La bibliothèque utilise des composants motion avec des états de début et de fin définis dans les props, et elle gère automatiquement les transitions pendant que l'utilisateur fait défiler. En demandant à Claude d'implémenter des animations de parallaxe et de défilement, l'expérience utilisateur s'est améliorée en guidant l'attention vers les sections clés.

21st.dev : Prompts pré-formatés pour agents IA

Plutôt que de décrire manuellement l'apparence des sections, le présentateur utilise 21st.dev, une plateforme d'inspiration pour composants UI créés par plusieurs designers, basés sur des bibliothèques populaires comme Aceternity UI, Prism UI, Coconut UI et Magic UI. L'avantage majeur de 21st.dev est que pour tout composant, on peut copier un prompt spécifiquement adapté aux agents de codage IA, éliminant le besoin de guider Claude manuellement. Ces prompts sont structurés de manière extensive, incluant les exigences du projet (support ShadCN et TypeScript), le code à coller dans les répertoires appropriés, toutes les dépendances nécessaires avec leurs chemins, les packages NPM à installer, et un guide d'implémentation détaillé. En utilisant ces prompts pour une section d'appel à l'action et un pied de page, Claude a non seulement intégré les composants exactement comme prévu, mais a également ajouté automatiquement des animations Motion.dev et personnalisé le pied de page pour inclure uniquement les icônes pertinentes au site de produits de caméra, démontrant l'intelligence contextuelle de Claude.

Conclusion et remerciements

Le présentateur conclut la vidéo en remerciant les spectateurs et en les invitant à soutenir la chaîne via le bouton Super Thanks s'ils souhaitent les aider à continuer de créer du contenu similaire. Il termine par un au revoir traditionnel en annonçant qu'il retrouvera les spectateurs dans la prochaine vidéo.

Community Posts

View all posts