Este sitio: papel por arriba, color por debajo y un único lienzo WebGL que dibuja cada imagen en el lugar que le da la página.

Rol
Único diseñador e ingeniero.
Estudio
Independiente
Año
2026
Hecho con
Next.js 16, React 19, TypeScript, Tailwind CSS 4, GSAP, Lenis, three.js
El índice de oscararson.com en su superficie de papel: el titular Technical Founder, una columna con tres portadas de proyectos impresas a dos tintas y la lista de proyectos.

Este es el sitio que estás leyendo. Su idea cabe en una frase: diseño la superficie y construyo lo que corre por debajo. Por eso tiene dos capas. Arriba, papel, con cada imagen impresa a dos tintas. Debajo, un fondo oscuro con vetas encendidas y las mismas imágenes a todo color.

El puntero deja un rastro de fluido que abre una capa sobre la otra, y el control de la esquina lleva la página entera al otro lado. Lo diseñé y lo construí todo: el lienzo, las páginas en inglés y en español, el CV y el monograma.

  • 32páginas, en dos idiomas
  • 1lienzo detrás de todas las páginas
  • 5colores que puede usar un componente
  • 2hojas A4 para el CV
El índice: el rastro, las portadas y el cambio de capa. 13 segundos.

El lienzo

  • Un texto que siempre es el inverso

    La página se dibuja en blanco y se mezcla por diferencia con el lienzo, así que cada letra es el inverso de lo que tiene detrás, también a lo largo de un borde en movimiento. Por eso un componente solo puede usar cinco colores neutros: uno saturado cambiaría de tono con lo que le pasara por detrás.

  • Las imágenes siguen a la página

    Una imagen es un img normal en una caja, para la maquetación, el texto alternativo y el foco. Con el lienzo encendido se vuelve transparente y el lienzo dibuja la imagen en esa misma caja, que lee en cada fotograma. El lienzo nunca coloca nada.

  • Una sola función dibuja el borde

    Una única función del shader decide, píxel a píxel, qué capa se ve. Las imágenes, sus halos y la composición final la llaman todas, así que el borde no puede salir desplazado un píxel entre unas y otras.

El mismo índice por debajo: un fondo oscuro con vetas encendidas y las portadas de los proyectos a todo color, colgadas de una rueda vista desde su canto.

El índice

  • Una columna que se vuelve rueda

    En la superficie las portadas van en una columna recta. Por debajo, las mismas portadas cuelgan de una rueda vista desde su canto, cada una un doceavo de vuelta más allá, más pequeña y más hundida en la bruma. Las cajas de la página no se mueven: la postura la pone el shader.

  • Un caso de estudio desemboca en el siguiente

    Un caso de estudio termina con la cabecera del siguiente. Si sigues empujando al llegar al final, la dirección cambia sin que nada se mueva en pantalla: la página nueva encuentra la misma cabecera en el mismo sitio y continúa con lo que quedaba del impulso.

  • Nada pesado en la entrada

    Los shaders se compilan en cuanto existe una imagen y cada textura se envía a la tarjeta gráfica en el mismo fotograma en que se decodifica, así que la entrada no pierde ni un fotograma.

Un caso de estudio en la superficie: el título Kavaliero Systems de lado a lado de la página, su resumen y, al lado, el rol, el estudio, el año y las tecnologías.
La página de perfil por debajo: la palabra Profile en lo alto, la biografía y un retrato de Oscar Arson en color.

Dos idiomas

  • Escrito, no traducido

    El español es un texto propio con los mismos hechos, tendido sobre la estructura del inglés bloque a bloque. Si un bloque, una cifra o un pie de foto está en un idioma y no en el otro, la compilación se detiene y dice dónde.

  • Sin proxy ni detección

    Cada visitante recibe el idioma de la dirección que abrió. Cada página nombra a su gemela, y las direcciones en español están en español.

  • Una tipografía que aguanta los dos

    Los textos grandes se desplazan lo que mide la tinta de la letra con la que empieza cada línea, para que caigan exactamente sobre el margen, y cada máscara deja sitio para una mayúscula acentuada.

La página del CV: el nombre, los cargos, los datos de contacto y las secciones de perfil y experiencia en una sola columna.

El CV

  • Un CV para personas y para programas

    Sigue el formato de Oxford, en una sola columna y en orden de lectura, sin tablas, imágenes ni iconos, y se imprime en dos hojas en cada idioma.

  • Se lee antes de publicarse

    El script que imprime el PDF lo vuelve a leer como texto y se detiene si el nombre no es la primera línea, si falta un encabezado o está fuera de orden, o si se pasa a una tercera hoja.

  • Tipografía llana sobre el papel

    En papel el texto va sin tracking ni kerning: con ellos el navegador escribe cada letra por separado y un programa lee P R O F I L E.

El monograma OA en una lámina: en tinta y en papel, su construcción a partir de un anillo y una tangente, una ficha y cuatro tamaños.
El monograma en acero pulido sobre un suelo oscuro, renderizado a partir del mismo contorno.

Identidad

  • La O y la A en una sola línea

    El monograma es un anillo y una A cuya pata izquierda sale del anillo por una tangente, de modo que el trazo de la O continúa como el de la A.

  • Dibujado, no generado

    Un solo script guarda los cinco números de los que está hecho y escribe todos los archivos a partir del mismo contorno: la marca de la barra, los iconos del navegador y los archivos de marca.

  • El mismo contorno en acero

    La versión en metal es ese contorno extruido y biselado en three.js, iluminado por un estudio escrito con números. Sin modelos de imagen y sin mapas de entorno.

Detalles

  • Completo sin el lienzo

    Sin WebGL, o si el visitante prefiere menos movimiento, el lienzo no se carga y el sitio es una página normal que lo dice todo.

  • Tarjetas que cambian de dirección

    El archivo de cada tarjeta para compartir lleva en el nombre un hash de su imagen, porque las redes guardan una tarjeta por su dirección y no vuelven a mirarla.

  • Descripciones a medida

    Cada página tiene una descripción escrita para caber en un resultado de búsqueda, y la compilación rechaza la que se pasa.

SiguienteSigue bajando

El sitio de la línea de seguridad de Kavaliero: un instrumento de tres aros que mantiene quieta una placa y un objeto cromado para cada servicio.

Rol
Fundador y CEO. Único diseñador e ingeniero.
Estudio
Kavaliero
Año
2026
Hecho con
Next.js 16, React 19, TypeScript, Tailwind CSS 4, GSAP, Lenis, three.js, WebGL 2, next-intl
En línea
systems.kavaliero.com
Página de inicio de Kavaliero Systems. El titular dice: Protect what's yours, take control. A su lado cuelga un instrumento de tres aros cromados alrededor de una placa oscura.