Tierra Studio

Landpage

TIERRA STUDIO

Plataforma web corporativa & catálogo de diseño interior sustentable y arquitectura

Ficha técnica del proyecto

  • ROL
    :
    Frontend Developer & Diseñadora UX/UI
  • LENGUAJES/TECN.
    :
    HTML5 Semántico, CSS3 (Variables/Grid), JavaScript ES6 Modules
  • ARQUITECTURA
    :
    Vanilla JS Modular
  • ACCESIBILIDAD
    :
    WCAG 2.1 AA / Atributos ARIA / Navegación por Teclado y Foco

REPOSITORIO

GITHUB

DEMO

VERCEL

Descripción Técnica

& Requerimientos del Componente

OBJETIVO TÉCNICO

Diseñar e implementar la plataforma web para un estudio de arquitectura e interiorismo sostenible, optimizando la exhibición de proyectos, el filtrado dinámico del catálogo y la captación de clientes con altos estándares de accesibilidad (WCAG AA).

ESPECIFICACIONES DE INTERACCIÓN

  • Arquitectura de código modular en JavaScript ES6+ ('import'/'export') nativo.
  • Componente interactivo de galería con filtrado de proyectos por categorías.
  • Menú de navegación responsive accesible con control de estado 'aria-expanded'.
  • Formulario comercial con validación cliente mediante expresiones regulares y Regex.

Arquitectura de Código & Lógica JavaScript

Estructura del Proyecto & Métodos Clave

ESTRUCTURA JS

LÓGICA DE PROGRAMACIÓN

  • Captura del ciclo de vida ‘DOMContentLoaded’ y Smooth Scroll.
  • Filtrado dinámico de proyectos mediante iteración sobre ‘dataset’.
  • Gestión de errores en tiempo real y despliegue de feedback dinámico.

Fragmento de Código Destacado (Snippet)

app.js
// Punto de entrada de la app
import { fetchData } from './utils.js';

const init = async () => {
  const data = await fetchData('/api/proyectos');
  renderProyectos(data);
};

document.addEventListener('DOMContentLoaded', init);

Maquetación Responsive & Accesibilidad

(WCAG)

Maquetación

Estrategia

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Pruebas de accesibilidad

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Demostración en Vivo, Pruebas

y Próximos Pasos

PRUEBAS & RENDIMIENTO (LIGHTHOUSE)

• Performance: 98% | Accesibilidad: 100% | Best Practices: 100% | SEO: 100%

ESPECIFICACIONES DE INTERACCIÓN

  • Refactorización del componente hacia Web Components (Custom Elements)[cite: 3].
  • Migración del estado interno a un patrón de diseño Pub/Sub o Redux-like.
  • Implementación de tests unitarios usando Jest / Vitest.