A
Anonymous

Nordic Event Timeline - Copy this Html, Tailwind Component to your project

**Objetivo:** Desarrollar una página web utilizando **HTML**, **CSS** y **JavaScript vanilla** para mostrar más de **100 eventos** distribuidos en **5 días**. La página debe seguir un diseño minimalista que claramente refleje la **temática de los países nórdicos**. El sistema de navegación debe ser **intuitivo** y cumplir con los principios básicos de **UI/UX** y accesibilidad (WCAG). ### **Especificaciones técnicas:** 1. **Tecnologías a utilizar**: **HTML5** para la estructura semántica. **CSS3** para los estilos. **JavaScript vanilla** para la interactividad. Uso permitido de **CDN** (bibliotecas o fuentes de estilo externas). 2. **Estética y tema**: **Estilo nórdico minimalista**: Usa colores fríos (blanco, azul, gris) para reflejar el tema de los países nórdicos. Los usuarios deben reconocer la temática desde el primer vistazo (iconografía sutil, ilustraciones simples relacionadas con los países nórdicos). Tipografía limpia y clara, con tipografías como **Sans serif** que refuercen el estilo moderno y minimalista. ### **Funcionalidad**: 1. **Navegación de eventos**: Muestra los eventos en una **línea de tiempo interactiva** organizada por día. La navegación debe realizarse mediante **scroll** y **flechas**, permitiendo desplazarse entre los días sin complicaciones. La línea de tiempo será **horizontal** en pantallas de escritorio y **vertical** en dispositivos móviles para garantizar una navegación intuitiva. 2. **Visualización de eventos**: Cada evento debe mostrar información básica: **Nombre del evento**. **Fecha y hora de inicio/fin**. **Lugar**. **Descripción breve** (con un máximo de 150 caracteres visibles). Los usuarios deben poder expandir los detalles de un evento (como la descripción larga, conferencistas, eje temático) al hacer clic en un botón de **“Leer más”** o similar. Utiliza **tarjetas** o **modales emergentes** para mostrar información adicional sin recargar la página. 3. **Filtros y búsqueda**: Añade una **barra de búsqueda en vivo** que permita filtrar eventos sin recargar la página. Implementa **filtros** para permitir a los usuarios seleccionar eventos por **eje temático**, **conferencistas** o **lugar**, actualizando los resultados dinámicamente. 4. **Interactividad y transiciones**: Usa **transiciones suaves** para el desplazamiento entre días y para abrir/cerrar los modales emergentes. Proporciona retroalimentación visual clara al interactuar con los eventos (hover, clics). 5. **Responsividad**: Diseño completamente **responsivo**, adaptándose fluidamente a pantallas grandes y pequeñas. En dispositivos móviles, la línea de tiempo cambiará a una disposición **vertical**, con una navegación optimizada para scroll táctil. 6. **Carga de datos**: **Carga inicial** de todos los eventos sin paginación (aprovechando que no hay contenido pesado). Considera implementar **lazy loading** para mejorar el rendimiento, cargando eventos que no están visibles conforme el usuario navega a lo largo de los días. ### **Accesibilidad y UX**: 1. **Cumple con los estándares básicos de WCAG**: Contraste adecuado en los colores. Navegación fácil para teclado. Uso de etiquetas ARIA para elementos interactivos. 2. **Fácil navegación**: La interfaz debe ser **intuitiva**, asegurando que cada interacción tenga un propósito claro, con **retroalimentación visual** adecuada (cambios de color, animaciones). ### **Rendimiento y optimización**: 1. **Optimización del rendimiento**: Minimiza y comprime los archivos CSS y JavaScript. Usa **CDN** para fuentes y bibliotecas de terceros para mejorar la velocidad de carga. Aprovecha **lazy loading** para imágenes o elementos de contenido pesado si fuera necesario. 2. **Código modular**: El código debe estar bien organizado y modular para facilitar futuras expansiones o modificaciones. 3. **Compatibilidad**: Asegura la compatibilidad con los principales navegadores (Chrome, Firefox, Safari, Edge) y dispositivos móviles.

Prompt
Component Preview

About

Nordic Event Timeline - A minimalist timeline for 100 events over 5 days, built with HTML and Tailwind. Features intuitive navigation an. Access free code!

Share

Last updated 1 month ago