Historique des prompts et résultats
-
HTML 04/04/2026 04:11
Prompt :
genere moi un template pour la page d'accueil un office du tourisme de wallis et futuna avec comme exemple https://wallis-futuna.travel/
Résultat :
-
REACT 04/04/2026 04:10
Prompt :
genere moi un template pour la page d'accueil un office du tourisme de wallis et futuna avec comme exemple https://wallis-futuna.travel/
Résultat :
import React, { useState } from 'react'; import { MapPin, Calendar, Compass, Sun, Waves, Menu, X, ChevronRight, Phone, Mail, Facebook, Instagram } from 'lucide-react'; const TourismHome = () => { const [isMenuOpen, setIsMenuOpen] = useState(false); const [activeTab, setActiveTab] = useState('wallis'); const activities = [ { title: "Plongée & Snorkeling", icon: <Waves className="w-6 h-6" />, desc: "Explorez les lagons cristallins et la faune marine exceptionnelle" }, { title: "Randonnée", icon: <Compass className="w-6 h-6" />, desc: "Découvrez les crêtes volcaniques et forêts tropicales" }, { title: "Culture & Traditions", icon: <Sun className="w-6 h-6" />, desc: "Immergez-vous dans la culture polynésienne authentique" }, { title: "Détente", icon: <MapPin className="w-6 h-6" />, desc: "Plages de sable blanc et eaux turquoise paradisiaques" } ]; const islands = { wallis: { name: "Wallis (Uvea)", description: "L'île principale avec son magnifique lagon fermé, ses 17 îlots et sa riche culture royale. Découvrez le lac Lalolalo et les villages traditionnels.", highlights: ["Lagon de Wallis", "Lac Lalolalo", "Palais royal de Koloale", "Marais salants"] }, futuna: { name: "Futuna (Futuna & Alofi)", description: "L'île sauvage avec ses montagnes escarpées, ses cascades spectaculaires et sa population accueillante attachée aux traditions.", highlights: ["Mont Puke", "Cascade de Matā Utu", "Îlot d'Alofi", "Villages traditionnels"] } }; return ( <div className="min-h-screen bg-stone-50 font-sans text-stone-800"> {/* Navigation */} <nav className="fixed w-full bg-white/95 backdrop-blur-sm shadow-sm z-50 transition-all duration-300"> <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> <div className="flex justify-between items-center h-20"> <div className="flex items-center space-x-2"> <div className="w-10 h-10 bg-cyan-600 rounded-full flex items-center justify-center"> <Waves className="text-white w-6 h-6" /> </div> <div> <h1 className="text-xl font-bold text-cyan-900 leading-tight">Wallis & Futuna</h1> <p className="text-xs text-cyan-600 tracking-wider">OFFICE DU TOURISME</p> </div> </div> <div className="hidden md:flex space-x-8"> {['Accueil', 'Découvrir', 'Activités', 'Hébergements', 'Infos pratiques', 'Contact'].map((item) => ( <a key={item} href="#" className="text-stone-600 hover:text-cyan-600 font-medium transition-colors text-sm uppercase tracking-wide"> {item} </a> ))} </div> <button className="md:hidden p-2" onClick={() => setIsMenuOpen(!isMenuOpen)} > {isMenuOpen ? <X className="w-6 h-6 text-stone-600" /> : <Menu className="w-6 h-6 text-stone-600" />} </button> </div> </div> {/* Mobile Menu */} {isMenuOpen && ( <div className="md:hidden bg-white border-t"> <div className="px-4 pt-2 pb-6 space-y-1"> {['Accueil', 'Découvrir', 'Activités', 'Hébergements', 'Infos pratiques', 'Contact'].map((item) => ( <a key={item} href="#" className="block px-3 py-3 text-stone-600 hover:text-cyan-600 hover:bg-cyan-50 rounded-md font-medium"> {item} </a> ))} </div> </div> )} </nav> {/* Hero Section */} <section className="relative h-screen flex items-center justify-center overflow-hidden"> <div className="absolute inset-0 z-0"> <img src="https://images.unsplash.com/photo-1559827260-dc66d52bef19?auto=format&fit=crop&w=1920&q=80" alt="Lagon de Wallis" className="w-full h-full object-cover" /> <div className="absolute inset-0 bg-gradient-to-b from-black/40 via-black/20 to-black/60"></div> </div> <div className="relative z-10 text-center px-4 max-w-4xl mx-auto"> <span className="inline-block py-1 px-3 rounded-full bg-cyan-500/20 border border-cyan-400/30 text-cyan-100 text-sm font-medium mb-6 backdrop-blur-sm"> Bienvenue au paradis du Pacifique Sud </span> <h1 className="text-5xl md:text-7xl font-bold text-white mb-6 leading-tight"> Wallis <span className="text-cyan-400">&</span> Futuna </h1> <p className="text-xl md:text-2xl text-stone-100 mb-8 font-light max-w-2xl mx-auto"> Terre d'authenticité où les traditions polynésiennes rencontrent la beauté préservée des lagons turquoise </p> <div className="flex flex-col sm:flex-row gap-4 justify-center"> <button className="px-8 py-4 bg-cyan-600 hover:bg-cyan-700 text-white rounded-full font-semibold transition-all transform hover:scale-105 shadow-lg flex items-center justify-center gap-2"> <Calendar className="w-5 h-5" /> Préparer votre voyage </button> <button className="px-8 py-4 bg-white/10 hover:bg-white/20 text-white border-2 border-white/30 rounded-full font-semibold transition-all backdrop-blur-sm flex items-center justify-center gap-2"> <Compass className="w-5 h-5" /> Découvrir les îles </button> </div> </div> <div className="absolute bottom-8 left-1/2 transform -translate-x-1/2 animate-bounce"> <div className="w-6 h-10 border-2 border-white/50 rounded-full flex justify-center pt-2"> <div className="w-1 h-2 bg-white rounded-full"></div> </div> </div> </section> {/* Islands Section */} <section className="py-20 px-4 max-w-7xl mx-auto"> <div className="text-center mb-16"> <h2 className="text-3xl md:text-4xl font-bold text-stone-800 mb-4">Deux îles, mille visages</h2> <p className="text-stone-600 max-w-2xl mx-auto">Explorez les deux royaumes distincts qui composent ce territoire français d'outre-mer du Pacifique Sud</p> </div> <div className="flex flex-col md:flex-row gap-8 mb-12"> <div className="flex justify-center space-x-4 md:space-x-8"> <button onClick={() => setActiveTab('wallis')} className={`px-6 py-3 rounded-full font-semibold transition-all ${activeTab === 'wallis' ? 'bg-cyan-600 text-white shadow-lg' : 'bg-white text-stone-600 hover:bg-stone-100 border border-stone-200'}`} > Wallis (Uvea) </button> <button onClick={() => setActiveTab('futuna')} className={`px-6 py-3 rounded-full font-semibold transition-all ${activeTab === 'futuna' ? 'bg-emerald-600 text-white shadow-lg' : 'bg-white text-stone-600 hover:bg-stone-100 border border-stone-200'}`} > Futuna & Alofi </button> </div> </div> <div className="bg-white rounded-2xl shadow-xl overflow-hidden"> <div className="grid md:grid-cols-2"> <div className="p-8 md:p-12 flex flex-col justify-center"> <h3 className={`text-3xl font-bold mb-4 ${activeTab === 'wallis' ? 'text-cyan-700' : 'text-emerald-700'}`}> {islands[activeTab].name} </h3> <p className="text-stone-600 mb-8 leading-relaxed text-lg"> {islands[activeTab].description} </p> <div className="space-y-3"> <h4 className="font-semibold text-stone-800 mb-3">Incontournables :</h4> {islands[activeTab].highlights.map((highlight, index) => ( <div key={index} className="flex items-center gap-3 text-stone-600"> <div className={`w-2 h-2 rounded-full ${activeTab === 'wallis' ? 'bg-cyan-500' : 'bg-emerald-500'}`}></div> <span>{highlight}</span> </div> ))} </div> <button className={`mt-8 flex items-center gap-2 font-semibold ${activeTab === 'wallis' ? 'text-cyan-600 hover:text-cyan-700' : 'text-emerald-600 hover:text-emerald-700'} transition-colors`}> En savoir plus <ChevronRight className="w-4 h-4" /> </button> </div> <div className="relative h-64 md:h-auto"> <img src={activeTab === 'wallis' ? "https://images.unsplash.com/photo-1544551763-46a013bb70d5?auto=format&fit=crop&w=800&q=80" : "https://images.unsplash.com/photo-1596895111956-bf1cf0599ce5?auto=format&fit=crop&w=800&q=80" } alt={islands[activeTab].name} className="w-full h-full object-cover" /> </div> </div> </div> </section> {/* Activities Section */} <section className="py-20 bg-stone-100"> <div className="max-w-7xl mx-auto px-4"> <div className="text-center mb-16"> <h2 className="text-3xl md:text-4xl font-bold text-stone-800 mb-4">Expériences uniques</h2> <p className="text-stone-600">Des activités pour tous les goûts dans un cadre préservé</p> </div> <div className="grid md:grid-cols-2 lg:grid-cols-4 gap-6"> {activities.map((activity, index) => ( <div key={index} className="bg-white p-6 rounded-xl shadow-md hover:shadow-xl transition-shadow group cursor-pointer"> <div className="w-12 h-12 bg-cyan-100 rounded-lg flex items-center justify-center mb-4 group-hover:bg-cyan-600 transition-colors"> <div className="text-cyan-600 group-hover:text-white transition-colors"> {activity.icon} </div> </div> <h3 className="text-xl font-bold text-stone-800 mb-2">{activity.title}</h3> <p className="text-stone-600 text-sm leading-relaxed">{activity.desc}</p> </div> ))} </div> </div> </section> {/* Gallery Preview */} <section className="py-20 px-4 max-w-7xl mx-auto"> <div className="flex justify-between items-end mb-12"> <div> <h2 className="text-3xl md:text-4xl font-bold text-stone-800 mb-2">Galerie photos</h2> <p className="text-stone-600">Laissez-vous inspirer par la beauté des îles</p> </div> <button className="hidden md:flex items-center gap-2 text-cyan-600 font-semibold hover:text-cyan-700"> Voir toute la galerie <ChevronRight className="w-4 h-4" /> </button> </div> <div className="grid grid-cols-2 md:grid-cols-4 gap-4"> {[1, 2, 3, 4].map((item) => ( <div key={item} className={`relative overflow-hidden rounded-xl group cursor-pointer ${item === 1 ? 'col-span-2 row-span-2' : ''}`}> <img src={`https://images.unsplash.com/photo-${item === 1 ? '1559827260-dc66d52bef19' : item === 2 ? '1544551763-46a013bb70d5' : item === 3 ? '1506905927180-63d71b2c7ad9' : '1596895111956-bf1cf0599ce5'}?auto=format&fit=crop&w=600&q=80`} alt={`Wallis et Futuna ${item}`} className="w-full h-full object-cover transition-transform duration-500 group-hover:scale-110" /> <div className="absolute inset-0 bg-gradient-to-t from-black/60 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-end p-4"> <span className="text-white font-medium">Lagon de Wallis</span> </div> </div> ))} </div> <button className="md:hidden w-full mt-6 py-3 border-2 border-cyan-600 text-cyan-600 rounded-lg font-semibold hover:bg-cyan-50"> Voir toute la galerie </button> </section> {/* Practical Info */} <section className="py-20 bg-cyan-900 text-white"> <div className="max-w-7xl mx-auto px-4"> <div className="grid md:grid-cols-3 gap-12 text-center"> <div className="space-y-4"> <div className="w-16 h-16 bg-cyan-800 rounded-full flex items-center justify-center mx-auto"> <Calendar className="w-8 h-8 text-cyan-300" /> </div> <h3 className="text-xl font-bold">Meilleure période</h3> <p className="text-cyan-200">Mai à octobre (saison sèche). Température moyenne : 27°C toute l'année.</p> </div> <div className="space-y-4"> <div className="w-16 h-16 bg-cyan-800 rounded-full flex items-center justify-center mx-auto"> <MapPin className="w-8 h-8 text-cyan-300" /> </div> <h3 className="text-xl font-bold">Comment venir ?</h3> <p className="text-cyan-200">Vol depuis Nouméa (Nouvelle-Calédonie) ou Nadi (Fidji). Aéroports de Hihifo (Wallis) et Pointe-Vele (Futuna).</p> </div> <div className="space-y-4"> <div className="w-16 h-16 bg-cyan-800 rounded-full flex items-center justify-center mx-auto"> <Compass className="w-8 h-8 text-cyan-300" /> </div> <h3 className="text-xl font-bold">Formalités</h3> <p className="text-cyan-200">Territoire français d'outre-mer. Identité nationale française ou passeport valide selon votre nationalité.</p> </div> </div> </div> </section> {/* Newsletter */} <section className="py-16 bg-emerald-50"> <div className="max-w-4xl mx-auto px-4 text-center"> <h2 className="text-2xl md:text-3xl font-bold text-stone-800 mb-4">Restez inspirés</h2> <p className="text-stone-600 mb-8">Recevez nos meilleures offres et conseils pour préparer votre séjour aux îles Wallis et Futuna</p> <div className="flex flex-col sm:flex-row gap-3 max-w-md mx-auto"> <input type="email" placeholder="Votre adresse email" className="flex-1 px-6 py-3 rounded-full border border-stone-300 focus:outline-none focus:border-cyan-500" /> <button className="px-8 py-3 bg-emerald-600 hover:bg-emerald-700 text-white rounded-full font-semibold transition-colors"> S'inscrire </button> </div> </div> </section> {/* Footer */} <footer className="bg-stone-900 text-stone-400 py-12"> <div className="max-w-7xl mx-auto px-4 grid md:grid-cols-4 gap-8"> <div> <div className="flex items-center space-x-2 mb-4"> <Waves className="text-cyan-500 w-6 h-6" /> <span className="text-white font-bold text-lg">Wallis & Futuna</span> </div> <p className="text-sm leading-relaxed">Votre guide pour découvrir l'authenticité des îles Wallis et Futuna, perle du Pacifique Sud.</p> </div> <div> <h4 className="text-white font-semibold mb-4">Liens rapides</h4> <ul className="space-y-2 text-sm"> <li><a href="#" className="hover:text-cyan-400 transition-colors">Préparer son voyage</a></li> <li><a href="#" className="hover:text-cyan-400 transition-colors">Hébergements</a></li> <li><a href="#" className="hover:text-cyan-400 transition-colors">Restaurants</a></li> <li><a href="#" className="hover:text-cyan-400 transition-colors">Transport</a></li> </ul> </div> <div> <h4 className="text-white font-semibold mb-4">Contact</h4> <ul className="space-y-2 text-sm"> <li className="flex items-center gap-2"><Phone className="w-4 h-4" /> +681 XX XX XX</li> <li className="flex items-center gap-2"><Mail className="w-4 h-4" /> contact@wallis-futuna.travel</li> <li className="flex items-center gap-2"><MapPin className="w-4 h-4" /> Mata-Utu, Wallis</li> </ul> </div> <div> <h4 className="text-white font-semibold mb-4">Suivez-nous</h4> <div className="flex space-x-4"> <a href="#" className="w-10 h-10 bg-stone-800 rounded-full flex items-center justify-center hover:bg-cyan-600 transition-colors"> <Facebook className="w-5 h-5" /> </a> <a href="#" className="w-10 h-10 bg-stone-800 rounded-full flex items-center justify-center hover:bg-cyan-600 transition-colors"> <Instagram className="w-5 h-5" /> </a> </div> </div> </div> <div className="max-w-7xl mx-auto px-4 mt-12 pt-8 border-t border-stone-800 text-center text-sm"> <p>© 2024 Office du Tourisme de Wallis et Futuna. Tous droits réservés.</p> </div> </footer> </div> ); }; export default TourismHome; -
HTML 04/04/2026 02:48
Prompt :
propose moi un style pour les titres h3
Résultat :
-
HTML 26/03/2026 13:16
Prompt :
genere moi une carte html image + texte + petite fleche simple et elegant sans framework css en inline css pour présenter un savon
Résultat :
-
HTML 26/03/2026 11:36
Prompt :
genere moi une carte html image + texte + petite fleche simple et elegant sans framework css en inline css
Résultat :
-
HTML 20/03/2026 03:16
Prompt :
Propose moi 10 représentation graphique élégante de ce titre de site avec des font différentes <div class="nav-title"> <h1>Circonscription d'UVEA</h1> </div> propose moi des titres avec une présentation simple sans tailwind. Ne rajoute pas de texte. tout le style doit être sur la même ligne en gardant les colories -cuvea-primary: #CE0707; et #EADF43Résultat :
-
HTML 20/03/2026 03:07
Prompt :
Propose moi 10 représentation graphique élégante de ce titre de site avec des font différentes <div class="nav-title"> <h1>Circonscription d'UVEA</h1> </div> propose moi des titres avec une présentation gouvernemental sans tailwindRésultat :
-
HTML 20/03/2026 03:06
Prompt :
Propose moi 10 représentation graphique élégante de ce titre de site avec des font différentes <div class="nav-title"> <h1>Circonscription d'UVEA</h1> </div>Résultat :
-
HTML 19/03/2026 10:11
Prompt :
propose oi un theme de page pour présenter ces informations Demande de passeport et de carte nationale d’identité électronique : Pré-demande en ligne (facultative) Pour gagner du temps, vous pouvez effectuer une pré-demande en ligne sur le site de l'Agence nationale des titres sécurisés (ANTS) : https://moncompte.ants.gouv.fr/connexion La pré-demande n'est pas obligatoire. Elle doit être imprimée et remise au Bureau de la Réglementation lors du dépôt du dossier. Sans pré-demande en ligne La procédure se déroule comme suit : Retrait des formulaires CERFA auprès du service de l'Accueil ; Formulaire à remplir obligatoirement en NOIR Fourniture de plusieurs pièces justificatives Saisie du dossier Empreintes obligatoires à partir de 12 ans Signature obligatoire à partir de 13 ans Photo (à partir de 3 ans), signature et empreintes son prises sur place Conditions de recevabilité La demande sera acceptée uniquement si les conditions suivantes sont remplies : Documents obligatoires Extrait de naissance (obligatoire pour une première demande ou en cas de perte) En cas de perte : Déclaration de perte à effectuer à la gendarmerie Nationalité française (ou justificatif pour une autre nationalité) Capacité juridique Pour les mineurs : justificatif de tutelle ou d'adoption Justificatif de domicile (moins de 3 mois) : Facture d'eau, d'électricité ou de téléphone à votre nom En cas d'hébergement : Attestation d'hébergement signée Copie de la pièce d'identité de l'hébergeur Fiscalité (timbres à régler au Trésor Public) Passeport : 6 000 XPF : Adultes 3 000 XPF : Enfant de plus de 15 ans Gratuit : Nouveau-nés jusqu'à 14 ans et demi Carte nationale d'identité électronique : Gratuit : Première demande ou renouvellement 1 500 XPF : En cas de perte Délivrance des titres Un SMS vous sera envoyé dès que votre titre sera disponible Le retrait s'effectue au Bureau de la Réglementation Vous devez vous présenter avec : votre ancien passeport ou ancienne carte d'identité Les enfants de 12 ans et plus doivent être présents lors du retrait.Résultat :
-
HTML 11/03/2026 09:50
Prompt :
Crée une page d'accueil moderne avec un titre et un bouton avec three.js
Résultat :
-
HTML 11/03/2026 09:48
Prompt :
Crée une page d'accueil moderne avec un titre et un bouton
Résultat :
-
GRAPHIC 11/03/2026 08:28
Prompt :
créer moi un logo représentant un nuage avec un cocotier qui pousse en arriere plan
Résultat :
-
GRAPHIC 11/03/2026 08:03
Prompt :
logo pour site d'aide scolaire avec livre
Résultat :
-
HTML 19/06/2025 21:59
Prompt :
genere moi une icharte graphique rouge et vert avec tous les élement cartes, menu accordeaon etc ...
Résultat :
-
HTML 19/06/2025 20:50
Prompt :
genere moi une interface web réprésentant ceci : Pour les étudiants (espace personnel) : Mettre à jour son profil (informations personnelles). Voir et gérer ses demandes de bourse en cours : Mettre à jour une demande pour la finaliser. Annuler une demande si besoin. Voir les aides reçues ou en cours. Demander une nouvelle aide via un formulaire. Dans le corp de la page on peut mettre un formulaire montrant la saisie d'une demande de bourse.Résultat :
-
HTML 19/06/2025 11:41
Prompt :
genere moi un graphique représentant le processus de construction d'un projet web Études préparatoires au projet : comprendre les besoins et les attentes Définition des fonctionnalités : qu'est-ce que le site pourra faire ? Choix du design : deux propositions graphiques à choisir Les résultats attendus (livrables) Calendrier prévisionnel : quand tout sera-t-il prêt ? Tests : comment on vérifie que tout fonctionne bien ?Résultat :
-
HTML 19/06/2025 11:36
Prompt :
genere moi une charte graphique complete avec tout les exemples caracterisant un site internet, menu, card, model, accordeon etc ... tu peux prendre ces élement en exemple : Accueil : Campagnes en cours (bourses disponibles maintenant). Actualités. Liens vers d'autres institutions similaires. Aides du territoire : quelles aides sont disponibles dans votre région. Campagnes : détails sur les bourses disponibles. STOSVE : qui nous sommes et ce que nous faisons. Nos équipes : presentation des personnes derrières le projet. Pourvoyeurs de fonds : qui finance ces bourses. je veux au format mobile donc tu me montrera une vue sans le menu drawer et en tete le tritre le burger menu. ensuite un lien pour aller sur son espace personnel, puis une liste de carte pour présenter les section du menu et dans les carte je souhaites des images d'internet fictive
Résultat :
-
HTML 19/06/2025 11:36
Prompt :
genere moi une charte graphique complete avec tout les exemples caracterisant un site internet, menu, card, model, accordeon etc ... tu peux prendre ces élement en exemple : Accueil : Campagnes en cours (bourses disponibles maintenant). Actualités. Liens vers d'autres institutions similaires. Aides du territoire : quelles aides sont disponibles dans votre région. Campagnes : détails sur les bourses disponibles. STOSVE : qui nous sommes et ce que nous faisons. Nos équipes : presentation des personnes derrières le projet. Pourvoyeurs de fonds : qui finance ces bourses. je veux au format mobile donc tu me montrera une vue sans le menu drawer et en tete le tritre le burger menu. ensuite un lien pour aller sur son espace personnel, puis une liste de carte pour présenter les section du menu et dans les carte je souhaites des images d'internet fictive
Résultat :
-
HTML 19/06/2025 11:33
Prompt :
genere moi une charte graphique complete avec tout les exemples caracterisant un site internet, menu, card, model, accordeon etc ... tu peux prendre ces élement en exemple : Accueil : Campagnes en cours (bourses disponibles maintenant). Actualités. Liens vers d'autres institutions similaires. Aides du territoire : quelles aides sont disponibles dans votre région. Campagnes : détails sur les bourses disponibles. STOSVE : qui nous sommes et ce que nous faisons. Nos équipes : presentation des personnes derrières le projet. Pourvoyeurs de fonds : qui finance ces bourses. je veux au format mobile donc tu me montrera une vue sans le menu drawer et en tete le tritre le burger menu. ensuite un lien pour aller sur son espace personnel, puis une liste de carte pour présenter les section du menu
Résultat :
-
HTML 19/06/2025 11:23
Prompt :
genere moi une charte graphique complete avec tout les exemples caracterisant un site internet, menu, card, model, accordeon etc ... tu peux prendre ces élement en exemple : Accueil : Campagnes en cours (bourses disponibles maintenant). Actualités. Liens vers d'autres institutions similaires. Aides du territoire : quelles aides sont disponibles dans votre région. Campagnes : détails sur les bourses disponibles. STOSVE : qui nous sommes et ce que nous faisons. Nos équipes : presentation des personnes derrières le projet. Pourvoyeurs de fonds : qui finance ces bourses.Résultat :
-
HTML 19/06/2025 11:16
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Aides/Bourses`, `Campagnes`, `Etudiants`, `Etudiants > Contact`, `Etudiants > Messages`, `Etudiants > Contact`, `Candidatures`, `Versements`, `Message`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** avec titre **Dashboard* affichant une grille de carte avec des statistiques avec Titre de la statistique + valeur aléatoire `Nombre de bourses`, `Nombre de campagnes `, `Nombre d'étudiants`, `Nombre de message`, `Actions` - Une ** section secondaire** avec titre **Dernieres candidatures** avec pour chaque ligne(`Nom`,`Prénom`,Nom de la campagne`,`contact`,`date dépot`) - Un **pied de page** - Chaque ligne doit inclure un label ('status') et un bouton 'consulter` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsiveRésultat :
-
HTML 19/06/2025 11:08
Prompt :
Présentation du Projet Le nom du site est "STOSVE" ? Une plateforme pour gérer des bourses et des aides. Objectifs : faciliter la demande de bourses pour les étudiants et la gestion pour vous. Utilisateurs : étudiants, gestionnaires (vous), administrateurs techniques. Étapes Clés Comprendre vos besoins et attentes. Définir ce que le site pourra faire. Choisir l'apparence du site parmi deux propositions. Lister tout ce qui sera livré à la fin. Établir un calendrier pour savoir quand tout sera prêt. Tester le site pour s'assurer qu'il fonctionne bien. Rôles Vous (Maîtrise d'Ouvrage) : Fournissez les informations nécessaires (textes, images). Expliquez comment vous voulez que le site fonctionne. Parlez avec les futurs utilisateurs (étudiants, gestionnaires). Prenez des décisions sur les fonctionnalités. Validez et testez le site final. SYSINFO (Maîtrise d'Œuvre) : Dirige et coordonne le projet. Développe et met en place le site. Vous aide à tester et mettre en service le site. Outils Utilisés Taiga : suit les tâches et le temps passé sur chaque activité. PenPot : partage et discussion sur l'apparence future du site. Cloud : espace pour partager des documents (résultats du projet). Site de test : où voir l'avancement du site. Livrables (Ce qui sera livré à la fin) Site internet prêt après tests : Design des pages et navigation. Outil de gestion des bourses prêt après tests : Fonctionnalité pour valider une campagne de bourses. Analytics : outil pour voir qui visite le site. Hébergement : où et comment le site sera mis en ligne. Formation : documents pour apprendre à utiliser le site. Support : comment demander de l'aide (créer un ticket). Utilisateurs du Site Webmaster : gère le site (peut-être vous ou quelqu'un d'autre). Étudiants : demandent des bourses. Gestionnaires : gèrent les bourses (vous, peut-être). Administrateurs : gèrent la partie technique du site. Invités : visitent le site sans se connecter. Pages Principales du Site Accueil : Campagnes en cours (bourses disponibles maintenant). Actualités. Liens vers d'autres institutions similaires. Aides du territoire : quelles aides sont disponibles dans votre région. Campagnes : détails sur les bourses disponibles. STOSVE : qui nous sommes et ce que nous faisons. Nos équipes : presentation des personnes derrières le projet. Pourvoyeurs de fonds : qui finance ces bourses. Fonctionnalités Spécifiques Pour les étudiants (espace personnel) : Mettre à jour son profil (informations personnelles). Voir et gérer ses demandes de bourse en cours : Mettre à jour une demande pour la finaliser. Annuler une demande si besoin. Voir les aides reçues ou en cours. Demander une nouvelle aide via un formulaire. Pour vous (espace gestionnaire) : Tableau de bord : vue d'ensemble des activités. Gérer les boursiers (étudiants qui reçoivent des bourses). Exporter des données pour analyse statistique. Gérer les inscriptions et les campagnes de bourses. Communication Référencement : Ajouter des liens depuis d'autres sites pour amener des visiteurs. Optimiser pour les moteurs de recherche (SEO) pour appearances dans les résultats de recherche. Audience : voir qui visite le site et comment (outil Matomo). Guides utilisateur : documents pour apprendre à utiliser le site. Formations : sessions pour apprendre à utiliser le site. Hébergement Serveur local : près de vous pour un accès rapide. VPS (serveur privé virtuel) avec 2 processeurs, 4 Go de mémoire, et 40 Go de stockage (peut évoluer). Sauvegardes quotidiennes : tout est sauvé tous les jours. Support pendant les heures ouvrées (semaine). Maintenance : s'assurer que le serveur et le site fonctionnent bien. Technologies : Nginx : logiciel pour héberger des sites web. Python 3.12 : langage de programmation utilisé pour développer le site. Base de données : SQLite (peut-être PostgreSQL plus tard). Sécurité : mises à jour régulières du serveur et des logiciels. Support Corrections des bugs pour un bon fonctionnement. Assurer que le site répond aux exigences. Contactez-nous par mail ou via Taiga (outil de suivi) pour de l'aide. genere moi la premier vue qui est le dash board avec un menu lateral pour naviguer dans les menu et sous menu. la couleur sera principalement bleuRésultat :
-
HTML 19/06/2025 07:40
Prompt :
BP267 Mata’Utu - 98600 Wallis RC : 2009B1499 STOSVE 98600 UVEA Wallis et Futuna Proposition de création d’un site internet et d’un outil de gestion des demandes d’aides SYSINFO S.A.R.L. RCS : 2009 B 1499 Wallis le 30/05/2025 1. Définition du projet 1.1. Le besoin Le « Service territoriale des œuvres scolaires et de la vie de l’étudiant » dit STOSVE souhaite se doter d’un site internet permettant de présenter ses activités (outil N°1) et de proposer à ses usagés un moyen de leur faciliter leurs démarches de demandes d’aides (outils N°2). Ce second outil permettra également aux équipes du STOSVE d’assurer le suvi de ces demandes. 1.2. Cibles du projet Les cibles sont toutes les personnes résidentes à Wallis et Futuna souhaitant réalisées des demandes d’aides concernant la continuité de leurs études ou simplement souhaitant avoir des informations concernant les missions du STOSVE. Les élèves/étudiants du Territoire, les parents d’élèves, le personnel du STOSVE et les institutions locales/hors Territoire (les délégations par exemple) et tous les usagers souhaitant des informations sur le STOSVE. 1.3. Objectifs du projet Fournir un site internet présentant les différentes missions du STOSVE et son outil d’administration. Fournir une application internet permettant de gérer le suivie des aides proposées par le STOSVE. 1.4. Nom du site Le site sera dénommé « S.T.O.S.V.E. » L’application Web, sera définit avec la MoA lors du lancement du projet. 1. Notre démarche pour répondre à votre besoin. 1.1. Visibilité du site internet Nous proposerons un site internet clair qui présentera aux personnes intéressées par le STOSVE, ses missions et ce qu’il peut apporter au quotidien à la jeunesse des îles Wallis et Futuna et à leur famille. - lien vers l’application Web de gestion des aides (espace personnel des étudiants) - mise en avant sur les sites connexes (Vice Rectorat, Préfecture, etc...) - site internet au standard du web avec lecture faciliter par les moteurs de recherche - mIse en place de solution de référencement native - le site sera également adapté au format mobile. 1.2. Faciliter les démarches grace au numérique Une application Web permettant de faire intéragir les étudiants et les gestionnaires des dossiers boursiers plus éfficacements sans perte de données au travers de formulaires simples, des tableaux de suivies et une recherche simplifié. 1.3. Les données statistiques L’application Web disposera d’un tableau de bord reprenant les différentes statistiques souhaitez par l’équipe du STOSVE. L’exploitation des statistiques pourra également être externalisé pour bénéficier d’outils plus puissants (Ex : PowerBI). 1.4. Développer une version mobile du site, adapté aux pratiques des élèves/étudiants. L’application Web sera adaptée au format mobile comme le sera le site Internet 1.5. Les utilisateurs (traitement interne et gestion administrative) Le site Internet disposera d’un accès public pour toute la partie lecture des pages du sites et ainsi que d’un accès sécurisés pour en gérer le contenus. L’application Web aura elle une partie sécurisée pour la gestion des demandes (partie Espace Personnel) et une seconde également sécurisée et réservée aux gestionnaires afin de suivre les étudiants avec leurs dossiers et avoir accès aux vues des statistiques. 1.6. Hébergement, Maintenance et garantie L’hébergement sera réalisé localement afin de disposer d’un confort de navigation pour les gestionnaires. Il sera réalisé sur une machine dédiée (VPS) pour assurée sa sécurité et son cloisonnement. Une maintenance sera assurée de manière préventive (2 fois par an) et corrective si un dysfonctionnement venait à se produire. Une plateforme d’assistance technique (mail et téléphone) sera disponible afin de corriger le problème dans les meilleures délais. Une période de garantie de 12 mois sera respecté comme demandé. La garantie porte sur tout vice, défaut de conception ou de fonctionnement normal, qu’ils soient visibles ou cachés. Le prestataire s’engage à effectuer le diagnostic, à remplacer, réparer ou modifier,tout élément défectueux. 1.7. La formation du personnel Des créneaux de formations seront délivrées pour : - les webmasters en charge du site internet (2 x 2 heures) : 1 première formation sera réaliser lors de la sortie de la version de test L’autre avant la mise en production - les gestionnaires (agent du STOSVE) (4 x 2 heures) : 1 première formation dès la sortie de la première version du logiciel afin que chacun puisse participer à l’évolution de l’outil. Des choix fonctionnels seront alors effectués par le STOSVE afin de définir plus précisement l’utilisation attendu de l’outil. Les autres formations seront définit par le STOSVE en fonction de leur besoin. Les supports utilisés lors des formations et les guides utilisateurs faciliterons la compréhension des du fonctionnement des outils informatiques. 1.8. Budget et enveloppe financière Voir devis joint. Nous proposons également ces logiciels et autre services internet comme SaaS. Les services sont alors contractés mensuellement et prenne en compte la maintenance et son exploitation. Cela permet de disposer d’un outil fonctionnel dès sa contractualisation. Vous n’investissez plus dans un produit avec un cycle de vie arrêtémais vous contractez un service en perpétuel mouvement. 2. Périmètre du projet & éléments attendus 2.1. Rappel des besoins Un site conçu et optimisé pour le responsive web design (écran de bureau, écran de mobile) pour présenter le service. (espace public) Un site conçu et optimisé pour le responsive web design (écran de bureau, écran de mobile) pour aider à gérer les demandes d’aides (espaces étudiants, gestionnaires d’aides) Des web design ergonomique fluide et simple voir minimaliste Des back office ergonomique et intuitif (Gestion par les Webmaster) Un référencement naturel optimisé La formation à la gestion du site pour les webmasters – Espace d’administration du site Internet La formation à l’utilisation de l’outil pour les gestionnaires – Espace gestionnaire outils de gestion des aides. Assistance technique via un outils de gestion des incidents + téléphone et mail Support de formation Hébergement fiable et sécurisé Garantie de 12 mois Maintenance 2.2. Suivi de projet, organisation et méthodologie 2.2.1. Les responsables du projet et leurs rôles Le STOSVE- Chef de projet MOA Fournit à la MOE les éléments « métier » prévus et nécessaires à la réalisation du projet (contenus textes, photos, vidéos, descriptions des fonctionnalités…), Est en relation directe avec les futurs utilisateurs, Décrit les fonctionnalités, les principales règles de gestion... Tranche sur toutes les questions fonctionnelles qui pourraient se poser pendant l'étude et la réalisation, Valide et recette l'ensemble des livrables, Recette le projet global par l'exécution de ses tests et l'analyse des résultats Sysinfo - Chef de projet MOE : Assure le pilotage de la maitrise d’œuvre, Anime et coordonne ses intervenants, Définit et lance les études et développements, Assiste le Client dans la recette et la mise en service du projet Est l’interlocuteur du chef de projet MOA Est responsable de la qualité du projet, de la diffusion des informations, des comptes rendus du côté MOE Encadre les équipes techniques et collabore avec elles au niveau de la conception, du développement et des tests. Il est le responsable technique de la conception et du développement. 2.3. Plan du projet Travail d’analyse préparatoire et rédaction du cahier des charges Définition plus précise des besoins en fonction des contenus réels Récupération de tous les contenus textes, photos et vidéos Définition de l’univers graphique (zoning et ambiance) Présentation des maquettes graphiques abouties Installation du CMS Présentation d’un prototype semi-fonctionnel du site Intégration des contenus Mise en production du site finalisé Recette (1 semaine) Formation sur site ou distantiel 2.4. Éléments fournis par la MOA Pour le site internet Arborescence du site Tous les contenus textes sous Word (fichiers numériques organisés sous forme de dossiers arborés) Les éléments de charte graphique s’il y ‘en a ; Toutes les photos, éléments visuels, vidéos et documents à télécharger Les fiches explicatives de chacune des aides proposées. Les fiches de chaque agent souhaitant être présent sur le site. Las listes des utilisateurs ayant accès au backend et à l’outil (mail + téléphone) et droits à attribués (editeur, modérateur, administrateur, etc …) Pour l’outil des gestion des aides (globales) Les processus d’obtention des aides (échanges STOSVE <> étudiants) Pour l’outil des gestion des aides côté STOSVE La liste des statistiques souhaitées Pour l’outil des gestion des aides côté étudiant Réaliser les invitations des étudiants 2.5. Livrables graphiques attendus Page d’accueil du site internet Présentation des formulaires Présentation des fichiers à télécharger Présentation des liens 3. Fonctionnalités du site Internet 3.1. Arborescence des menus 1.1.1. Frontend du site Internet : Espace visiteur Les pages : Son histoire Ses missions Son organigramme L’accompagnement proposée par le service du STOSVE Les actualités du STOSVE Les liens utiles Formulaire de contact FAQ Les dispositifs d’aides (Présentation et formulaire) Les bourses Territoriales sur critères sociaux d’enseignement secondaire / supérieure ; L’aide à l’étudiant en 3ème cycle et dans une grande école ; L’aide à l’étudiant préparant les concours de l’éducation nationale et en classe préparatoire ; L’aide à l’étudiant sportif de haut niveau ; L’aide à partir du 2ème enfant non boursier ; L’aide au lycéen ayant obtenu son bac avec mention ; Le passeport mobilité pour les stages professionnels ; L’aide à la mobilité pour les études ; La prise en charge du transport aérien pour les élèves du secondaire ; 1.1.2. Backend du site Internet - Espace administrateur du site internet Zone de gestions des pages du site internet Zone de gestions des éléments modifiables du sites (menus, pied de page etc ...) Zone de gestions des images et des documents. 3.2. Arborescence des pages du site A réaliser en début de projet en fonction des contenues mis à disposition par la MoA (STOSVE) 3.3. Liste des démarches A réaliser en début de projet en fonction des contenues mis à disposition par la MoA (STOSVE) 4. Fonctionnalités de l’outil de gestion des aides Backend de l’outils : Espace gestionnaire Modules de gestion complet des aides (campagnes, bourses, attribution, candidature, formulaires, export des données, gestion des droits utilisateurs, sécurisations des accès, gestion des contacts, …) - Module de gestion des statistiques (export csv et tableau de bord) - Module d’invitation sur la plateforme - Module de gestion des profils étudiants - Module de suivi des événements de modification - Exportations pour délibération. - Guide utilisateur Frontend de l’outil – Espace étudiant réservé à leur usage. Accès à ses espaces personnels : - Gérer son profil et ses informations : Profil d’un usagé (nom, prénom, contact, liste des aides détaillés avec état, durée,) - Faire une demande de bourses lors des période de campagne - Visualiser ses aides obtenues - Visualiser l’état de ses demandes 5. Accompagnement projet internet 5.1. Accompagnement et conseil 5.1.1. Conseil, accompagnement communication web A réception des premiers contenus, nous vous conseillerons quant à l’ajustement de l’architecture de son site internet proposée au sein du présent cahier des charges. Le conseil pourra également porter sur la volumétrie des contenus et de leur organisation/ventilation dans les pages en fonction des bonnes pratiques en matière de lisibilité et d’accès à l’information, d’optimisation pour le référencement naturel Google 5.1.2. Accompagnement technique Tout au long de la collaboration nous mettrons à disposition nos compétences techniques ainsi que nos savoir-faire et serons force de conseils pour la réussite du projet dans le cadre de notre prestation. A ce stade du projet, les contenus ne sont pas encore écrits et les photos sont en cours de sélection, la liste exhaustive des fonctionnalités n’est pas cnnue. Au démarrage projet, une phase d’analyse sera alors nécessaire pour affiner le cahier de fonctionnalités avec la MOA en fonction des contraintes rencontrées sur les contenus réels. 5.2. Contraintes web 5.2.1. Contraintes techniques Afin de transcrire les maquettes préalablement proposées au format web, l’équipe de développement devra s’appuyer sur les derniers Frameworks et bonnes pratiques en matière de méthodologie de développement. Le code HTML et Python devra être épuré, sémantique et commenté, aux normes du WEB moderne, facilement réutilisable et maintenable sur le long terme 5.2.2. Solutions techniques envisagées La solution de gestion des contenus du site internet préconisées est le CMS open-source Wagtail dans sa dernière version. Ce CMS modulables disposent d’une communauté de plus en plus active permettant d’en assurer l’évolution et la sécurité sur le long terme. 5.2.3. Interface d’administration (« Back Office ») du site Internet Le Back Office, via un éditeur de saisie en ligne, permettra notamment de : Créer/modifier les pages statiques du site ; Créer et modifier les différents types de contenu du site (présentation, actualités, événements, articles, démarches, …) Ajouter des textes, photos, des vidéos (hébergées sur Youtube ou une autre plateforme) ; Ajouter des documents PDF/Word/Excel à télécharger via un gestionnaire de documents centralisés dans le Back Office ; Modifier les chapeaux, titres en temps réel Créer des formulaires Etc... Le back office de gestion du site sera simple et intuitif d’usage 5.2.4. Interface d’administration (« Back Office ») de l’outil Le Back Office, via un éditeur de saisie en ligne, permettra notamment de : Envoyer les invitations aux étudiants Accéder aux espaces utilisateurs des demandeurs d’aides Accéder aux outils statistiques Visualiser l’état des dossiers (status, relance en attente de pièce justificative) 5.2.5. Interface utilisateur(« Front Office ») de l’outil Le Front Office, via un éditeur de saisie en ligne, permettra notamment de : Se connecter à son espace personnel Visualiser l’état de son profil Faire une demande de bourses Etat de ses demandes 5.2.6. Hébergement L’hébergement du site internet sera effectué sur le territoire de Wallis. Sauvegarde quotidienne 5.2.7. Nom de domaine Le STOSVE disposant déjà d’un nom de domaine (stosve.wf) nous demanderons à son fournisseur de réaliser les modification DNS nécessaire au bon fonctionnement du site. 5.2.8. Site en https Le site sera accessible via HTTPS avec un certificat signé numériquement permettant aux usagés d’avoir confiance en ce site. 5.2.9. Boîte Email Le site nécessitera l’utilisation de nouvelles boîtes mails génériques pour la réception et l’envoi de message via le site Internet et l’outil. Les boîtes mails des employés sera utilisé pour définir leur authentification sur le site Internet et l’outil. 6. Livrables fonctionnels attendus du site Internet 6.1. Fonctionnalités Ci-après sont décrites les parties du site dont le fonctionnement est différent par rapport à de simples pages web de contenus ordonnés dans le menu de navigation. Ainsi, les pages dont le comportement est standard ne sont pas détaillées car leur fonctionnement et accès restent classiques 6.2. Page d’accueil La page accueil est généralement le point d’arrivée de l’internaute. Elle doit représenter les liens pratiques autour des 3 axes principaux (Etat Civil, Règlementation et Elections) définis en amont. La page d’accueil comportera : Un menu de navigation avec 5 liens vers les 5 pages du site que l’on retrouvera dans la version mobile en menu lateral Un bandeau header d’ambiance, page d’introduction générale du STOSVE, accessible depuis le menu de navigation « Accueil » Un bloc « Mon espace » Un bloc « Les aides » Un bloc « Actualité » Un bloc « Nous contacter » Un bloc « Les institutions du Territoire » (avec liste de liens dirigeant vers les ancres de la page « Les institutions », accessible depuis le menu de navigation) Un bloc « Informations pratiques FAQ » 6.3. Intégration des contenus dans les pages du site Les contenus seront intégrés manuellement par le prestataire afin d’être remis en forme par les professionnels du web. Dans l’ensemble, un soin particulier sera apporté à la mise en page des contenus afin de rendre le site agréable à l’œil. Le STOSVE aura à charge de fournir des contenus textes et photos, notamment des photos de qualité, exploitables dans le cadre du projet web. 6.4. Mise en place d’un prototype Un prototype fonctionnel du futur site sera mis à disposition. Un accès sera remis au STOSVE afin que ses décideurs puissent vérifier les contenus intégrés, les fonctionnalités déjà développées, l’ergonomie du site et le comportement des éléments de navigation…etc. À cette étape, le site sera toujours en cours de réalisation et il ne sera pas tenu rigueur au prestataire si certaines fonctionnalités ou certains contenus ne sont pas encore accessibles ou complets. Cet accès permettra de se rendre compte, sur les serveurs du prestataire web, des grands principes de fonctionnement du futur site et du rendu visuel des éléments. Une fois les travaux finalisés, le chef de projet MOE informera de la clôture de la phase de test avant de procéder à la mise en production du nouveau site. 6.5. Mise en production La mise en production sera assurée par le prestataire web et correspondra à l’étape finale de mise en ligne du site. Suite à la validation donnée par la MOA, le site sera installé sur les infrastructures de production l’environnement de tests restera quant à lui opérationnel pour les opérations de validation des évolutions futures, qu’elles soient techniques ou fonctionnelles. Le prestataire accompagnera le STOSVE dans les démarches de redirection DNS avec le gestionnaire de nom de domaine et de création des boîtes mails. 7. Solution SEO 7.1. Référencement naturel Concernant l’optimisation du site internet pour le référencement naturel, une analyse concernant les mots clés sera réalisée pour pouvoir les insérer dans les : Balises titre des pages Balises méta tag Sous-titres des paragraphes Description des images La MOE conseillera également la STOSVE pour l’obtention de liens « back links » depuis des sites partenaires, permettant d’accélérer le référencement Google du site internet. 7.2. Audience Concernant les statistiques de fréquentation, la MoE devra assurer la mise en place d’un script de suivi des visites lié à un outil permettant de générer des rapports statistiques avec la remontée de données telles que : Le nombre de visites mensuelles, Les moteurs et annuaires de provenance, Le nombre pages vues par visite, Les pages les plus visitées, La provenance géographique des internautes, Les jours et tranches horaires des visites, Les types de navigateurs utilisés, Le pourcentage de supports mobiles, Ces données seront intégrées dans un rapport qui devra être envoyé de façon automatisée tous les mois aux décideurs et porteurs du projet. 8. Planning prévisionnel Planning SYSINFO Juin Présentation de la solution avec envoi du Devis STOSVE Juillet Validation du devis Validation de l’arborescence Validation des fonctionnalités Création des contenus (textes, images, formulaire) SYSINFO Aout Travaux graphiques et techniques sur les fonctionnalités de l’outil Présentation du Site Test Alpha SYSINFO Septembre Accès au site de test Beta SYSINFO Novembre Intégration des contenus Accès au site de test final Recette projet Formation Présentation du site final Mise en ligne 9. Informations annexes 9.1. Modalité de paiement 30% à la commande 40% au démarrage de la réalisation technique 30% à la mise en ligne 9.2. Formule de maintenance et d’hébergement Une fois un site internet mis en production, sa nouvelle vie commence. Afin de pérenniser celle-ci il convient de prêter attention à plusieurs éléments. - Les mise à jour du CMS et du serveur l’hébergeant. Le CMS et les technologies sur lequel le site Internet est construit évolue avec des nouvelles fonctionnalités et des corrections de bug plus ou moins importante. En ce sens une personne suivant ces évolutions doit mettre à jour l’outil et son support d’hébergement (1 à 2 fois/an minimum). - L’entretien du serveur hébergeant le site. Certains nettoyages seront également réalisés afin de garder un espace disponible suffisant pour garder le niveau de performance d’origine. Nous pouvons cités les fichiers de logs ainsi que les sauvegardes de base de données peuvent prendre un certain espace sur le disque dur. Concernant l’hébergement, une supervision sera mis en place afin d’observer et détecter des problèmes concernant la disponibilité du site.Résultat :
-
REACT-NATIVE 17/06/2025 10:32
Prompt :
j'ai les pages suivantes : une page d'accueil avec une carte leaflet les acces vers les autre pages ci-dessous) une page reglage pour ajouter son pseudo et sa photo via un upload photo une page liste des runs (balade, courses) avec sauvegarde renommageet statistque une page pour lancer une alerte de sa position GPS avec un niveau d'urgence Je souhaiterai utiliser 2 navigation possible via un drawer ou nous trouvons la listes des pages et leurs liens et via des liens directement sur la page (bouton) dans le drawer je souhaite que le bouton lancement d'alerte soit rouge en bas de drawer
Résultat :
D'accord, je vais créer un composant React Native avec StyleSheet pour chaque page mentionnée. Je vais également inclure une navigation via un Drawer et un bouton pour lancer une alerte GPS avec un niveau d'urgence. Voici le code pour les composants : ### App.js ```javascript import React from 'react'; import { NavigationContainer } from '@react-navigation/native'; import { createDrawerNavigator } from '@react-navigation/drawer'; import HomeScreen from './screens/HomeScreen'; import SettingsScreen from './screens/SettingsScreen'; import RunsListScreen from './screens/RunsListScreen'; import AlertScreen from './screens/AlertScreen'; const Drawer = createDrawerNavigator(); const App = () => { return ( <NavigationContainer> <Drawer.Navigator initialRouteName="Home"> <Drawer.Screen name="Accueil" component={HomeScreen} /> <Drawer.Screen name="Régages" component={SettingsScreen} /> <Drawer.Screen name="Liste des Runs" component={RunsListScreen} /> <Drawer.Screen name="Lancer une alerte" component={AlertScreen} options={{ drawerStyle: { backgroundColor: 'red', }, }} /> </Drawer.Navigator> </NavigationContainer> ); }; export default App; ``` ### screens/HomeScreen.js ```javascript import React from 'react'; import { View, Text, StyleSheet } from 'react-native'; const HomeScreen = () => { return ( <View style={styles.container}> <Text>Page d'accueil avec carte Leaflet</Text> {/* Ajoutez votre composant de carte Leaflet ici */} </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, }); export default HomeScreen; ``` ### screens/SettingsScreen.js ```javascript import React, { useState } from 'react'; import { View, Text, TextInput, Button, StyleSheet, Image } from 'react-native'; const SettingsScreen = () => { const [pseudo, setPseudo] = useState(''); const [photo, setPhoto] = useState(null); const handleUploadPhoto = () => { // Ajoutez la logique pour télécharger une photo ici }; return ( <View style={styles.container}> <Text>Page de réglage</Text> <TextInput style={styles.input} placeholder="Entrez votre pseudo" value={pseudo} onChangeText={setPseudo} /> <Button title="Télécharger une photo" onPress={handleUploadPhoto} /> {photo && <Image source={{ uri: photo }} style={styles.photo} />} </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, input: { width: '80%', height: 40, borderColor: 'gray', borderWidth: 1, marginBottom: 20, paddingHorizontal: 10, }, photo: { width: 100, height: 100, marginTop: 20, }, }); export default SettingsScreen; ``` ### screens/RunsListScreen.js ```javascript import React, { useState } from 'react'; import { View, Text, Button, FlatList, StyleSheet } from 'react-native'; const RunsListScreen = () => { const [runs, setRuns] = useState([]); const handleAddRun = () => { // Ajoutez la logique pour ajouter un run ici }; const handleRenameRun = (index) => { // Ajoutez la logique pour renommer un run ici }; const handleViewStats = (index) => { // Ajoutez la logique pour afficher les statistiques d'un run ici }; return ( <View style={styles.container}> <Text>Liste des runs</Text> <Button title="Ajouter un run" onPress={handleAddRun} /> <FlatList data={runs} keyExtractor={(item, index) => index.toString()} renderItem={({ item, index }) => ( <View style={styles.runItem}> <Text>{item.name}</Text> <Button title="Renommer" onPress={() => handleRenameRun(index)} /> <Button title="Statistiques" onPress={() => handleViewStats(index)} /> </View> )} /> </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, runItem: { marginVertical: 10, padding: 10, backgroundColor: '#f9f9f9', borderRadius: 5, }, }); export default RunsListScreen; ``` ### screens/AlertScreen.js ```javascript import React from 'react'; import { View, Text, Button, StyleSheet } from 'react-native'; const AlertScreen = () => { const handleSendAlert = () => { // Ajoutez la logique pour envoyer une alerte ici }; return ( <View style={styles.container}> <Text>Page de lancement d'alerte GPS</Text> <Button title="Envoyer une alerte" onPress={handleSendAlert} /> </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, }); export default AlertScreen; ``` Ce code crée une application React Native avec une navigation via un Drawer. Chaque page a son propre composant et le bouton pour lancer une alerte est affiché en rouge dans le Drawer. Vous pouvez personnaliser chaque composant selon vos besoins spécifiques. -
HTML 17/06/2025 10:29
Prompt :
j'ai les pages suivantes : une page d'accueil avec une carte leaflet les acces vers les autre pages ci-dessous) une page reglage pour ajouter son pseudo et sa photo via un upload photo une page liste des runs (balade, courses) avec sauvegarde renommageet statistque une page pour lancer une alerte de sa position GPS avec un niveau d'urgence Je souhaiterai utiliser 2 navigation possible via un drawer ou nous trouvons la listes des pages et leurs liens et via des liens directement sur la page (bouton) dans le drawer je souhaite que le bouton lancement d'alerte soit rouge en bas de drawer
Résultat :
-
REACT-NATIVE 14/06/2025 07:09
Prompt :
je souhaite avoir un menu déroulant avec plusieurs liens pour remplacer cela <View style={styles.ButtonArea}> <TouchableOpacity style={styles.Button} onPress={this._getMyPosition} > <Text style={styles.ButtonText}>Ma Position</Text> </TouchableOpacity> <TouchableOpacity style={styles.Button} onPress={this._watchMyPosition} > <Text style={styles.ButtonText}>Suivre</Text> </TouchableOpacity> </View> <View style={styles.InfoArea}> <Text style={styles.InfoText}>Latitude: {latitude ? latitude.toFixed(6) : 'N/A'}</Text> <Text style={styles.InfoText}>Longitude: {longitude ? longitude.toFixed(6) : 'N/A'}</Text> <Text style={styles.InfoText}>Vitesse: {speed !== null ? (speed * 3.6).toFixed(2) : 'N/A'} km/h</Text> </View> <View style={styles.ExportButtonArea}> <TouchableOpacity onPress={this._saveGPX} style={styles.ExportButton} > <Text style={styles.ExportButtonText}>Exporter GPX</Text> </TouchableOpacity> <TouchableOpacity onPress={this._saveGeoJSON} style={styles.ExportButton} > <Text style={styles.ExportButtonText}>Exporter GeoJSON</Text> </TouchableOpacity> </View>Résultat :
D'accord, je vais te fournir un composant React Native utilisant StyleSheet pour créer un menu déroulant avec plusieurs liens. Ce composant remplacera le code existant que tu as fourni. Voici comment cela pourrait être implémenté : ```jsx import React, { useState } from 'react'; import { View, Text, TouchableOpacity, Modal, StyleSheet, FlatList } from 'react-native'; const DropdownMenu = ({ latitude, longitude, speed, _getMyPosition, _watchMyPosition, _saveGPX, _saveGeoJSON }) => { const [isMenuVisible, setIsMenuVisible] = useState(false); const menuItems = [ { title: "Ma Position", onPress: _getMyPosition }, { title: "Suivre", onPress: _watchMyPosition }, { title: "Latitude", info: latitude ? latitude.toFixed(6) : 'N/A' }, { title: "Longitude", info: longitude ? longitude.toFixed(6) : 'N/A' }, { title: "Vitesse", info: speed !== null ? (speed * 3.6).toFixed(2) : 'N/A' }, { title: "Exporter GPX", onPress: _saveGPX }, { title: "Exporter GeoJSON", onPress: _saveGeoJSON } ]; return ( <View style={styles.container}> <TouchableOpacity style={styles.button} onPress={() => setIsMenuVisible(true)}> <Text style={styles.buttonText}>Menu</Text> </TouchableOpacity> <Modal animationType="slide" transparent={true} visible={isMenuVisible} onRequestClose={() => setIsMenuVisible(false)} > <View style={styles.modalBackground}> <View style={styles.menuContainer}> <FlatList data={menuItems} keyExtractor={(item, index) => index.toString()} renderItem={({ item }) => ( <TouchableOpacity style={styles.menuItem} onPress={() => { if (item.onPress) { item.onPress(); setIsMenuVisible(false); } }} > <Text style={styles.menuItemText}>{item.title}</Text> {item.info && ( <Text style={styles.menuItemInfo}>{item.info}</Text> )} </TouchableOpacity> )} /> <TouchableOpacity style={styles.closeButton} onPress={() => setIsMenuVisible(false)} > <Text style={styles.closeButtonText}>Fermer</Text> </TouchableOpacity> </View> </View> </Modal> </View> ); }; const styles = StyleSheet.create({ container: { marginTop: 20, }, button: { backgroundColor: '#4CAF50', padding: 10, borderRadius: 5, alignItems: 'center', }, buttonText: { color: 'white', fontSize: 18, }, modalBackground: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: 'rgba(0, 0, 0, 0.5)', }, menuContainer: { width: 300, backgroundColor: '#fff', borderRadius: 10, padding: 20, }, menuItem: { marginBottom: 15, }, menuItemText: { fontSize: 16, color: '#000', }, menuItemInfo: { fontSize: 14, color: 'gray', }, closeButton: { backgroundColor: '#ff0000', padding: 10, borderRadius: 5, alignItems: 'center', marginTop: 20, }, closeButtonText: { color: 'white', fontSize: 16, } }); export default DropdownMenu; ``` Ce composant `DropdownMenu` utilise un `Modal` pour afficher les éléments du menu dans une vue modale. Les items de menu sont affichés en utilisant un `FlatList`, ce qui permet d'avoir une liste scrollable si nécessaire. Les boutons "Ma Position" et "Suivre" déclenchent respectivement `_getMyPosition` et `_watchMyPosition`. Les informations comme la latitude, la longitude et la vitesse sont simplement affichées dans le menu. Les actions pour exporter en GPX ou GeoJSON sont également incluses dans le menu. N'hésite pas à ajuster les styles selon tes besoins! -
REACT-NATIVE 13/06/2025 14:35
Prompt :
Elle aura en page d'accueil un titre et un menu burger pour l'en tete. il y aura ensuite 2 champs de saisies pour le nom et l'email un bouton valider le formulaire un autre bouton valider le formulaire anonymement en bas d'écran je souhaiterai disposer de 3 boutons en bottom navigator (Accueil, Actions, info navigation) enfin le fond de l'écran sera une carte leaflet permettant d'afficher des informations supllémentaires
Résultat :
Bien sûr ! Voici un exemple de composant React Native avec StyleSheet pour répondre à ta demande. Note que pour intégrer Leaflet dans une application React Native, nous utiliserons `react-native-maps` comme alternative, car Leaflet n'est pas directement compatible avec React Native. ```jsx import React from 'react'; import { View, Text, TextInput, Button, StyleSheet } from 'react-native'; import MapView from 'react-native-maps'; const HomeScreen = () => { return ( <View style={styles.container}> {/* Header */} <View style={styles.header}> <Text style={styles.title}>Accueil</Text> <Text style={styles.burgerMenu}>☰</Text> </View> {/* Form */} <View style={styles.formContainer}> <TextInput style={styles.input} placeholder="Nom" /> <TextInput style={styles.input} placeholder="Email" /> <Button title="Valider le formulaire" onPress={() => {}} /> <Button title="Valider anonymement" onPress={() => {}} /> </View> {/* Bottom Navigator */} <View style={styles.bottomNavigator}> <Text style={styles.navItem}>Accueil</Text> <Text style={styles.navItem}>Actions</Text> <Text style={styles.navItem}>Info Navigation</Text> </View> {/* Map */} <MapView style={styles.map} initialRegion={{ latitude: 37.78825, longitude: -122.4324, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }} /> </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', justifyContent: 'flex-start', alignItems: 'center', }, header: { width: '100%', flexDirection: 'row', justifyContent: 'space-between', padding: 20, backgroundColor: '#f8f9fa', }, title: { fontSize: 24, fontWeight: 'bold', }, burgerMenu: { fontSize: 30, }, formContainer: { width: '80%', marginTop: 20, }, input: { height: 50, borderColor: '#ccc', borderWidth: 1, paddingHorizontal: 10, marginVertical: 10, }, bottomNavigator: { width: '100%', flexDirection: 'row', justifyContent: 'space-around', position: 'absolute', bottom: 0, backgroundColor: '#f8f9fa', }, navItem: { paddingVertical: 20, }, map: { ...StyleSheet.absoluteFillObject, }, }); export default HomeScreen; ``` ### Explications : 1. **Header** : Contient un titre et un menu burger. 2. **Formulaire** : Deux champs de saisie pour le nom et l'email, avec deux boutons pour valider le formulaire. 3. **Bottom Navigator** : Trois boutons pour la navigation en bas de l'écran. 4. **MapView** : Utilise `react-native-maps` pour afficher une carte. Pour utiliser ce composant, assure-toi d'avoir installé les dépendances nécessaires : ```bash npm install react-native-maps ``` Et configure `react-native-maps` selon la documentation officielle pour ton environnement (iOS et Android). -
HTML 13/06/2025 14:25
Prompt :
genere moi le graphisme d'une application mobile react native. Elle aura en page d'accueil un titre et un menu burger pour l'en tete. il y aura ensuite 2 champs de saisies pour le nom et l'email un bouton valider le formulaire un autre bouton valider le formulaire anonymement en bas d'écran je souhaiterai disposer de 3 boutons en bottom navigator (Accueil, Actions, info navigation) enfin le fond de l'écran sera une carte leaflet permettant d'afficher des informations supllémentaires
Résultat :
-
HTML 13/06/2025 11:13
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Aides/Bourses`, `Campagnes`, `Etudiants`, `Etudiants > Contact`, `Etudiants > Messages`, `Etudiants > Contact`, `Candidatures`, `Versements`, `Message`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** avec titre **Dashboard* affichant une grille de carte avec des statistiques avec Titre de la statistique + valeur aléatoire `Nombre de bourses`, `Nombre de campagnes `, `Nombre d'étudiants`, `Nombre de message`, `Actions` - Une ** section secondaire** avec titre **Dernieres candidatures** avec pour chaque ligne(`Nom`,`Prénom`,Nom de la campagne`,`contact`,`date dépot`) - Un **pied de page** - Chaque ligne doit inclure un label ('status') et un bouton 'consulter` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsiveRésultat :
-
HTML 13/06/2025 10:50
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Un thème **Dark** - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive Propose moi également un dashboard pour ces models : # models.py from django.db import models from django.contrib.auth.models import User # ---------------------------- # BOURSE & CAMPAGNE # ---------------------------- class Bourse(models.Model): nom = models.CharField(max_length=100, unique=True) description = models.TextField() montant_annuel = models.DecimalField(max_digits=10, decimal_places=2) def __str__(self): return self.nom class CampagneBourse(models.Model): bourse = models.ForeignKey(Bourse, on_delete=models.CASCADE, related_name="campagnes") annee = models.PositiveIntegerField() date_debut = models.DateField() date_fin = models.DateField() class Meta: unique_together = ('bourse', 'annee') ordering = ['-annee'] def __str__(self): return f"{self.bourse.nom} - {self.annee}" # ---------------------------- # ETUDIANT # ---------------------------- class Etudiant(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) numero_etudiant = models.CharField(max_length=20, unique=True) date_naissance = models.DateField() adresse = models.TextField() telephone = models.CharField(max_length=20) def __str__(self): return f"{self.user.get_full_name()} ({self.numero_etudiant})" # ---------------------------- # CONTACT # ---------------------------- class Contact(models.Model): nom = models.CharField(max_length=50) prenom = models.CharField(max_length=50) telephone = models.CharField(max_length=20) mobile = models.CharField(max_length=20, blank=True, null=True) email = models.EmailField() def __str__(self): return f"{self.nom} {self.prenom}" # ---------------------------- # RELATION ETUDIANT-CONTACT # ---------------------------- class EtudiantContact(models.Model): etudiant = models.ForeignKey(Etudiant, on_delete=models.CASCADE, related_name="etudiant_contacts") contact = models.ForeignKey(Contact, on_delete=models.CASCADE, related_name="contact_etudiants") class Meta: unique_together = ('etudiant', 'contact') # ---------------------------- # CANDIDATURE # ---------------------------- class CandidatureBourse(models.Model): class Statut(models.TextChoices): EN_ATTENTE = 'en_attente', 'En attente' ACCEPTEE = 'acceptee', 'Acceptée' REJETEE = 'rejetee', 'Rejetée' etudiant = models.ForeignKey(Etudiant, on_delete=models.CASCADE, related_name="candidatures") campagne = models.ForeignKey(CampagneBourse, on_delete=models.CASCADE, related_name="candidatures") date_depot = models.DateField(auto_now_add=True) statut = models.CharField(max_length=20, choices=Statut.choices, default=Statut.EN_ATTENTE) justificatif = models.FileField(upload_to="justificatifs/", blank=True, null=True) class Meta: unique_together = ('etudiant', 'campagne') ordering = ['-date_depot'] def __str__(self): return f"{self.etudiant} - {self.campagne}" # ---------------------------- # ATTRIBUTION # ---------------------------- class AttributionBourse(models.Model): candidature = models.OneToOneField(CandidatureBourse, on_delete=models.CASCADE, related_name="attribution") date_attribution = models.DateField(auto_now_add=True) montant_total = models.DecimalField(max_digits=10, decimal_places=2) def __str__(self): return f"Attribuée à {self.candidature.etudiant} - {self.montant_total}€" # ---------------------------- # VERSEMENTS MENSUELS # ---------------------------- class Versement(models.Model): attribution = models.ForeignKey(AttributionBourse, on_delete=models.CASCADE, related_name="versements") mois = models.PositiveSmallIntegerField(choices=[(i, f"{i:02d}") for i in range(1, 13)]) annee = models.PositiveIntegerField() montant = models.DecimalField(max_digits=10, decimal_places=2) date_versement = models.DateField() class Meta: unique_together = ('attribution', 'mois', 'annee') ordering = ['annee', 'mois'] def __str__(self): return f"{self.attribution} - {self.mois:02d}/{self.annee} - {self.montant}€" # ---------------------------- # MESSAGES # ---------------------------- class Message(models.Model): candidature = models.ForeignKey(CandidatureBourse, on_delete=models.CASCADE, related_name="messages") sender = models.ForeignKey(User, on_delete=models.CASCADE, related_name="sent_messages") recipient = models.ForeignKey(User, on_delete=models.CASCADE, related_name="received_messages") content = models.TextField() timestamp = models.DateTimeField(auto_now_add=True) def __str__(self): return f"Message from {self.sender} to {self.recipient} about {self.candidature}" # models.py from django.db import models from django.contrib.auth.models import User class ActionLog(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) action = models.CharField(max_length=255) timestamp = models.DateTimeField(auto_now_add=True) def __str__(self): return f"{self.user.username} - {self.action} at {self.timestamp}"Résultat :
-
HTML 13/06/2025 10:30
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Un thème **Dark** - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 13/06/2025 10:25
Prompt :
genere moi une charte graphique complete avec tout les exemples caracterisant un site internet, menu, card, model, accordeon etc ...
Résultat :
-
HTML 11/06/2025 20:31
Prompt :
présente moi ces informations danss un nouveau template : Accueil Le Projet de le Fibre Optique à Wallis et Futuna Le Réseau Mobile Manuia Evolution du Projet de la Fibre Optique sur Wallis et Futuna Contact Services d'urgence Services Présentation Indicatif des Pays Informations Générales Services Financiers Télécommunications Présentation Adsl Téléphone Postales Les Produits et les Prestations Postales Mandat Postal Informations utiles Philatélie Présentation Collections Informations Envoi Services en ligne Annuaire en ligne Votre compte client Vos produits et services Vos factures et paiements Suivi de votre consommation Déconnexion SPT de WALLIS SPT de FUTUNA Voir tous les événements Le Service des Postes et Télécommunications de Wallis et Futuna Actualités: Le Déploiement de la Fibre Optique sur Wallis et Futuna est en cours Les travaux de Génie Civil pour relier les axes NORD et SUD pour Wallis et Futuna sont terminés. Le Déploiement de la fibre vers les particuliers a débuté pour le District du centre pour Wallis et pour Futuna celui de Sigave, Vélé et Kolia. Nouveau pour le suivi du courrier sortant vers l’international http://ptt.ptc.post/ptt.web/Search.aspx?style=2&Token=0B89D308-4755-4180-9CEE-0811FA62B8B9 LES TARIFS ACTUELS POUR LE TRÈS HAUT DÉBIT Technologie Débit Mise en service Prix / mois em@ils gratuits Volume / Mo ADSL 512 Kb 5 000 F 7 900 XPF 10 ILLIMITÉ 1Mb 12 500 XPF 20 2 Mb 30 900 XPF 30 4 Mb 44 000 XPF 40 WI FI/4G 1Mb 7 000 F 12 500 XPF 20 2 Mb 30 900 XPF 30 4 Mb 44 000 XPF 40 10 Mb 61 500 XPF 50 30 Mb 108 500 XPF 100 LE ROAMING RECHARGE MENSUEL Click to enlarge Click to enlarge Le siège du Service des Postes de Wallis et Futuna Le service des Postes de Wallis (District Centre « Hahake » village de Mata-utu) Situé dans la capitale de l’île Wallis en face du Palais royale et à proximité de la Cathédrale de Mata-utu. Nos agents auront le plaisir de vous accueillir et vous proposer les prestations suivantes : Affranchissement de votre courrier. (lettre, carte postale, paquet…) Saisir vos règlements de factures téléphoniques et Internet. Achat de timbre. (selon les disponibilités) Prendre un abonnement boîte postale. Retirer votre courrier ou colis. Émettre et ou retirer des transferts de fond via le service financier des mandats postaux Signaler vos problèmes téléphoniques, de connexion à l'Internet ou d'envoi / recevoir de votre courrier. Renseigner sur nos services existants. Des agences postales ont été établies dans les districts Nord et Sud de l’île Wallis pour que nous soyons au plus près de vous. AGENCES DE WALLIS Agence de Mua (District Sud « Mua » village de Malaefoou). Situer dans le bâtiment de la chefferie de Mua (le FALEFONO) en face de l’église Saint Joseph et du presbytère. Tél : 72 20 42 Agence de Hihifo (District Nord « Hihifo » village de Vaitupu). Situer dans le bâtiment de la chefferie de Hihifo (le FALEPULEAGA) en face de l’église Saint Pierre et Paul et du presbytère. Tél : 72 20 13 Le service des Postes de Futuna (Royaume de « Sigave » village de Leava) Situer dans le centre administratif de Futuna. AGENCE DE FUTUNA Agence d’Ono (Royaume d’Alo village d’Ono) Les horaires d’ouvertures sont : Lundi - 07H30 à 14H30 Mardi - 07H30 à 14H30 Mercredi - 07H30 à 14H30 Jeudi - 07H30 à 14H30 Vendredi - 07H30 à 13H30 Les heures de levée du courrier départ par voie aérienne: Mardi à 10H Jeudi à 10H Vendredi 10H *Le S.P.T se réserve le droit de modifier les jours et horaires d’ouvertures et de fermetures de ces bureaux. Vos avis et suggestions email1 ou ecrire directement à l'adresse webmaster.spt@mail.wf (C) 2008 . Service des Postes et des Télécommunications Mentions légales . Crédits . ContactRésultat :
-
HTML 11/06/2025 12:47
Prompt :
Aller au contenu Aller au menu Aller à la recherche des îles WALLIS et Futuna Les services de l'État et du Territoire à Wallis et Futuna Nous contacter Rechercher Les démarches en ligne Horaires et lieux d'accueil Toutes les démarches Carte grise Permis de conduire Carte d'identité Passeport Accueil des étrangers Actualités Toutes les actualités Journée territoriale "sport, santé et bien être" (...) Publié le 04/06/2025 Cérémonie commémorant le 80ème anniversaire de la (...) Publié le 16/05/2025 Exercice “Croix du Sud” : Mobilisation des (...) Publié le 14/05/2025 UNWF - Présentation du comité de pilotage 2025 Publié le 14/05/2025 Vous accompagner Formalités douanières Inscriptions aux listes électorales Journal Officiel de Wallis et Futuna (JOWF) Les grands dossiers Tous les grands dossiers Programme transparence Publié le 20/10/2021 Appel à candidatures Recrutements Publié le 11/06/2025 Appels d'offres / Avis d'attribution des marchés Appels d'offres Publié le 05/06/2025 L'Europe s'engage à Wallis et Futuna L'Europe et WF Publié le 27/02/2025 des îles WALLIS et Futuna Présentation de Wallis-et-Futuna Découvrir Wallis et Futuna Publié le 27/04/2021 Guide des financements biodiversité outre-mer Appels à projets Publié le 22/12/2023 Actualités du Gouvernement Toutes les actualités du gouvernement Hausse des droits de douane américains : ce qu’il faut savoir Avant d’acheter, consultez l’indice de durabilité des produits La Réunion : début de la campagne de vaccination contre le chikungunya Services publics : simplifier partout et pour tous Suivez-nous sur les réseaux sociaux x (anciennement twitter) facebook linkedin des îles WALLIS et Futuna info.gouv.fr service-public.fr legifrance.gouv.fr data.gouv.fr Plan du site Nous contacter Accessibilité : partiellement conforme Mentions légales Données personnelles Gestion des cookies Sauf mention contraire, tous les contenus de ce site sont sous licence etalab-2.0Résultat :
-
HTML 11/06/2025 12:45
Prompt :
Résultat :
-
HTML 11/06/2025 12:44
Prompt :
Aller au contenu Aller au menu Aller à la recherche des îles WALLIS et Futuna Les services de l'État et du Territoire à Wallis et Futuna Nous contacter Rechercher Les démarches en ligne Horaires et lieux d'accueil Toutes les démarches Carte grise Permis de conduire Carte d'identité Passeport Accueil des étrangers Actualités Toutes les actualités Journée territoriale "sport, santé et bien être" (...) Publié le 04/06/2025 Cérémonie commémorant le 80ème anniversaire de la (...) Publié le 16/05/2025 Exercice “Croix du Sud” : Mobilisation des (...) Publié le 14/05/2025 UNWF - Présentation du comité de pilotage 2025 Publié le 14/05/2025 Vous accompagner Formalités douanières Inscriptions aux listes électorales Journal Officiel de Wallis et Futuna (JOWF) Les grands dossiers Tous les grands dossiers Programme transparence Publié le 20/10/2021 Appel à candidatures Recrutements Publié le 11/06/2025 Appels d'offres / Avis d'attribution des marchés Appels d'offres Publié le 05/06/2025 L'Europe s'engage à Wallis et Futuna L'Europe et WF Publié le 27/02/2025 des îles WALLIS et Futuna Présentation de Wallis-et-Futuna Découvrir Wallis et Futuna Publié le 27/04/2021 Guide des financements biodiversité outre-mer Appels à projets Publié le 22/12/2023 Actualités du Gouvernement Toutes les actualités du gouvernement Hausse des droits de douane américains : ce qu’il faut savoir Avant d’acheter, consultez l’indice de durabilité des produits La Réunion : début de la campagne de vaccination contre le chikungunya Services publics : simplifier partout et pour tous Suivez-nous sur les réseaux sociaux x (anciennement twitter) facebook linkedin des îles WALLIS et Futuna info.gouv.fr service-public.fr legifrance.gouv.fr data.gouv.fr Plan du site Nous contacter Accessibilité : partiellement conforme Mentions légales Données personnelles Gestion des cookies Sauf mention contraire, tous les contenus de ce site sont sous licence etalab-2.0Résultat :
-
HTML 11/06/2025 12:33
Prompt :
Accueil Mes démarches Nos missions Contact Circonscription d'UVEA Actualités Notre chefferie Ce site est actuellement en développement et réservé à des fins de test. Les informations présentées ne sont pas authentiques. Bienvenue sur notre site internet Toute l'équipe de la Circonsciption d'Uvea est là pour vous aider. Une demande de passeport, d'état civil ou une inscription aux élections vous êtes au bon endroit Vos démarches Etat civil Elections Service technique Règlementation Nos actualités Un éclairage lumineux pour la Cathédrale de Wallis Publié le 08/05/2025 Une Journée de Sensibilisation sur la Préservation de l'Environnement à Uvea Publié le 10/12/2024 Modernisation des Services Administratifs à la Circonscription d'Uvea Publié le 10/12/2024 Autres institutions du territoire des îles Wallis et Futuna Administration Supérieure des îles Wallis et Futuna Assemblée Territoriale Affaires Culturelles des îles Wallis et Futuna Vice-Rectorat des îles Wallis et Futuna Service de l'Inspection du Travail et des Affaires Sociales Service Territorial de la Statistique et des Etudes Economiques Contact Adresse : BP 65, Mata Utu, 98600 Uvea, Wallis et Futuna Téléphone : (+681) 72.25.88 Email : accueil@circo-uvea.wf Liens utiles Administration Supérieure des îles Wallis et Futuna Service-Public.fr Services des affaires culturelles Nos horaires Lundi : 07:30 - 15:30 Mardi : 07:30 - 15:30 Mercredi : 07:30 - 15:30 Jeudi : 07:30 - 15:30 Vendredi : 07:30 - 14:30 Informations Mentions légales Politique de confidentialité & Données personnelle Gestion des cookies Conditions Générales d’Utilisation (CGU) Nous contacterRésultat :
-
HTML 11/06/2025 12:30
Prompt :
Menu : Accueil, Nos produits par catgorie (mega menu), page facebook, contact, actualité Catégories : pour le corps, pour les cheveux, produits ménagés Nos ingrédients : origine, type de fabrication, apport au produit fini (??? j'ai aps le nom) Pub pour la CCIMA, Poeti, producteur de cire d'abeille et de gras de cochon Actualité : Nouveau produits, nouvelles préparations, nouvelle exposition Fnctionnalitées : - pas de filtre mais une navigation filtrante dès la page d'accueil - gallery photo avec légende et desfription produits (Catégory en en tete avec code couleur) ------------------------------------------------------------ Accueil Nos produits - Pour le corps - Pour les cheveuxRésultat :
-
HTML 11/06/2025 12:27
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 12:23
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 12:19
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
REACT-NATIVE 11/06/2025 12:17
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
```jsx import React from 'react'; import { View, Text, StyleSheet } from 'react-native'; const AdminUserManagement = () => { return ( <View style={styles.container}> {/* Sidebar */} <View style={styles.sidebar}> <Text style={styles.logo}>Logo</Text> <View style={styles.menuItem}>Dashboard</View> <View style={styles.menuItem}>Utilisateurs</View> <View style={styles.menuItem}>Paramètres</View> </View> {/* Header */} <View style={styles.header}> <Text style={styles.headerTitle}>Gestion des Utilisateurs</Text> <View style={styles.avatar}> <Text>👤</Text> </View> </View> {/* Main Content */} <View style={styles.mainContent}> <View style={styles.tableHeader}> <Text style={styles.tableCell}>Nom</Text> <Text style={styles.tableCell}>Email</Text> <Text style={styles.tableCell}>Rôle</Text> <Text style={styles.tableCell}>Statut</Text> <Text style={styles.tableCell}>Actions</Text> </View> {/* Table Row Example */} <View style={styles.tableRow}> <Text style={styles.tableCell}>John Doe</Text> <Text style={styles.tableCell}>john@example.com</Text> <Text style={styles.tableCell}>Admin</Text> <Text style={styles.tableCell}>Active</Text> <View style={styles.actions}> <Text style={styles.actionButton}>Modifier</Text> <Text style={styles.actionButton}>Supprimer</Text> </View> </View> </View> </View> ); }; const styles = StyleSheet.create({ container: { flex: 1, display: 'flex', backgroundColor: '#f9fafb' }, sidebar: { width: '25%', backgroundColor: '#374151', paddingTop: 20, height: '100%' }, logo: { color: '#fff', fontSize: 18, textAlign: 'center', marginBottom: 30 }, menuItem: { color: '#d1d5db', padding: 15, borderBottomWidth: 1, borderBottomColor: '#4b5563' }, header: { backgroundColor: '#ffffff', padding: 15, display: 'flex', flexDirection: 'row', justifyContent: 'space-between', alignItems: 'center', shadowColor: '#000', shadowOffset: { width: 0, height: 2 }, shadowOpacity: 0.1, shadowRadius: 5 }, headerTitle: { fontSize: 18, color: '#374151' }, avatar: { backgroundColor: '#f3f4f6', padding: 8, borderRadius: '999px', shadowColor: '#000', shadowOffset: { width: 0, height: 2 }, shadowOpacity: 0.1, shadowRadius: 5 }, mainContent: { flex: 1, padding: 20 }, tableHeader: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between', marginBottom: 10 }, tableRow: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between', paddingVertical: 5, borderBottomWidth: 1, borderBottomColor: '#e5e7eb' }, tableCell: { width: '20%', color: '#374151' }, actions: { display: 'flex', flexDirection: 'row', gap: 8 }, actionButton: { color: '#6366f1', paddingHorizontal: 8, borderRadius: 4 } }); export default AdminUserManagement; ``` -
HTML 11/06/2025 12:15
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 12:10
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 11:59
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 11:57
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Aucun résultat
-
HTML 11/06/2025 11:56
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 11:55
Prompt :
### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 11:03
Prompt :
Tu es un assistant expert en développement web et design d’interfaces modernes avec TailwindCSS. Génère un **tableau HTML** stylé avec TailwindCSS listant des boursiers dans une interface complete. ### Le tableau doit contenir les colonnes suivantes : - Nom complet - Université - Programme d’études - Montant de la bourse - Statut (actif/inactif) - Actions (boutons Modifier et Supprimer) ### Style attendu : - Utilise les classes Tailwind pour un rendu clair, responsive et élégant - Ligne d’en-tête avec fond gris clair et texte en gras - Lignes alternées légèrement ombrées (hover avec `hover:bg-gray-50`) - Boutons stylisés avec `bg-indigo-600` pour Modifier et `bg-red-500` pour Supprimer - Coins arrondis, padding suffisant, typographie lisible - Le tableau doit être responsive et utilisable sur mobile Ne fournis que le code HTML avec Tailwind, sans aucune explication ni texte supplémentaire.
Résultat :
-
HTML 11/06/2025 11:02
Prompt :
Tu es un assistant expert en développement web et design d’interfaces modernes avec TailwindCSS. Génère uniquement un **tableau HTML** stylé avec TailwindCSS listant des boursiers. ### Le tableau doit contenir les colonnes suivantes : - Nom complet - Université - Programme d’études - Montant de la bourse - Statut (actif/inactif) - Actions (boutons Modifier et Supprimer) ### Style attendu : - Utilise les classes Tailwind pour un rendu clair, responsive et élégant - Ligne d’en-tête avec fond gris clair et texte en gras - Lignes alternées légèrement ombrées (hover avec `hover:bg-gray-50`) - Boutons stylisés avec `bg-indigo-600` pour Modifier et `bg-red-500` pour Supprimer - Coins arrondis, padding suffisant, typographie lisible - Le tableau doit être responsive et utilisable sur mobile Ne fournis que le code HTML avec Tailwind, sans aucune explication ni texte supplémentaire.
Résultat :
-
HTML 11/06/2025 10:58
Prompt :
Tu es un assistant expert en design web et développement front-end. Tu génères des interfaces modernes, responsives et esthétiques en utilisant uniquement HTML et Tailwind CSS, ou React + Tailwind selon la demande. ### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :
-
HTML 11/06/2025 10:57
Prompt :
Tu es un assistant expert en design web et développement front-end. Tu génères des interfaces modernes, responsives et esthétiques en utilisant uniquement HTML et Tailwind CSS, ou React + Tailwind selon la demande. ### Ton style s’inspire des meilleurs sites construits avec Tailwind : - https://tailwindui.com - https://linear.app - https://vercel.com - https://cal.com - https://shadcn-ui.dev ### Contraintes : - Utilise exclusivement TailwindCSS pour le style. - Ne retourne que du code propre (HTML ou JSX), sans aucun texte ou explication autour. - Structure le layout en utilisant `flex`, `grid`, `container`, `gap`, `rounded`, `shadow`, etc. - Utilise des couleurs Tailwind harmonieuses (`gray`, `slate`, `indigo`, `emerald`...). - Les éléments doivent être responsives (`md:`, `lg:`), élégants, et adaptés à un environnement professionnel. - Typographie lisible, contrastes adaptés, padding suffisant. --- ### Description de l’interface à générer : Crée une interface d’administration pour la gestion des utilisateurs. Elle doit contenir : - Une **sidebar verticale sombre** avec logo, menu (`Dashboard`, `Utilisateurs`, `Paramètres`) - Un **header fixe clair** avec avatar utilisateur à droite - Une **section principale** affichant une **table des utilisateurs** avec colonnes : `Nom`, `Email`, `Rôle`, `Statut`, `Actions` - Chaque ligne doit inclure un bouton `Modifier` et `Supprimer` - Le design doit rappeler une application SaaS moderne comme Linear ou Vercel - L’interface doit être totalement responsive
Résultat :