MeDo

Générateur de Galeries IA.

Décrivez la grille que vous souhaitez et MeDo génère une galerie d'images entièrement stylisée en quelques secondes. Mises en page masonry, overlays lightbox, effets hover, breakpoints responsifs — tout depuis un seul prompt.

Galerie
Galerie

Une bonne galerie transforme les visiteurs en convaincus.

Les images sont le signal de confiance le plus rapide sur le web — les visiteurs se forgent une opinion sur votre qualité visuelle en moins de 200 ms. Une galerie bien structurée permet à cette qualité de parler à grande échelle, que vous présentiez un portfolio, un catalogue de produits ou des photos d'événements. La bonne mise en page affecte aussi le SEO : des composants d'image correctement structurés avec du texte alternatif et des données structurées contribuent à la visibilité dans la recherche d'images et aux métriques d'engagement de page.

6 modèles

Modèles de Galerie que vous pouvez générer

Chaque modèle est un vrai prompt, pas une capture d'écran. Copiez-le dans n'importe quel éditeur IA, ou exécutez-le dans MeDo pour récupérer du code React + Tailwind.

Uniform gridAcme

Fixed Aspect-Ratio Image Grid

Every tile the same shape, so the grid reads as one object rather than a collage. The right default for product shots — and the wrong one for editorial photography, where cropping to a square throws away the composition.

Create a responsive image grid: four columns on desktop, three on tablet, two on mobile, with a consistent gap. Wrap each image in a 4:3 aspect-ratio box with object-fit: cover so the grid never reflows as images resolve, and set explicit width and height attributes on every img. Use loading="lazy" and decoding="async" on everything below the first row, and eager loading plus fetchpriority="high" on the first row so the largest contentful paint is not deferred. Add a hover state that lifts the tile slightly and fades in a caption over a gradient scrim; drive the same state from :focus-visible so keyboard users see it. Render each item as a figure with figcaption.

Tester dans MeDo
MasonryMega

Column Masonry With Mixed Heights

Keeps the original aspect ratio of every shot, which is the point for photography. The trap is CSS columns — they order items top-to-bottom per column, so a chronological set reads out of sequence.

Create a masonry image gallery that preserves each image's native aspect ratio. Use CSS grid with grid-auto-rows set to a small row unit and a span calculated per item from its intrinsic ratio, rather than CSS multi-column, so reading order stays left-to-right and matches the source order. Set the aspect-ratio property on every image wrapper from the known width and height so the grid reserves the exact space before the file loads and nothing shifts. Three columns on desktop, two on tablet, one on mobile. Lazy load below the fold, add a blurred low-resolution placeholder that cross-fades to the full image, and keep a fixed gap on both axes.

Tester dans MeDo
LightboxLumen

Grid With a Full-Screen Lightbox

The interaction most galleries get half right: the overlay opens, then Escape does nothing and focus is still behind it. Trap focus and restore it to the thumbnail on close or the gallery is unusable by keyboard.

Create an image grid where clicking a tile opens a full-screen lightbox. The overlay renders as a dialog with aria-modal, moves focus to the close button on open, traps Tab within the overlay, closes on Escape and on backdrop click, and returns focus to the thumbnail that opened it. Support left and right arrow keys plus on-screen previous and next buttons, show a counter such as 4 of 18, and render the caption beneath the image. Preload the neighbouring two images so navigation is instant, lock body scroll while open, and add touch swipe on mobile. Respect prefers-reduced-motion by dropping the zoom transition.

Tester dans MeDo
FilterableStudio

Category Filters Above the Grid

Worth adding past a dozen images and a liability below it — three filter chips over nine photos is furniture. Filter in the URL, not just in state, so a client can send a link to one category.

Create a filterable image gallery: a horizontal row of category chips above a responsive grid, with an All chip active by default and a count beside each label. Filtering hides non-matching items and animates the remaining tiles to their new positions with a transform-based transition rather than re-laying out abruptly. Reflect the active filter in the URL query string so a filtered view is linkable and survives reload. Use real button semantics with aria-pressed on each chip, announce the resulting item count in an aria-live region, and show an empty state when a category has no items. Keep the aspect-ratio boxes fixed so filtering never changes tile size.

Tester dans MeDo
CarouselReel

Scroll-Snap Thumbnail Carousel

For a strip inside a page rather than a full section — a product detail block or a case study. Build it on scroll-snap, not a JavaScript slider, so it still works with a trackpad and a touch drag.

