Skip to content

canosa92/cronometro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cronómetro Web Interactivo

Un cronómetro web moderno, interactivo y responsivo diseñado con HTML, CSS, y TypeScript.


📋 Índice

  1. Descripción
  2. Características
  3. Capturas de pantalla y modos de visualización
  4. Funcionalidades
  5. Estructura del proyecto
  6. Tecnologías utilizadas
  7. Licencia

📖 Descripción

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.


✨ Características

  • 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.

🖼️ Capturas de pantalla y modos de visualización

A continuación, se presentan capturas de pantalla que muestran los diferentes modos visuales (día y noche) en distintas plataformas.

Modo día

Un diseño claro y minimalista para condiciones de buena iluminación.

Vista en PC

Modo día - PC

Vista en móvil

Modo día - Móvil


Modo noche

Un diseño oscuro que reduce la fatiga visual en ambientes con poca luz.

Vista en PC

Modo noche - PC

Vista en móvil

Modo noche - Móvil


🚀 Funcionalidades

  1. 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.
  2. Reiniciar el tiempo:

    • Botón de Stop: Reinicia el cronómetro a 00:00 y detiene todas las animaciones.
  3. Animaciones suaves:

    • Una esfera gira siguiendo el borde del círculo, indicando los segundos transcurridos.
  4. Modo claro y oscuro:

    • Alterna fácilmente entre un diseño brillante y otro más tenue para adaptarse al entorno.
  5. Diseño responsivo:

    • Perfectamente adaptable para dispositivos móviles y pantallas de escritorio.

📂 Estructura del proyecto

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

🛠️ Tecnologías utilizadas

  • 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.

📜 Licencia

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.

About

Un cronómetro web moderno e interactivo desarrollado con HTML, CSS y TypeScript. Incluye animaciones fluidas, modos claro y oscuro, y un diseño responsivo optimizado para dispositivos móviles y pantallas de escritorio.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors