33800 Docs

← Retour

Plan : Design mobile-friendly WebSearchTool avec cards

Status : IMPLEMENTEE

Fichier : connectors-front/src/components/tools/WebSearchTool.tsx


1. Fix autocomplete qui persiste

Problème : l'autocomplete peut réapparaître après le lancement de la recherche car le debounce (useVisibleTask$ ligne 276) continue de tourner.

Fix :


2. Refonte affichage résultats en cards mobile-friendly

Résultats "general" (actuellement : style Google classique, pas très mobile)

Avant : URL + titre link + description + meta en lignes séparées, pas de card, pas de padding mobile

Après : Cards DaisyUI card card-compact bg-base-200 avec :

┌─────────────────────────────────┐
│ 🌐 domaine.com                  │
│ Titre du résultat                │
│ Description du contenu sur 2-3  │
│ lignes max avec line-clamp...   │
│ 📅 12 jan 2026  google  brave   │
└─────────────────────────────────┘

Résultats "images" (déjà en grid, OK)

Garder le grid existant, juste ajuster grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 pour mobile.

Résultats "videos"

Cards avec thumbnail si disponible :

┌──────────┬──────────────────────┐
│ 🎬       │ Titre de la vidéo    │
│ thumbnail│ Description...       │
│          │ youtube  3 jan 2026  │
└──────────┴──────────────────────┘

Résultats "news"

Cards compactes avec date mise en avant :

┌─────────────────────────────────┐
│ 📰 source.com · 12 jan 2026    │
│ Titre de l'article               │
│ Description...                   │
└─────────────────────────────────┘

Infobox (sidebar desktop → card inline mobile)

Actuellement hidden lg:block → invisible sur mobile. Changer en :

Pagination

Suggestions


3. Responsive global


Résumé des modifications

Zone Changement
handleSearch Vider autocompleteSuggestions
Résultats general Cards card card-compact bg-base-200
Résultats images Grid responsive ajusté
Résultats videos/news Layout adaptatif avec thumbnail
Infobox Visible sur mobile (card inline)
Padding global p-3 sm:p-4

1 seul fichier modifié : WebSearchTool.tsx