Product Craft Bible
File Management UI
Inicio Media y Archivos File Management UI
Media y Archivos

File Management UI

8 reglas NNGroup: Drag-and-Drop Usability · Dropzone.js UX patterns · WCAG 2.1 SC 2.1.1 Keyboard · Material Design: File UploadNielsen: Visibility of System Status · Doherty Threshold (400ms) · Google Drive upload UX · Dropbox progress patternsmacOS Finder view modes · Google Drive grid/list · Dropbox view toggle · NNGroup: Recognition over RecallNNGroup: Breadcrumbs Guidelines · macOS Finder path bar · Windows Explorer breadcrumb · Miller 1956 (7 +/- 2)
172

File Management UI

8 reglas
1500

Zona de drag & drop para upload

La zona de carga debe comunicar su affordance con borde punteado, icono de nube y texto descriptivo. Al arrastrar archivos sobre ella, el color accent debe iluminar el borde y el fondo para confirmar que el drop es posible. El fallback input[type=file] debe permanecer siempre visible como alternativa para usuarios de teclado o dispositivos sin drag & drop.

NNGroup: Drag-and-Drop Usability · Dropzone.js UX patterns · WCAG 2.1 SC 2.1.1 Keyboard · Material Design: File Upload
Preferir
Suelta archivos aquí
o haz clic para seleccionar
PNG, JPG, PDF, DOCX. Max 25 MB
Evitar
Ningun archivo seleccionado
Sin zona visual de drop, sin indicaciones de formatos aceptados, sin feedback de hover. El usuario no sabe que puede arrastrar archivos.
1501

Progreso de upload individual por archivo

Cada archivo en proceso de carga necesita su propia barra de progreso con nombre (truncado con ellipsis), peso formateado, porcentaje numérico, icono de tipo y botón de cancelar. Un spinner global único no comunica que archivos avanzan, cuales fallan ni permite cancelar selectivamente.

Nielsen: Visibility of System Status · Doherty Threshold (400ms) · Google Drive upload UX · Dropbox progress patterns
Preferir
contrato-servicios-2026-firmado.pdf
4.2 MB
72%
foto-equipo-oficina.jpg
1.8 MB
reporte-Q2-analisis.docx
892 KB
Error
Evitar
Subiendo archivos...
3 archivos
1502

Toggle grid/list con persistencia

El explorador de archivos debe ofrecer vista grid (thumbnails con nombre debajo) y lista (columnas nombre, tamanio, fecha, tipo alineadas). La preferencia debe persistir en localStorage para respetar la elección del usuario entre sesiones. El toggle debe ser un control segmentado con iconos claros.

macOS Finder view modes · Google Drive grid/list · Dropbox view toggle · NNGroup: Recognition over Recall
Preferir
Documentos
hero-banner.jpg
contrato.pdf
Recursos
brief-proyecto.docx
logo-variante.png
notas-reunion.txt
Preferencia guardada en localStorage
Evitar
Archivos
hero-banner.jpg
contrato.pdf
brief-proyecto.docx
Sin toggle de vista, mismo icono genérico para todos los tipos, sin thumbnails, sin metadata de tamanio o fecha, sin persistencia.
1503

Breadcrumb de navegación de carpetas

La navegación por carpetas requiere un breadcrumb donde cada nivel es clickeable. Si la profundidad supera 4 niveles, los intermedios se colapsan con ellipsis manteniendo siempre visibles root y carpeta actual. El breadcrumb reduce la carga cognitiva y previene la desorientación en jerarquías profundas.

NNGroup: Breadcrumbs Guidelines · macOS Finder path bar · Windows Explorer breadcrumb · Miller 1956 (7 +/- 2)
Preferir
Mi unidad
/
...
/
Entregables
/
Finales
Aprobados 12 archivos
Pendientes revisión 5 archivos
Archivados 28 archivos
Evitar
/Mi unidad/Proyectos/Clientes/2026/Entregables/Finales
Aprobados
Pendientes revisión
Ruta como texto plano sin segmentos clickeables. No hay forma de navegar a niveles superiores sin botón atras repetido.
1504