Create a horizontal image carousel using CSS scroll-snap: a flex row with overflow-x auto, scroll-snap-type x mandatory and scroll-snap-align center on each slide, so native touch and trackpad scrolling work without a slider library. Sit a thumbnail strip beneath it where the active thumb is outlined and clicking one scrolls the main rail to that slide via scrollIntoView with smooth behaviour. Add previous and next buttons that disable at each end, hide the scrollbar visually while keeping keyboard scrolling intact, and give the rail a role and label so it is announced as a group. Fixed aspect-ratio slides, lazy loading past the second image.

Tester dans MeDo
MosaicEditorial

Asymmetric Feature Mosaic

One image spans two columns and two rows, the rest fill around it. Gives a set of otherwise equal photographs a focal point — but only ever promote one tile, because two hero cells cancel each other out.

Create an asymmetric mosaic gallery on a six-column CSS grid: the first item spans four columns and two rows, two items span two columns each, and the remainder fill single cells, with explicit grid-column and grid-row spans rather than auto-placement. Give every cell a fixed aspect-ratio box and object-fit: cover so the mosaic holds its shape at any image size. Collapse to a two-column grid on tablet and a single column on mobile, keeping the feature image first. Add a hover scrim with a title and a year, lazy load everything after the feature cell, and eager load the feature image so it can be the largest contentful paint.

Tester dans MeDo

Comment personnaliser votre Galerie

Choisissez une mise en page adaptée à la densité de votre contenu

Les grilles uniformes fonctionnent bien pour la photographie de produits où la cohérence compte. Les grilles masonry brillent avec du contenu aux rapports d'aspect variés comme les photos éditoriales ou les prises de vue portfolio. Demandez à MeDo de changer de mise en page simplement en mettant à jour votre prompt — pas de refactorisation structurelle nécessaire.

Ajoutez des filtres de catégorie pour les grandes collections

Quand votre galerie contient plus d'une douzaine d'images, le filtrage par tag ou catégorie améliore drastiquement l'utilisabilité. Demandez à MeDo d'inclure une barre de filtres au-dessus de la grille et d'animer la transition de mise en page lors du changement de catégorie.

Optimisez les Core Web Vitals avec le lazy loading

Les galeries sont parmi les principaux contributeurs à des scores LCP et de décalage de mise en page médiocres. Demandez à MeDo d'inclure le lazy loading natif, des dimensions d'image explicites et des effets de flou de placeholder pour maintenir les métriques de performance propres.

Rendez la lightbox accessible au clavier et aux lecteurs d'écran

Une lightbox qui capture le focus, répond à Échap et aux touches fléchées, et annonce les descriptions d'images aux lecteurs d'écran est bien plus inclusive — et évite les échecs d'audit d'accessibilité. Spécifiez ces exigences dans votre prompt MeDo et elles seront intégrées dès le départ.

Qui utilise le composant Galerie

Portfolios créatifs

Les designers, photographes et illustrateurs comptent sur les galeries comme pièce maîtresse de leur site. Une grille masonry avec une lightbox épurée laisse le travail respirer sans que l'interface ne concurrence l'attention.

Pages produits e-commerce

Les galeries de produits multi-images avec bandes de miniatures et fonctionnalité de zoom influencent directement les décisions d'achat. Une galerie bien construite réduit les retours en aidant les acheteurs à examiner les produits en détail avant d'acheter.

Sites d'événements et de mariages

Les photographes d'événements et les lieux utilisent les galeries pour présenter leurs travaux passés et créer de la preuve sociale. Les grilles filtrables organisées par type d'événement facilitent la recherche d'exemples pertinents par les clients potentiels.

Annonces immobilières

Les annonces de propriétés avec une galerie photo complète — incluant une image héro proéminente, une bande de miniatures et une lightbox plein écran — génèrent significativement plus de demandes que les annonces avec uniquement des images statiques.

Modèles de Galerie pour différents sites web

Le même composant galerie, adapté au type de site sur lequel il est publié.

01 / 06

Photography Portfolio Gallery

Masonry, no crops, and a lightbox that shows the frame at full width. Square-cropping a photographer's work into a uniform grid destroys the composition they were hired for. Keep the chrome minimal — captions on hover, not permanently on top of the image.

Styles et variantes de Galerie

Choisissez la variante qui correspond au reste de la page, puis générez-la.

