
Otoño
Apagada
Todo lo que hace que esta web sea de savvia, de la marca al código: cómo se ve, cómo suena, cómo se mueve y cómo está construida. Escrito para que lo lea tu equipo y cualquier agente. Cómo hacemos los proyectos llegará con el Método, próximamente.
Diseño
El logotipo es la palabra «savvia» en Family, la letra de los titulares, siempre en minúscula, también a principio de frase. No lleva isotipo: la palabra sola, en una línea. El favicon tampoco: es el fondo de la estación con el roble en pequeño (abajo).
Con cada estación

Sin isotipo. Es el fondo principal de la web en la estación que toca, con su roble en pequeño: el mismo árbol del hero, con el pie abajo. Cambia con la estación: si la cambias en la web, la pestaña se funde al icono nuevo en poco más de un segundo.




tools/r156-favicon.cjs desde las láminas del hero: si cambia un roble, se vuelve a lanzar.La palabra, en Family 400 con un apretado de −0,045 em (y las v algo más separadas: «sa» −26, la v −52, «ia» +28 en unidades de la fuente): 170 anclas y 118 manejadores. Las letras viven entre la línea base y la altura de x; solo el punto de la i sube hasta las ascendentes.
Cada estación tiene cinco colores propios, sacados de lo que se ve fuera ese trimestre: el fondo, el roble, la savia (el acento), el bloque claro (y, en invierno, la tinta de pizarra: el fondo es nieve). El texto sobre lo claro va en el propio fondo; el blanco de lo claro es el mismo todo el año. Elige una estación en el selector y la página entera la sigue.
de marzo a mayo
Ciruela al anochecer y el roble en flor; la savia es la cereza.
de junio a agosto
Bosque de noche y hoja al sol; la savia es la lima.
de septiembre a noviembre
La casa: Cacao tostado y cobre; la savia es el Coral.
de diciembre a febrero
La web se vuelve nieve y el roble, desnudo; la savia es el azul glaciar.




Tres voces: Family para lo que se dice, Timeless Sans para lo que se lee y Timeless Grotesk para los detalles. Sin mono y sin cursivas, nunca.
Nada a ojo: el espacio sale de la escala de Tailwind (4 px por paso) y solo de estos pasos. node tools/spacing-lint.cjs avisa de cualquier otro.
--space-section). Más que la guía (128) por decisión de Andoni: «hay que dar más aire a cada sección».--contenido). Sus bordes son los carriles que se ven en la web.lvh o dvh, nunca en vh (en el móvil la barra del navegador las descuadra).Un radio de partida, 8 px, y la píldora para lo que se pulsa. Sin sombras por defecto: solo donde algo flota (el cristal, el monitor encendido).
Se habla siempre a quien entra; la primera persona, solo cuando hablan Eric y Andoni. No se presume: el trabajo lo demuestra.
Se dice
No se dice
«Elevamos tu web con IA.»El titular: corto, a quien entra, con el verbo delante.
Una sola familia, Iconoir: rejilla de 24 y trazo de 1,5 con puntas redondas. Las estaciones, siempre rellenas (su propio dibujo, relleno); lo que está encendido, en su versión sólida; la interfaz, en trazo. La flecha de la casa es su flecha de navegación, dibujada a trazo para poder animarla. Estos son todos los que usa la web.
Todo lo que se mueve en savvia se mueve como algo vivo: una gota que cae, la savia que corre, algo que brota, crece o cambia con la estación. Llega con curva expo, se posa sin rebote y nunca impide leer. Con movimiento reducido, todo queda quieto y en su sitio.
La marca fuera de la web: el perfil en redes, lo que se comparte y la pestaña del navegador.
Todo lo de la marca, para quien lo necesite: el logotipo, los iconos y los fondos para redes, uno por estación. Descárgalo entero o pieza a pieza.

Otoño

Invierno

Primavera