Selección multiple y acciones batch

Los checkboxes de selección deben ser visibles en hover (desktop) y siempre visibles en touch. Al seleccionar archivos, una toolbar contextual flotante aparece con el conteo de elementos y las acciones disponibles (mover, eliminar, descargar). La toolbar desaparece al deseleccionar todo.

Google Drive batch actions · Material Design: Selection · Fitts's Law (target size) · Apple HIG: Edit Mode
Preferir
3 seleccionados
foto-producto-01.jpg
2.4 MB, 14 jun 2026
foto-producto-02.jpg
1.9 MB, 14 jun 2026
especificaciones.pdf
540 KB, 12 jun 2026
readme.txt
12 KB, 10 jun 2026
Respaldos
Carpeta, 8 archivos
Evitar
foto-producto-01.jpg
foto-producto-02.jpg
especificaciones.pdf
Sin checkboxes visibles. Selección ambigua (solo sutil fondo). Sin toolbar de acciones batch. El usuario no sabe cuantos selecciono ni que puede hacer.
1505

Preview inline por tipo de archivo

Las imagenes deben abrirse en un modal lightbox con navegación entre archivos. Los PDFs se muestran embebidos, los videos con player nativo. Para tipos no soportados, mostrar un icono grande acompaniado de metadata (tamanio, fecha, tipo MIME). La preview evita descargas innecesarias y acelera la toma de decisiones.

Google Drive preview · Dropbox file preview · Lightbox UX pattern · NNGroup: Modal & Nonmodal Dialogs
Preferir
mockup-landing-v3.png
Evitar
mockup-landing-v3.png 3.2 MB
Descargar para ver
Sin preview inline. El usuario debe descargar cada archivo para saber si es el correcto. Multiplica el tiempo de revisión.
1506

Conflicto de nombres al mover/copiar

Cuando un archivo se mueve o copia a un destino donde ya existe otro con el mismo nombre, un dialog debe presentar 3 opciones claras: "Reemplazar" (sobreescribe), "Mantener ambos" (agrega sufijo automático), y "Omitir" (cancela la operación para ese archivo). Mostrar preview lado a lado de ambos archivos con metadata para facilitar la decisión.

macOS Finder conflict dialog · Windows Explorer copy conflict · Google Drive duplicate handling · NNGroup: Error Prevention
Preferir
Conflicto de nombre
Ya existe un archivo llamado "propuesta-v2.pdf" en esta carpeta.
Existente
1.2 MB
Modificado: 10 jun 2026
Nuevo
2.8 MB
Modificado: 15 jun 2026
Evitar
Error
El archivo "propuesta-v2.pdf" ya existe. Desea reemplazarlo?
Sin comparativa de archivos. Solo 2 opciones (binario). No ofrece "mantener ambos". El usuario no puede comparar tamanio ni fecha para decidir. Destrucción potencial sin contexto.
1507

Indicador de quota y almacenamiento

La barra de uso de almacenamiento debe usar colores semánticos progresivos: normal hasta 74%, warning (amarillo/naranja) de 75% a 89%, y danger (rojo) a partir de 90%. Un desglose por tipo de archivo (imagenes, documentos, videos, otros) debe estar disponible en tooltip o sección expandible para que el usuario identifique que consume más espacio.

Google Drive storage indicator · Dropbox quota bar · iCloud storage management · Material Design: Progress indicators
Preferir
Almacenamiento 13.5 GB de 15 GB
90% utilizado
Desglose por tipo
Imagenes
7.4 GB
Videos
3.4 GB
Documentos
2.0 GB
Otros
0.7 GB
Tu almacenamiento esta casi lleno. Libera espacio o amplia tu plan.
Ampliar plan
Evitar
Almacenamiento
13.5 GB de 15 GB usados
Barra gris sin color semántico (el 90% luce igual que el 20%). Sin desglose por tipo. Sin alerta de espacio critico. Sin acción de upgrade. El usuario no sabe que tipo de archivo consume más.