Rastreador de Progreso
Rastreador de progreso interactivo con indicadores de pasos, barras de progreso y actualizaciones de estado para procesos de múltiples etapas.
Diseño Responsivo
Sí
Soporte para Modo Oscuro
No
líneas
1143
Compatibilidad del Navegador
Chrome · Firefox · Safari · Edge
Vista Previa en Vivo
Interactúa con el componente sin salir de la página.
HTML
207
líneas
CSS
581
líneas
JavaScript
355
líneas
<div class="progress-container">
<div class="progress-header">
<h1 class="progress-title">Rastreador de Progreso del Proyecto</h1>
<p class="progress-subtitle">Rastrea los hitos de tu proyecto y el estado de finalización</p>
</div>
<div class="progress-content">
<!-- Progreso General -->
<div class="overall-progress">
<div class="progress-info">
<h2>Progreso General</h2>
<span class="progress-percentage" id="overallPercentage">65%</span>
</div>
<div class="progress-bar-container">
<div class="progress-bar" id="overallProgressBar">
<div class="progress-fill" style="width: 65%;"></div>
</div>
</div>
<div class="progress-stats">
<div class="stat-item">
<span class="stat-number" id="completedTasks">13</span>
<span class="stat-label">Completadas</span>
</div>
<div class="stat-item">
<span class="stat-number" id="totalTasks">20</span>
<span class="stat-label">Tareas Totales</span>
</div>
<div class="stat-item">
<span class="stat-number" id="remainingDays">7</span>
<span class="stat-label">Días Restantes</span>
</div>
</div>
</div>
<!-- Progreso por Pasos -->
<div class="step-progress">
<h2>Fases del Proyecto</h2>
<div class="steps-container">
<div class="step completed" data-step="1">
<div class="step-indicator">
<svg class="step-icon" viewBox="0 0 24 24" fill="currentColor">
<path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
</svg>
</div>
<div class="step-content">
<h3 class="step-title">Planificación e Investigación</h3>
<p class="step-description">Definir el alcance y requisitos del proyecto</p>
<div class="step-progress-bar">
<div class="step-progress-fill" style="width: 100%;"></div>
</div>
<span class="step-status">Completado</span>
</div>
</div>
<div class="step completed" data-step="2">
<div class="step-indicator">
<svg class="step-icon" viewBox="0 0 24 24" fill="currentColor">
<path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
</svg>
</div>
<div class="step-content">
<h3 class="step-title">Diseño y Prototipado</h3>
<p class="step-description">Crear wireframes y diseños visuales</p>
<div class="step-progress-bar">
<div class="step-progress-fill" style="width: 100%;"></div>
</div>
<span class="step-status">Completado</span>
</div>
</div>
<div class="step active" data-step="3">
<div class="step-indicator">
<span class="step-number">3</span>
</div>
<div class="step-content">
<h3 class="step-title">Desarrollo</h3>
<p class="step-description">Construir e implementar la solución</p>
<div class="step-progress-bar">
<div class="step-progress-fill" style="width: 75%;"></div>
</div>
<span class="step-status">En Progreso (75%)</span>
</div>
</div>
<div class="step pending" data-step="4">
<div class="step-indicator">
<span class="step-number">4</span>
</div>
<div class="step-content">
<h3 class="step-title">Pruebas y Control de Calidad</h3>
<p class="step-description">Aseguramiento de calidad y corrección de errores</p>
<div class="step-progress-bar">
<div class="step-progress-fill" style="width: 0%;"></div>
</div>
<span class="step-status">Pendiente</span>
</div>
</div>
<div class="step pending" data-step="5">
<div class="step-indicator">
<span class="step-number">5</span>
</div>
<div class="step-content">
<h3 class="step-title">Despliegue</h3>
<p class="step-description">Lanzamiento y puesta en marcha</p>
<div class="step-progress-bar">
<div class="step-progress-fill" style="width: 0%;"></div>
</div>
<span class="step-status">Pendiente</span>
</div>
</div>
</div>
</div>
<!-- Lista de Tareas -->
<div class="task-list">
<div class="task-header">
<h2>Tareas Actuales</h2>
<button class="add-task-btn" id="addTaskBtn">
<svg viewBox="0 0 24 24" fill="currentColor">
<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"/>
</svg>
Agregar Tarea
</button>
</div>
<div class="tasks-container" id="tasksContainer">
<div class="task-item completed">
<div class="task-checkbox">
<input type="checkbox" checked>
<span class="checkmark"></span>
</div>
<div class="task-content">
<h4 class="task-title">Configurar entorno de desarrollo</h4>
<p class="task-description">Configurar herramientas y dependencias</p>
<div class="task-meta">
<span class="task-priority high">Alta</span>
<span class="task-date">Completado hace 2 días</span>
</div>
</div>
</div>
<div class="task-item completed">
<div class="task-checkbox">
<input type="checkbox" checked>
<span class="checkmark"></span>
</div>
<div class="task-content">
<h4 class="task-title">Crear esquema de base de datos</h4>
<p class="task-description">Diseñar e implementar estructura de datos</p>
<div class="task-meta">
<span class="task-priority medium">Media</span>
<span class="task-date">Completado hace 1 día</span>
</div>
</div>
</div>
<div class="task-item active">
<div class="task-checkbox">
<input type="checkbox">
<span class="checkmark"></span>
</div>
<div class="task-content">
<h4 class="task-title">Implementar autenticación de usuario</h4>
<p class="task-description">Construir sistema de login y registro</p>
<div class="task-meta">
<span class="task-priority high">Alta</span>
<span class="task-date">Vence en 2 días</span>
</div>
</div>
</div>
<div class="task-item pending">
<div class="task-checkbox">
<input type="checkbox">
<span class="checkmark"></span>
</div>
<div class="task-content">
<h4 class="task-title">Diseñar interfaz de usuario</h4>
<p class="task-description">Crear componentes de UI responsivos</p>
<div class="task-meta">
<span class="task-priority medium">Media</span>
<span class="task-date">Vence en 5 días</span>
</div>
</div>
</div>
</div>
</div>
<!-- Acciones de Progreso -->
<div class="progress-actions">
<button class="action-btn secondary" id="resetBtn">
<svg viewBox="0 0 24 24" fill="currentColor">
<path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/>
</svg>
Reiniciar Progreso
</button>
<button class="action-btn primary" id="updateBtn">
<svg viewBox="0 0 24 24" fill="currentColor">
<path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 2.08-.8 4.16-2.39 5.75-3.18 3.18-8.54 3.18-11.72 0-3.18-3.18-3.18-8.54 0-11.72 3.18-3.18 8.54-3.18 11.72 0L21 3.9v6.22z"/>
</svg>
Actualizar Progreso
</button>
</div>
</div>
</div>
Compatibilidad del Navegador
Chrome
≥ 60
Firefox
≥ 55
Safari
≥ 10
Edge
≥ 15