Verano
| Andoni Martínez |
| savvia.studio |
| Eric Ruiz Molero |
| savvia.studio |
Hola, Laura:
Gracias por la llamada de ayer. Te dejo el resumen: rehacemos la web de principio a fin, con vuestra marca, y os la entregamos documentada para que tu equipo pueda cambiarla con IA sin salirse de ella.
La semana que viene te mando la primera dirección de diseño para verla juntos.
Un abrazo,
| Andoni Martínez |
| savvia.studio |
Desarrollo
Pocas piezas y casi todo hecho a mano: lo que se ve en la web es código propio, no una plantilla ni un generador.
Un solo idioma para todo lo que se pulsa: el cristal de la barra de la vista sentado, chevrones finos y, al pasar, la niebla lo llena como un líquido desde donde entra el cursor.
Primario: cristal (noche al 58 %, desenfoque 22 px, filo claro 16 %), Timeless Sans 500, sin mayúsculas, Pequeño: 40 px, Secundario: texto y chevrón, sin caja.

Cuatro desplegables en una fila a todo el ancho (país, tecnología, servicio y categoría), cada uno con su rótulo pequeño, lo elegido y el chevrón. La lista se abre debajo, en un panel de cristal, con el recuento de cada opción; una barrita sigue al puntero por las opciones. A la derecha, quitar los filtros y cuántos proyectos quedan.


