01 RESTAURANTCOMMERCE LOCAL · Débutant · 25 min
Un restaurant de quartier vend son riz gras à midi et perd ses clients de bureau le soir : personne ne connaît la carte ni les horaires. Le patron envoie encore sa carte en photo WhatsApp, illisible sur petit écran.
ObjectifFaire commander le visiteur sur WhatsApp en moins de trois clics.
Le prompt principal
RÔLE : tu es à la fois développeur front-end senior et directeur artistique. Tu livres des pages complètes, prêtes pour un vrai client qui paie. Ton niveau de référence : les sites que produisent les meilleures agences, pas les modèles gratuits. RÉFÉRENCES : avant d'écrire, pense à la structure et au niveau de finition de sites comme bigmammagroup.com, la vitrine de Septime à Paris ou dishoom.com. Ne copie rien : retiens leur hiérarchie visuelle, leurs espacements généreux et leur direction artistique cohérente, et applique ce niveau d'exigence au projet ci-dessous. PROJET : site vitrine du restaurant Le Wakilaré, cuisine guinéenne moderne, quartier Kaloum, Conakry. Ouvert 7j/7 de 11h à 23h, livraison Kaloum et Almamya en 30 minutes. Cible : employés de bureau le midi, familles le soir, téléphone Android, connexion instable. SECTIONS, dans cet ordre exact : 1) navigation collante : nom, ancres Carte, Salle, Avis, Contact, bouton Commander 2) hero plein écran sur photo, titre "Le riz gras du midi, prêt en 20 minutes", sous-titre une ligne, deux boutons : Commander sur WhatsApp et Voir la carte 3) bandeau de réassurance : livraison 30 min, plats du jour, salle climatisée 4) la carte : 6 plats en cartes avec photo, nom, description d'une ligne, prix en GNF, filtre Midi / Soir / Grillades 5) la salle : deux photos et un paragraphe d'ambiance 6) avis : 3 témoignages avec prénom et quartier 7) horaires, adresse, repères d'accès en texte, téléphone cliquable 8) pied de page : rappel WhatsApp, réseaux, mention légère CONTENUS RÉDIGÉS, à utiliser tels quels (adapte librement le reste) : - Riz gras au poulet fumé, bouillon corsé, 60 000 GNF - Poulet braisé entier, attiéké et sauce claire, 120 000 GNF - Sauce d'arachide au bœuf, riz blanc parfumé, 55 000 GNF - Poisson capitaine grillé, alloco et piment vert, 95 000 GNF - Fouti aux feuilles de patate, 45 000 GNF - Jus de gingembre ou bissap maison, 15 000 GNF IMAGES, uniquement celles-ci, aux emplacements indiqués : - hero : https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=1600&q=80 avec alt="salle du restaurant Le Wakilaré à Kaloum" - carte plat 1 : https://images.unsplash.com/photo-1504674900247-0877df9cc836?w=900&q=80 avec alt="riz gras au poulet fumé vu de dessus" - carte plat 2 : https://images.unsplash.com/photo-1546069901-ba9599a7e63c?w=900&q=80 avec alt="bol de plat africain généreux" - carte plat 3 : https://images.unsplash.com/photo-1555939594-58d7cb561ad1?w=900&q=80 avec alt="poisson grillé et accompagnements" - section salle photo 1 : https://images.unsplash.com/photo-1552566626-52f8b828add9?w=900&q=80 avec alt="intérieur chaleureux du restaurant" - section salle photo 2 : https://images.unsplash.com/photo-1414235077428-338989a2e8c0?w=900&q=80 avec alt="table dressée pour le dîner" Toutes les images : object-fit:cover, loading="lazy" sauf celle du hero. Sur le hero, pose un voile dégradé sombre (haut transparent vers bas rgba(0,0,0,.55)) pour que le titre reste lisible. DESIGN : palette exacte fond crème #FBF7F0, encre #1E1B18, action terre cuite #C0562F, accent vert feuille #4A6B3A. Typographies Google Fonts : Fraunces (titres) et Inter (texte) pour les titres, avec une échelle stricte (h1 clamp(2.2rem,6vw,3.6rem), h2 clamp(1.6rem,4vw,2.4rem), texte 17px/1.65). Sections aérées : padding vertical 96px sur ordinateur, 64px sur mobile. Largeur max du contenu 1160px. Rayons d'arrondi cohérents (18px cartes, 12px boutons), une seule couleur d'action utilisée pour tous les boutons principaux. Ombres douces et rares. Aucun tiret long dans les textes. INTERACTIONS : navigation collante qui se teinte au défilement, apparitions douces au scroll (IntersectionObserver, translateY 24px + opacité, 0.6s), états de survol nets sur cartes et boutons (élévation + translation 3px). Filtre de la carte sans rechargement (boutons Midi / Soir / Grillades qui masquent les cartes). Compteur discret de plats affichés. TECHNIQUE : mobile d'abord, pensé pour un téléphone Android en 3G à Conakry. Un bouton WhatsApp flottant en bas à droite ouvre https://wa.me/224622000001 avec un message pré-rempli. Numéros de téléphone cliquables (tel:). Prix en GNF avec séparateur d'espace. Balises meta title et description, Open Graph, favicon emoji en data-URI. HTML sémantique, contraste AA minimum, attributs alt partout. SORTIE : un seul fichier index.html complet et autonome, CSS dans <style> et JS dans <script>, aucune dépendance extérieure sauf Google Fonts et les images listées. Aucun texte de remplissage, aucun lorem ipsum : chaque phrase doit pouvoir être lue par un vrai client. Réponds uniquement avec le code. ACCEPTATION, vérifie avant de répondre : parfait à 375px de large sans défilement horizontal ; toutes les images chargent ; le bouton WhatsApp fonctionne ; les ancres de navigation défilent en douceur ; aucun placeholder restant ; la page donne envie de payer son auteur.
Ce que vous devez obtenir
- Le nom du restaurant est lisible sans zoomer sur un écran de 360 px.
- Six plats affichent un prix en GNF.
- Le bouton WhatsApp reste collé en bas pendant le défilement.
- Aucune barre de défilement horizontale n'apparaît.
Palette de départ
Stack : 1 fichier HTML + CSS interne
Piège connu
L'apprenant demande de belles photos de plats : le modèle invente des URL d'images qui n'existent pas et la page affiche des cadres cassés. Correction : exiger des blocs de dégradé CSS ou des SVG en ligne, puis remplacer soi-même par les photos du client.
Pour aller plus loin
- Ajouter une page menu complète imprimable au format A5 pour la salle.
- Décliner le même prompt pour une boulangerie ou un maquis, en ne changeant que le contexte.
Raffinements propres à ce métier
Remplace les blocs de dégradé par des emplacements photo au ratio 4/3 avec attribut alt décrivant le plat.
Ajoute un bandeau Plat du jour modifiable en une seule ligne de HTML, commentée en français.
Puis les 5 raffinements universels, un par un, dans l'ordre.
Variantes de ton
Reprends le prompt en registre de quartier : phrases de dix mots maximum, prix annoncés avant la description, une seule exclamation par section.
Reprends le prompt en registre neutre : vouvoiement, aucune exclamation, horaires et adresse placés avant l'offre commerciale.
Reprends le prompt en registre haut de gamme : une idée par écran, marges doublées, prix en fin de fiche, aucune promotion affichée.