import { useState } from 'react'; // Données fictives pour le maquettage visuel const mockDocuments = [ { id: 'DOC-102', title: 'Rapport d\'Audit de Vulnérabilité Q2', category: 'Audit', date: '12 Juil. 2026', size: '2.4 MB', encrypted: true }, { id: 'DOC-101', title: 'Facture Infogérance - Juin 2026', category: 'Facture', date: '01 Juil. 2026', size: '1.1 MB', encrypted: true }, { id: 'DOC-095', title: 'Certificat de Conformité ISO 27001', category: 'Rapport de conformité', date: '15 Jan. 2026', size: '4.8 MB', encrypted: true } ]; export default function DocumentVault() { const [searchTerm, setSearchTerm] = useState(''); const getCategoryBadge = (category: string) => { switch (category) { case 'Audit': return 'bg-purple-50 text-purple-700 border-purple-200'; case 'Facture': return 'bg-slate-100 text-slate-700 border-slate-200'; case 'Rapport de conformité': return 'bg-emerald-50 text-emerald-700 border-emerald-200'; default: return 'bg-blue-50 text-blue-700 border-blue-200'; } }; return (
{/* Header du Coffre-Fort */}

Coffre-Fort Documentaire

Espace de stockage chiffré de bout en bout

{/* Contenu Principal */}
{/* Barre de recherche (Visuelle) */}
setSearchTerm(e.target.value)} className="block w-full pl-10 pr-3 py-2 border border-slate-300 rounded-lg leading-5 bg-white placeholder-slate-400 focus:outline-none focus:ring-1 focus:ring-blue-900 focus:border-blue-900 sm:text-sm shadow-sm" />
{/* Liste des Documents (La Carte) */}
{mockDocuments.map((doc) => ( ))}
Nom du fichier Catégorie Ajouté le Action
{doc.title}
{doc.size} • PDF
{doc.category} {doc.date}
); }