Tale Detail

Tale Detail

Landing page para un estudio de visualización arquitectónica y representación territorial, construida a partir del sistema de diseño en Figma del cliente para darle su primera presencia web.

Next.jsTypeScriptTailwind CSSSanityMotionVercel
Ver en vivo

El problema

Tale Detail, un estudio de visualización arquitectónica y representación urbana, no tenía sitio web, solo recomendación de boca en boca y un archivo de Figma con un sistema de diseño completo. Necesitaban un sitio que respetara ese sistema de diseño al detalle y que ellos mismos pudieran seguir actualizando (portafolio, testimonios, casos de estudio) sin depender de un desarrollador para cada cambio.

Rol e impacto

Decisiones técnicas y desafíos

El cliente entregó un sistema de diseño completo en Figma: escalas de color, espaciado y tipografía, pensado para una herramienta de diseño, no para un código base. Comparé hardcodear los valores que veía en cada pantalla contra extraer primero las variables de Figma en una capa de tokens compartida.

Elegí mapear las variables de Figma directamente sobre la configuración de tema de Tailwind antes de construir cualquier pantalla, ya que así cada componente parte de la misma fuente de verdad y una futura actualización de diseño solo requiere cambiar el token, en vez de buscar cada lugar donde un color o espaciado quedó hardcodeado.

El portafolio, los casos de estudio y los testimonios del cliente cambian seguido a medida que consiguen nuevos proyectos, y no son desarrolladores. Evalué hardcodear ese contenido en MDX contra integrar un CMS headless con una interfaz de edición pensada para el cliente.

Opté por Sanity como CMS headless con un schema de Studio personalizado, porque le dio al cliente una interfaz de edición amigable justo para los tipos de contenido que actualiza con frecuencia, sin necesitarme a mí en cada cambio de contenido o redeploy.

Stack detallado

CapaTecnologíaPor qué
FrontendNext.js, Tailwind CSSLos tokens del design system mapean limpio a la config de Tailwind
AnimaciónMotionAnimaciones de scroll y transición declarativas, con look de portafolio
ContenidoSanityPortafolio, testimonios y casos de estudio editables por el cliente
HostingVercelDeploys sin configuración directo desde la app de Next.js

Galería

Sección about de Tale Detail describiendo el equipo multidisciplinario del estudioSección de contacto de Tale Detail capturando leads por perfil profesional

Qué haría diferente

Definiría el schema y modelo de contenido de Sanity antes de empezar con la traducción de tokens de Figma a Tailwind, en vez de hacerlo en paralelo. Un par de tipos de contenido necesitaron reestructurarse una vez que se agregaron entradas reales de portafolio, lo que implicó revisar componentes que ya habían sido estilizados contra datos de placeholder.