{/* Action Menu - Remplace les 5 boutons */}
{/* Ouvrir le dialog de rappel - à implémenter */}}
onShowConnections={() => setShowConnectionsOverlay(true)}
onArchive={handleToggleArchive}
onDelete={handleDelete}
onShare={() => setShowCollaboratorDialog(true)}
onColorChange={handleColorChange}
/>
{/* Reminder Icon - Visible si rappel actif */}
{note.reminder && new Date(note.reminder) > new Date() && (
)}
```
---
## 📊 Comparaison Visuelle
### Avant
```
┌─────────────────────────────────────┐
│ [🖱️] [📁] [📌] [🔔] [🔗] │ ← 5 boutons
│ │
│ [Badge Memory Echo] │
│ │
│ Title │
│ │
│ [Image] │
│ │
│ Content... │
│ │
│ [Link Preview HTML] │
│ │
│ [Labels] │
│ │
│ [👤] Avatar Date │ ← Avatar bas gauche
└─────────────────────────────────────┘
```
### Après
```
┌─────────────────────────────────────┐
│ [🖱️] [...] │ ← Drag + Menu
│ │
│ [Badge Memory Echo] │
│ │
│ Title │
│ │
│ [Image] │
│ │
│ Content... │
│ │
│ [Link Preview HTML] │
│ │
│ [Labels] │
│ │
│ [👤] Avatar Date │ ← Avatar bas gauche (identique)
└─────────────────────────────────────┘
```
---
## ✅ Avantages
1. **Interface plus claire** : Moins de boutons visibles = moins d'encombrement
2. **Contenu préservé** : TOUT reste identique (avatar, images, liens, labels)
3. **Actions accessibles** : Menu contextuel au hover (desktop) ou tap (mobile)
4. **Cohérence** : Style similaire à Google Keep (menu "..." au lieu de multiples boutons)
---
## 📋 Checklist d'Implémentation
- [ ] Créer le composant `NoteActionMenu.tsx`
- [ ] Modifier `note-card.tsx` pour remplacer les 5 boutons par le menu
- [ ] Tester sur desktop (hover pour afficher le menu)
- [ ] Tester sur mobile (tap pour afficher le menu)
- [ ] Vérifier que l'avatar reste en bas à gauche
- [ ] Vérifier que les images restent visibles
- [ ] Vérifier que les liens HTML restent avec prévisualisation complète
- [ ] Vérifier que les labels restent visibles
- [ ] Vérifier que la date reste en bas à droite
---
## 🎯 Résumé
**Changement unique :** 5 boutons → 1 menu "..."
**Tout le reste :** Identique (avatar bas gauche, images, liens HTML, labels, date)
---
**Document créé le:** 2026-01-17
**Status:** Prêt pour implémentation