Mi sitio web es feo porque yo lo hice
(goodinternetmagazine.com)- Alguien podría haber hecho mi sitio web más genial, pero entonces no habría sido mío
- La personalidad de un sitio web nace del gusto, las obsesiones y la intervención directa de quien lo crea
- En busca de simplicidad y cercanía, reduje al mínimo el CSS y el JS, y apliqué directamente reglas de variación en CSS para producir caos, repetición y una sensibilidad de librería de viejo
- El sitio está diseñado para responder a la interacción del usuario solo con CSS, y se caracteriza por una textura sin adornos y cambios inesperados
- El sitio web sigue cambiando constantemente, crece y se transforma junto con su dueño, y así lo “feo” de cada quien sigue vivo
El sitio web que hice, y el sentido de su fealdad
- Si mi mamá hubiera querido pegar dibujos elegantes en el refrigerador, habría copiado obras de artistas famosos como Vermeer, Lichtenstein o Wyeth
- Pero mi mamá no quería ese tipo de arte, sino los dibujos que yo hacía
- Un diseñador con buen gusto podría haber hecho que mi sitio se viera genial, pero entonces dejaría de ser mío
- Para hornear pan, hay personas que quieren cultivar el trigo, extraer la sal y cultivar la levadura; yo no soy así
- Mi paladar inmaduro se conforma con comer en cantidades industriales los breadsticks de Olive Garden
- Ese gusto viene de una sensación de pertenencia que varía de persona a persona
- Por sus propias razones, cada quien está decorando su propio espacio en internet
La existencia de muchas webs personales
- Hay personas que mantienen sitios autoalojados impulsados por energía solar
- Otras comparten su sabiduría a través de Substack
- Y hay quien en YouTube profundiza en el trabajo de manufactura
- Gwern está haciendo algo singular
- Todas estas acciones nacen de una motivación interna y del deseo de hacer algo que “solo yo puedo hacer”
- Yo no tengo la motivación para hacer pan, servidores o chips, pero ese deseo se expresa en cosas como el humor, los sistemas, el software y la estructura
- Cuando la emoción se vuelve demasiado fuerte, termina brotando en forma de ficción, HTML/CSS, robots chafas o canciones tristes
- Por eso mi sitio web es mío
La convivencia entre simplicidad y personalidad
- Antes solo quería simplicidad y cercanía
- Eliminar ruido
- Resaltar el contraste
- Reducir la profundidad de los menús
- HTML aburrido
- CSS al mínimo
- Evitar JS, etc.
- Así era mi sitio en 2023 (ver la imagen en el artículo original)
Diseño caótico, y una historia de CSS
- En algún momento decidí aprovechar más el espacio horizontal, y ahí empezaron los problemas
- El plan inicial era simple: aplicar
flex-wrapa unul - Pero como el texto también se envolvía, ya no quedaba clara la separación entre enlaces
- Había gente que lo leía como inline, y otra que lo percibía como inline-block
- Probé aumentar más el espaciado, poner bordes en cada enlace o insertar puntos entre ellos, pero nada me gustó
-
Así que elegí una forma de darles variaciones a los enlaces
-
El caos de la página principal en realidad proviene de unas cuantas reglas simples
li:nth-child(4n + 0) { transform: rotate(1deg); } li:nth-child(4n + 1) { transform: rotate(-0.6deg); } li:nth-child(4n + 2) { transform: rotate(0.5deg); } li:nth-child(4n + 3) { transform: rotate(-0.75deg); } li:nth-child(6n + 0) { font-family: Times; } li:nth-child(6n + 1) { font-family: Helvetica; } li:nth-child(6n + 2) { font-family: Georgia; } li:nth-child(6n + 3) { font-family: Times; } li:nth-child(6n + 4) { font-family: Arial; } li:nth-child(6n + 5) { font-family: "Trebuchet MS"; } -
Al principio usé enteros coprimos (coprime integer) para introducir más variación, pero terminé prefiriendo la sutileza de los patrones repetitivos
- Amo el minimalismo, pero no me gusta que se sienta frío
- Para expresar una calidez tipo “librería de viejo”, añadí algunos elementos sorpresa con CSS
li:nth-child(5n + 2) { font-weight: 100; } li:nth-child(7n + 2) { letter-spacing: -1px; } li:nth-child(41n + 31) { transform: rotate(181deg); }
- La web sigue siendo un medio interactivo, así que quería que reaccionara al movimiento del cursor incluso sin JS
- Con el siguiente CSS produzco una sensación de “tocar el pasto”
li:nth-child(2n + 0):hover { transform: rotate(-2deg); } li:nth-child(2n + 1):hover { transform: rotate(2deg); } - Así logré una respuesta en tiempo real al movimiento del cursor
- Y como quería reforzar la sensación del scroll sin hacer scrolljacking, hice que la página pareciera de “papel” con un fondo texturizado
- Usé css-doodle para componer la textura
svg { viewBox: .5 .5 10 10; fill: #000; circle*1000 { cx, cy: @r(10), @r(10); r: @r(.005, .01); } } - En modo claro transmite el polvo del papel; en modo oscuro, la sensación de estrellas en el cielo nocturno
- Así cambió mi sitio en 2024 (ver la imagen en el artículo original)
Yo cambio, mi sitio web también
- Dentro de poco mi sitio web va a cambiar por completo otra vez
- Porque yo soy el dueño de mi sitio web, y yo también sigo cambiando
- Tú también vas a cambiar
- Tus pasiones y valores se van a expandir hacia algo distinto
- Aunque se vea fea, tu propia creación seguirá viva y en movimiento
Taylor Troesh, autor del texto, es el alcalde de taylor.town, autor de scrapscript y una persona que saborea las cosas chafas
3 comentarios
Entré a verlo y, de verdad, es bastante críptico...
https://taylor.town/
Me identifiqué mucho con el contenido del artículo. Yo también me esfuerzo usando frameworks que los diseñadores crearon con mucho cuidado para disimular mi pésimo sentido del diseño, pero aun así he seguido haciéndolo de manera constante hasta ahora.
Cada vez pienso en un diseño mejor y disfruto ir corrigiendo una cosa y otra mientras construyo y mantengo el sitio.
Creo que gracias a este tipo de actividades le he tomado más cariño y también lo disfruto más. jaja
Opinión de Hacker News
make), tengo varios scripts de shell para subir archivos a ubicaciones privadas, el favicon también lo hice como pixel art cuando estaba en la universidad (enlace), intenté hacer mi propia fuente pero me rendí y terminé usando una inspirada en Naruto, y si ves el código fuente con la función "view-page-source" también puedes encontrar otra clase de diversión. Siento que mi sitio guarda las huellas de mi crecimiento como ingeniero de software, así que esta obra simple me resulta muy valiosadiv, ya podría empezar de inmediato