01 / 06

Uniform Grid

Equal tiles at one aspect ratio. Reads as a single object and is trivially responsive, at the cost of cropping every image to the same shape — fine for products, destructive for photography.

Galerie en React, Next.js, Vue et Svelte

React, Next.js, Vue 3, SvelteKit, Astro ou HTML simple — le même galerie, six façons de l'intégrer.

01 / 06

React Gallery

Map over an images array where each entry carries its intrinsic width and height, and use them to set the aspect-ratio box. Only the lightbox needs state — the grid itself is pure markup.

src/components/Gallery.tsx

export function Gallery({ images }) {
  const [open, setOpen] = useState(null)
  return (
    <ul className="grid gap-4 md:grid-cols-3">
      {images.map((img, i) => (
        <li key={img.src} style={{ aspectRatio: img.w / img.h }}>
          <button onClick={() => setOpen(i)}>
            <img src={img.src} alt={img.alt} width={img.w} height={img.h} loading="lazy" />
          </button>
        </li>
      ))}
    </ul>
  )
}

Comment ajouter votre Galerie à un projet

Quatre étapes, du choix d'un modèle de galerie à sa mise en production.

01~30s

Pick a Gallery Layout

Choose by what your images have in common — uniform grid when the shapes match, masonry when they do not, mosaic when one image should lead, carousel when the gallery is a block inside a longer page.

02~10s

Copy the Prompt

Take the prompt into MeDo, or paste it into Lovable, Bolt, v0 or Cursor. Set your real column counts and aspect ratio before running it, since those two decisions drive every breakpoint that follows.

03~1min

Generate and Refine

You get React + Tailwind back with a live preview. Follow up in plain English — "add Escape to close", "two columns on tablet", "captions under the image instead of over it" — rather than editing grid spans by hand.

04~2min

Wire Up Your Images

Swap the placeholders for your own files with real alt text and intrinsic width and height on every one. That is what keeps the grid from shifting as images resolve, and it is the step most likely to be skipped.

Questions fréquentes à propos de Galerie

Comment créer une galerie d'images avec l'IA ?

Ouvrez MeDo et décrivez la galerie souhaitée — style de mise en page, nombre de colonnes, comportement au survol et si vous avez besoin d'une lightbox. MeDo génère un composant de galerie complet et prêt pour la production en quelques secondes. Vous pouvez itérer en affinant votre prompt jusqu'à ce que le résultat corresponde à votre vision.

Quel est le meilleur générateur de galeries IA ?

MeDo est conçu spécifiquement pour générer des composants UI à partir de prompts en langage naturel. Contrairement aux outils IA généraux, MeDo comprend les conventions frontend comme les grilles responsives, les transitions CSS, le lazy loading et les modèles d'accessibilité — la galerie générée est donc réellement déployable, pas simplement prototypée visuellement.

Puis-je générer une galerie masonry avec l'IA ?

Oui. Spécifiez simplement « mise en page masonry » dans votre prompt MeDo. MeDo générera une mise en page basée sur CSS Grid ou Masonry qui gère élégamment les images de hauteur variable, avec un espacement correct et des nombres de colonnes responsifs à chaque breakpoint.

Comment ajouter une lightbox à une galerie générée par IA ?

Incluez « lightbox » dans votre prompt MeDo — par exemple, « cliquer sur une image doit ouvrir une lightbox plein écran avec des flèches de navigation. » MeDo branchera le gestionnaire de clics, l'overlay et les contrôles clavier. Vous pouvez aussi demander des fonctionnalités comme le support du glissement, les légendes d'images ou un bouton de fermeture dans le même prompt.

Le générateur de galeries IA peut-il créer une galerie filtrable ?

Oui. Demandez à MeDo d'inclure une barre de filtres ou une navigation par tags dans votre prompt de galerie. MeDo générera l'interface de filtres, attribuera des catégories à chaque slot d'image et animera la transition de grille lors du changement de filtres — le tout en un seul passage.

Comment rendre une galerie générée par IA compatible SEO ?

Demandez à MeDo d'inclure des placeholders de texte alternatif descriptifs, un balisage figure/figcaption correct et des attributs de lazy loading. Pour un SEO d'images plus riche, vous pouvez aussi demander à MeDo d'ajouter des données structurées ImageObject (schema.org) à chaque élément de la galerie, ce qui aide les moteurs de recherche à indexer vos images avec précision.