box-shadow exterior, en la savia de la estación, asoma por detrás: nunca se pinta bajo su propia caja. Se enciende sentado o al coger la web.left 39,03 %, top 36,96 %, 21,78 × 21,04 %, con un filo de 3 px del negro del bisel (#121213) que tapa el canto claro. Es un contenedor (container-type: size): lo de dentro va en cqh y crece con ella.scale(ancho de la pantalla / 1710). De pie, su captura; sentado, la web real en un <iframe> (solo la del proyecto activo). La que no se deja embeber enseña su página entera en imagen.Sentado, la cámara amplía la escena ×k, pero la pantalla se maqueta k veces mayor y se contra-escala 1/k: escala neta 1, la web siempre nítida. Encima de la web, según el momento: la construcción del agente, Andoni y Eric (construir.ts), la pantalla de carga y el aviso de deslizar. Código: src/components/Proyectos.astro.
Cada pieza de la web, capturada de la web real: cómo se ve, en qué archivo vive y de dónde sale su contenido. Las miniaturas se rehacen con node tools/r180/miniaturas.cjs.

Hero
src/components/Hero.astro
Titular y subtítulo sobre el roble de la estación, que el motor del árbol dibuja y pinta.
Textos en src/data/home.ts › hero, lámina en public/media/hero/, motor en src/scripts/estela.ts.

Raíces
src/components/Raices.astro
Las raíces del roble bajo la línea de suelo: crecen hacia abajo desde el cuello y llevan a la sección siguiente.
Lámina de la estación en public/media/hero/, pintadas con src/scripts/estela.ts.

Proyectos destacados
src/components/Proyectos.astro
La mesa del estudio con la web de cada proyecto en el monitor: el zoom va atado al scroll y con un clic te sientas a recorrerla.
Proyectos en src/data/home.ts › proyectos.nuevos, láminas en public/media/estudio/, miniaturas en public/media/proyectos/.

savvia agentic
src/components/LaPartitura.astro
La librería de Neety usada en tiempo real: los agentes cogen sus piezas y montan la página delante de ti.
src/data/home.ts › receta y partitura (con su libreria).

Más proyectos
src/components/Anteriores.astro
Mosaico de piezas con el degradado de cada marca y la web que se reproduce al pasar; y la cuadrícula de citas y cifras.
src/data/home.ts › proyectos.anteriores, celdas y testimonios, src/data/proyectos.ts, vídeos en public/media/anteriores/.

Servicios
src/components/Servicios.astro
Las tres formas de trabajar contigo; al elegir una, un cursor marca en la tarjeta los puntos que incluye.
src/data/home.ts › servicios (lista y grupos).

Estudio
src/components/Estudio.astro
Eric y Andoni llegan andando y se juntan; al pasar por cada nombre salen sus aficiones.
src/data/home.ts › estudio, poses en public/media/equipo/.

Preguntas
src/components/Preguntas.astro
Las preguntas frecuentes como una conversación: sugerencias y pregunta libre, que contestan Eric y Andoni.
src/data/home.ts › preguntas.

Pie
src/components/Pie.astro
El paisaje de la estación se dibuja tras la gota del logotipo; «Contáctanos» queda entre las montañas y se abre al pasar.
src/data/home.ts › pie y nav, capas en public/media/pie/. Es el mismo en todas las páginas.

Barra y menú
src/components/Nav.astro + Radio.astro
Logotipo, radio, icono de estación y la rejilla que abre el menú en una tarjeta, con el reel en miniatura.
src/data/home.ts › nav, reel en public/media/reel/.

Carga
src/components/Cargador.astro
Solo la primera visita: el visitante dibuja un círculo, la gota dibuja el isotipo y cae al roble.
Isotipo en public/savvia-isotipo-gota.svg, `?carga=1` la fuerza para revisarla.

Todos los proyectos
src/views/Portfolio.astro + obra/PiezaCasa.astro + obra/Visor.astro
El titular es el buscador; la rejilla se recorre de corrido, los filtros (país, tecnología, servicio y categoría) flotan abajo y cada pieza abre su visor.
src/data/proyectos.ts › proyectos y SERVICIOS, el estado va en la dirección (?q, ?p…).

Cabecera del caso
src/views/Caso.astro
La columna fija de la izquierda: nombre, la idea en gris debajo, la entradilla, servicios, sector y lugar, el enlace a la web y, abajo, anterior y siguiente; a la derecha, el caso con su modo foco.
src/data/proyectos.ts (una ficha por proyecto).

Portada
obra/Pieza.astro (grande)
La web del proyecto sube desde abajo dentro de su degradado, a todo el ancho del contenido.
Portada de cada ficha en src/data/proyectos.ts, medios en public/media/obra/<slug>/.

Los detalles
src/views/Caso.astro + obra/Medio.astro
Mosaico de imágenes y vídeos de cerca de cada pieza de la web, con su pie.
src/data/proyectos.ts › mosaico (los hechos, en detalles), public/media/obra/<slug>/.

El sistema
src/views/Caso.astro
Su paleta con cuánto se usa cada color, sus tipografías con la escala real, el espaciado medido y, si los tiene, su movimiento, sus sonidos y sus iconos.
src/data/proyectos.ts › paleta y tipos (medidos en la web de cada cliente).

Conclusión y cita
src/views/Caso.astro
Dos frases de cierre, lo que cuenta el cliente y unas palabras de Eric o Andoni.
src/data/proyectos.ts (el orden de la lista manda).

La mesa del lab
src/components/lab/Mesa.astro
Un lienzo sin fin que se arrastra: la tarjeta de cristal de savvia lab, raíces hacia cada experimento y el fondo a elegir.
src/data/lab.ts (experimentos y mundo), vídeos en public/media/lab/.

Portada
src/views/Manifiesto.astro
«Manifiesto» y el brote de la bellota de la estación, que se dibuja con el motor del árbol.
Láminas en public/media/manifiesto/.

El texto
src/views/Manifiesto.astro
Las raíces crecen con el scroll hasta la capitular caligráfica y el texto, con sus frases clave subrayadas.
src/data/manifiesto.ts.

El tiempo encima
src/pages/404.astro + 404/Cuatro.astro
El 404 en grande y, encima, el tiempo de la estación: hojas, nieve, flores o hierba que se posan.
Textos en la propia página.
Con lo que se ha construido, además del código.