Un cronómetro web moderno, interactivo y responsivo diseñado con HTML, CSS, y TypeScript.
- Descripción
- Características
- Capturas de pantalla y modos de visualización
- Funcionalidades
- Estructura del proyecto
- Tecnologías utilizadas
- Licencia
Este cronómetro interactivo ha sido desarrollado con HTML, CSS y TypeScript, presentando un diseño moderno y responsivo. Ofrece animaciones visuales atractivas, donde un pequeño círculo gira alrededor de la esfera del reloj para indicar los segundos transcurridos. Una vuelta completa de la esfera equivale a un minuto. Incluye también un interruptor para alternar entre modo claro y modo oscuro.
- Iniciar/Pausar el cronómetro con animaciones fluidas.
- Reiniciar el tiempo con un botón dedicado.
- Modo claro y oscuro para una experiencia adaptable.
- Diseño responsivo optimizado para dispositivos móviles y pantallas grandes.
- Esfera animada que rota alrededor del reloj indicando los segundos.
A continuación, se presentan capturas de pantalla que muestran los diferentes modos visuales (día y noche) en distintas plataformas.
Un diseño claro y minimalista para condiciones de buena iluminación.
Un diseño oscuro que reduce la fatiga visual en ambientes con poca luz.
-
Iniciar y pausar el cronómetro:
- Botón de Play: Inicia la cuenta y activa la animación de rotación.
- Botón de Pausa: Detiene la cuenta sin reiniciar el cronómetro.
-
Reiniciar el tiempo:
- Botón de Stop: Reinicia el cronómetro a
00:00y detiene todas las animaciones.
- Botón de Stop: Reinicia el cronómetro a
-
Animaciones suaves:
- Una esfera gira siguiendo el borde del círculo, indicando los segundos transcurridos.
-
Modo claro y oscuro:
- Alterna fácilmente entre un diseño brillante y otro más tenue para adaptarse al entorno.
-
Diseño responsivo:
- Perfectamente adaptable para dispositivos móviles y pantallas de escritorio.
Proyecto Cronómetro/
├── dist/ # Código JavaScript compilado
│ └── cronometro.js
├── src/ # Archivos fuente TypeScript
│ └── cronometro.ts
├── assets/ # Recursos estáticos (imágenes, capturas, etc.)
│ ├── modo-dia-pc.png
│ ├── modo-dia-movil.png
│ ├── modo-noche-pc.png
│ └── modo-noche-movil.png
├── index.html # Estructura HTML
├── cronometro.css # Estilos CSS
├── README.md # Documentación del proyecto
└── tsconfig.json # Configuración de TypeScript
- HTML5: Estructura de la aplicación.
- CSS3: Estilos visuales y animaciones avanzadas.
- TypeScript: Lógica del cronómetro y comportamiento dinámico.
- JavaScript: Código compilado para ejecución en el navegador.
Este proyecto está bajo la licencia MIT. Esto significa que puedes usar, modificar y distribuir el código libremente, siempre y cuando incluyas una copia de la licencia original en cualquier distribución del proyecto.
Consulta el archivo LICENSE para obtener más detalles.



