Proyectos

Un caso de estudio sin las decisiones dentro es una captura de pantalla. Estos son los proyectos de Craftender lo bastante avanzados como para nombrarlos. Cada uno tendrá su ficha (contexto, constraints, qué cambiaría hoy) cuando haya algo que inspeccionar y no algo que prometer.

craftender.dev

Este sitio y el sistema de diseño que lo sostiene, en un solo monorepo: apps/web para el sitio y packages/ds para los tokens, los componentes y los validadores.

La restricción interesante es el bilingüismo. El inglés es el idioma por defecto y el español es de primera clase, pero los dos viven en la misma URL: sin árbol /es/ y sin slugs traducidos. Una cookie guarda la preferencia y un middleware en el edge devuelve la variante prerenderizada, así que la barra de direcciones no cambia y las páginas siguen siendo estáticas.

La segunda restricción es que el sistema de diseño tiene que mantenerse honesto. El contraste de color y el set de iconos se comprueban en cada build en lugar de revisarse a ojo. Si un token está mal, se ve en una página, que es buena parte del motivo para tener el sitio y el sistema en el mismo repositorio.

Craftender Lab

lab.craftender.dev. Donde viven las demos pesadas, para que un artículo pueda enlazar una en lugar de mandarle la demo entera a quien venía a leer.

RunStash

En curso, y aquí por un motivo concreto: parte de cómo funciona este repositorio salió de ahí, empezando por el flujo de Git. Es además el disparador para publicar el sistema de diseño como paquete de verdad en lugar de un enlace de workspace. Qué hace RunStash es tema para cuando haya algo que inspeccionar.