Doplax.Dev
← Volver a proyectos
Tesla Landing Page

Capacidades

  • Cero JavaScript

Frontend

AstroAstro
TailwindTailwind
CSSCSS

Tesla Landing Page

Completado

Reconstrucción de la página de inicio de Tesla usando Astro y Tailwind. Más que un clon visual, es un ejercicio de hasta dónde se puede llegar sin JavaScript: scroll por secciones a pantalla completa y una cabecera que cambia de color según lo que tiene debajo, ambas cosas resueltas con CSS puro. El resultado es una landing que llega al navegador prácticamente sin bundle.

El reto

La landing original depende de scroll por secciones y de un header que cambia de color según lo que tiene debajo. Ambas cosas se suelen resolver con listeners de scroll y observers; la gracia estaba en conseguirlas solo con CSS.

Capturas

Arquitectura

Diagrama de arquitectura de Tesla Landing Page

Implementación

  • Scroll por secciones sin JavaScript

    El desplazamiento a pantalla completa entre secciones está resuelto con scroll snap obligatorio en CSS, sin un solo listener de scroll ni librería de carrusel.

  • Header que se adapta a la sección

    El color del texto de la cabecera cambia según la sección sobre la que está, aprovechando currentColor para heredar el color desde cada bloque en lugar de calcularlo en tiempo de ejecución.

  • Cero JavaScript por defecto

    Astro renderiza todo a HTML estático y solo hidrata lo que realmente lo necesita, así que la página llega al navegador prácticamente sin bundle.

  • Maquetación con Tailwind

    Todo el sistema visual —tipografías, espaciados, superposiciones sobre las imágenes de fondo y comportamiento responsive— construido con utilidades de Tailwind.