Estudio Nova

Landpage

AGENCIA NOVA

Descripción breve del widget, componente o app interactiva creada en JS

Ficha técnica del proyecto

  • ROL
    :
    Frontend Developer & Diseñadora UX/UI
  • LENGUAJES/TECN.
    :
    HTML5 Semántico, CSS3 (Custom Properties/Grid), JS ES6+
  • ARQUITECTURA
    :
    Vanilla JS
  • ACCESIBILIDAD
    :
    WCAG 2.1 AA / Atributos ARIA / Manejo de Teclado y Foco

REPOSITORIO

GITHUB

DEMO

VERCEL

Descripción Técnica

& Requerimientos del Componente

OBJETIVO TÉCNICO

Diseñar e implementar la web corporativa para una agencia digital B2B, optimizando la presentación de servicios (Branding, Web, Marketing), la interacción dinámica con el usuario mediante JavaScript modular y garantizando un alto rendimiento y WCAG.

ESPECIFICACIONES DE INTERACCIÓN

  • Estructuración de código JavaScript mediante ES6 Modules ("import"/"export").
  • Componentes interactivos en cliente (menú hamburguesa accesible, acordeón FAQ).
  • Validación de formulario de solicitud de propuesta en tiempo real.
  • Maquetación responsive basada en CSS Grid, Flexbox y Custom Properties.

Arquitectura de Código & Lógica JavaScript

Estructura del Proyecto & Métodos Clave

ESTRUCTURA JS

LÓGICA DE PROGRAMACIÓN

  • Inicialización centralizada con escucha de «DOMContentLoade».
  • Manipulación de estados de acceso y accesibilidad («aria-expanded»).
  • Separación clara de responsabilidades. 

Fragmento de Código Destacado (Snippet)

app.js
// Cerrar las demás respuestas abiertas para mantener el efecto acordeón limpio
      document.querySelectorAll('.faq-item').forEach(item => {
        if (item !== faqItem) {
          item.classList.remove('active');
        }
      });

// Alternar estado activo en el elemento pulsado
      faqItem.classList.toggle('active');

Maquetación Responsive & Accesibilidad

(WCAG)

Maquetación

Estrategia

‘aria-expanded’=»true/false»

‘role=»region»‘

‘aria-controls’

Estado sincronizado

Pruebas de accesibilidad

LoNavegación fluida mediante teclado en elementos desplegables.

Cumplimiento nivel WCAG 2.1 AA.

Demostración en Vivo, Pruebas

y Próximos Pasos

PRUEBAS & RENDIMIENTO (LIGHTHOUSE)

• Performance: 75% | Accesibilidad: 96% | Best Practices: 91% | SEO: 96%

ESPECIFICACIONES DE INTERACCIÓN

  • Integración de un cotizador de proyectos interactivo basado en servicios elegidos.
  • Conexión del formulario de contacto a un servicio asíncrono como EmailJS.
  • ransición fluida CSS ('max-height' / 'grid-template-rows') al abrir cada ítem.

Contáctame

Hablemos ahora

de su proyecto

Localización

Leganés, Madrid, Spain

Email

paulamirazf@gmail.com

Linkedin

paula-miraz-flores