22 pontos por GN⁺ 2025-05-30 | 3 comentários | Compartilhar no WhatsApp
  • Alguém poderia ter deixado meu site mais bonito, mas então ele não seria meu
  • A personalidade do site vem do gosto, das obsessões e do toque direto de quem o fez
  • Em busca de simplicidade e proximidade, o autor minimiza CSS e JS e aplica regras de variação em CSS para criar caos, repetição e uma atmosfera de livraria
  • O site foi projetado para reagir à interação do usuário só com CSS, com textura sem enfeites e mudanças inesperadas como marcas registradas
  • O site continua mudando, crescendo e se transformando junto com seu dono, fazendo com que o “feio” de cada um permaneça vivo e em movimento

O site que eu fiz, e o sentido dessa feiura

  • Se minha mãe quisesse colar um quadro incrível na geladeira, ela teria copiado e colado uma obra de artistas famosos como Vermeer, Lichtenstein ou Wyeth
  • Mas minha mãe não queria esse tipo de arte; ela queria um desenho feito por mim
  • Um designer talentoso poderia até deixar meu site bonito, mas aí ele deixaria de ser meu
  • Para assar pão, algumas pessoas querem plantar o trigo, minerar o sal e cultivar o fermento; eu não sou assim
  • Meu paladar pouco refinado fica satisfeito em comer um monte de breadsticks do Olive Garden
  • Esse tipo de gosto vem da sensação de posse individual
  • Cada pessoa, por seus próprios motivos, está montando o seu próprio espaço na internet

A existência de várias webs pessoais

  • Tudo isso nasce de uma motivação interna e de um desejo de “ninguém além de mim pode fazer isso”
  • Eu não tenho motivação para fazer pão, servidores ou chips, mas esse desejo se expressa em humor, sistemas, software e estrutura
  • Quando a emoção fica forte demais, ela explode em ficção, HTML/CSS, robôs toscos, músicas tristes e por aí vai
  • Por isso meu site é meu

A convivência entre simplicidade e personalidade

  • Antes, eu só queria simplicidade e familiaridade
    • Remover ruído
    • Destacar contraste
    • Reduzir a profundidade dos menus
    • HTML entediante
    • CSS mínimo
    • Evitar JS etc.
  • Em 2023, meu site era assim (veja a imagem no texto original)

O design caótico, e a história do CSS

  • Em certo momento, decidi usar mais espaço horizontal, e aí os problemas começaram
  • O plano inicial era simples: aplicar flex-wrap a uma ul
  • Só que, como o texto também quebrava linha, ficava difícil distinguir cada link
  • Havia quem lesse isso como inline e quem sentisse como inline-block
  • Também tentei aumentar ainda mais o espaçamento, colocar bordas em cada link e enfiar pontos entre eles, mas nada me agradou
  • Então escolhi uma abordagem de variação nos links

  • O caos da homepage, na verdade, vem de algumas regras 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"; }  
    
  • Originalmente, usei inteiros coprimos para criar ainda mais variação, mas acabei gostando justamente da sutileza dos padrões repetitivos

  • Eu amo o minimalismo, mas não gosto de uma sensação fria
  • Para expressar uma atmosfera acolhedora, de “sebo”, acrescentei alguns elementos de surpresa em 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); }  
    
  • A web continua sendo uma mídia interativa, então eu queria que ela reagisse ao movimento do cursor mesmo sem JS
  • Com o CSS abaixo, criei uma sensação de “tocar a grama”
    li:nth-child(2n + 0):hover { transform: rotate(-2deg); }  
    li:nth-child(2n + 1):hover { transform: rotate(2deg); }  
    
  • Assim, implementei uma resposta em tempo real ao movimento do cursor
  • E, sem recorrer a scrolljacking, eu queria reforçar a sensação de rolagem, então fiz a página parecer “papel” com um fundo texturizado
  • Usei css-doodle para compor a textura
    svg {  
    viewBox: .5 .5 10 10;  
    fill: #000;  
    circle*1000 {  
      cx, cy: @r(10), @r(10);  
      r: @r(.005, .01);  
      }  
    }  
    
  • No modo claro, isso remete à poeira do papel; no modo escuro, às estrelas do céu noturno
  • Em 2024, meu site mudou para isso (veja a imagem no texto original)

Eu mudo, o site muda

  • Em breve, meu site vai mudar para uma aparência completamente diferente
  • Porque eu sou o dono do meu site, e eu mesmo continuo mudando
  • Você também vai mudar
  • Sua paixão e seus valores vão se espalhar para outra coisa
  • Mesmo que pareça feio, a sua criação vai continuar viva e em movimento

O autor Taylor Troesh é o prefeito de taylor.town, autor de scrapscript e alguém que aprecia coisas toscas

3 comentários

 
secret3056 2025-05-30

Entrei para ver e, de fato, é bem enigmático...

https://taylor.town/

 
tsboard 2025-05-30

Concordo profundamente com o conteúdo do texto. Eu também me esforço usando frameworks que designers criaram com muito cuidado para esconder meu péssimo senso de design, mas, ainda assim, venho seguindo firmemente até hoje.
Sempre pensando em um design melhor, há uma diversão em ir ajustando isto e aquilo enquanto crio e opero.
Acho que é graças a esse tipo de atividade que acabo criando mais apego e também sentindo mais prazer nisso. haha

 
GN⁺ 2025-05-30
Comentários do Hacker News
  • Haha, é verdade mesmo. A maioria dos meus amigos desenvolvedores já migrou seus sites há muito tempo para templates prontos como Hugo ou Jekyll, mas eu continuo teimosamente mantendo meu blog com um sistema em que fiz tudo eu mesmo, do CSS ao backend. Para mim, a verdadeira diversão não está em "ter um site", mas em "fazer um site". Não entendo por que eu entregaria a parte divertida para outra pessoa. É parecido com manter um carro clássico por conta própria. Você até pode simplesmente comprar um carro limpo e resistente, mas aí perde a graça. O importante não é o destino; eu sou alguém que busca diversão. Como passo o dia inteiro no trabalho criando sites nos quais não posso decidir livremente o design ou os recursos que quero, jamais posso abrir mão da liberdade de ter controle total pelo menos sobre meu site pessoal
    • Meu site também é totalmente feito por mim, e eu praticamente o refiz quase 10 vezes nos últimos 10 anos. É divertido reformular alguma coisa todo ano. O código JS matrix da home (clicar em https://oxal.org pode te surpreender), o build é feito com o Static Site Generator genox que eu criei, o tema CSS usa o sakura que também fiz, e se você for ao blog (https://oxal.org/blog/) um pequeno ciborgue te segue por lá (gerei a imagem base com ChatGPT e fiz a animação sprite eu mesmo no Piskel). Faço deploy manual em um VPS (build com make), mantenho vários scripts shell para enviar arquivos para locais privados, até o favicon eu fiz em pixel art na época da faculdade (link), tentei até criar minha própria fonte mas desisti e apliquei uma fonte inspirada em Naruto, e dá para se divertir mais ainda olhando o código-fonte com a função "view-page-source". Quando olho para meu site, sinto que ele guarda os rastros do meu crescimento como engenheiro de software, então tenho muito carinho por essa obra simples
    • Minha homepage (https://pablo.rauzy.name/) também foi toda feita do zero por mim. É uma estrutura totalmente estática usando apenas scripts Bash personalizados e Makefile para build. Não tem uma única linha de JS. Enquanto estudava CSS, implementei por conta própria responsividade, menu mobile e tudo mais. Acho que acabei criando minhas próprias rubricas ou metodologias ao longo do caminho, e esse processo de tentativa e erro realmente vira diversão
    • Estou na mesma jornada. Comecei com Hugo, mas no fim acabei criando meu próprio static site generator (Loulou). Foi pura diversão do começo ao fim, e fazer com as próprias mãos realmente foi uma experiência valiosa. Meu site está aqui
    • Essa frase, "a diversão não está em ter um site, mas em fazê-lo", é o ponto central. Isso se conecta com o ideal dos Cavaleiros Radiantes de "Journey Before Destination". É uma história que se repete em vários mitos. Hércules, enquanto ainda era humano, fez coisas incríveis; depois que virou deus, parou. A mensagem é não deixar que te roubem o sofrimento e a parte humana. Se você estiver chateado, recomendo ouvir música com sons de pássaros (https://birdymusic.com). Talvez seja o site mais legal ou o mais estranho que vi hoje
    • Se esse é o objetivo, ótimo. Mas alguns sites só querem cumprir um propósito específico de forma simples e pronto. Por exemplo, este site só precisa fazer uma tarefa específica
  • Na imagem do site feio mostrada no post original há vários textos de blog, mas os textos de verdade estão publicados em outro site. Se não houvesse cookies de marketing nem pop-up de assinatura, eu preferiria visitar diretamente aquele site feio
    • No screenshot dá para ver o e-mail hello@taylor.town. Fiquei curioso do mesmo jeito e visitei taylor.town (https://taylor.town/). E depois que esta postagem saiu, o site ficou extremamente lento para carregar, então parece que tomou o efeito Hacker News, o famoso HN hug of death
    • Achei que isso fosse um texto crítico à comum "enshittified web". Acho esse site ruim, mas acho engraçado por estes motivos: (1) tem banner vendendo versão impressa (2) tem pop-up de consentimento de cookies (3) o cabeçalho "Good Internet" aparece discretamente cercado por todos os símbolos ruins dos sites modernos (4) a manchete fica difícil de ler porque o pop-up de cookies a cobre (5) quando você fecha o banner de cookies, continuam o ícone permanente de configurações de cookies e o botão "+ Become a Member". Em comparação, taylor.town é que é a web realmente boa
    • Acho que os textos foram publicados em outro site porque o fundo, a fonte ou as escolhas de cor do site feio são ruins para leitura. Ex.: taylor.town/wealth-000. Eu também fiz meu site pessoal por conta própria e ele não ficou feio. Acho que a pessoa fez o site daquele jeito de propósito, meio em clima de autoindulgência
  • Acho que existem casos de "feio, mas interessante" e de "feio e entediante". Este site está mais perto do segundo. Na prática, parece só um CMS girando em torno de uma pasta de markdown e despejando títulos como links. Não há arquitetura de informação nenhuma; não tem categorias, ícones, imagens nem datas, então tudo aparece com o mesmo peso. O único diferencial é estar disposto de uma forma "esquisita". Como a maior parte do tráfego de blogs de desenvolvedores vem de mecanismos de busca, talvez o design da home nem importe tanto, mas se a intenção fosse criar uma arquitetura para os leitores explorarem ativamente, tanto a tentativa quanto o resultado deixam a desejar. No fim, não parece tão diferente de um blog usando um template padrão do Ghost
    • Não precisa ser assim. O importante é que isso foi feito para satisfazer o próprio autor, não os leitores. Por isso a opinião externa não é um ponto tão relevante
    • Acho que você perdeu a mensagem principal do autor
  • Quando você faz um site com framework, ele acaba com a mesma cara e a mesma sensação de todos os outros, e isso não tem graça nenhuma. Se for para negócios, eu entendo, mas se for para mostrar a si mesmo ou o seu trabalho, acho mais significativo ter um site com personalidade. Mesmo que seja ineficiente para SEO ou retenção, gosto da ideia de colocar minha própria individualidade. Não gosto de como os construtores de site hoje estão ficando estruturados e uniformes demais. Às vezes sinto saudade dos tempos de Geocities e Freewebs, com imagens de fundo difíceis de ler, música em autoplay, cursor seguindo o mouse, caveiras girando na frente do fogo e coisas assim
  • Gosto muito dessa filosofia porque ela preserva bem a sensação da internet do começo. Era uma época em que sites em Flash eram muito criticados pela navegação estranha e por vários problemas, mas, além desses defeitos, eu respeito a criatividade de fazer sites de forma única. Hoje a internet está padronizada demais, e acho que isso vai piorar com conteúdo gerado por IA. É bom ver cantos não padronizados por aí
  • Concordo completamente com essa filosofia. Meu site expressa integralmente quem eu sou. Mesmo que alguém diga que é feio ou pouco profissional, eu fico satisfeito com esse estilo. Queria ver mais dessa postura não conformista na web e no mundo
  • Gostei muito de ler o texto. O que havia de bom na antiga "old web" era que não existia um padrão claro, então cada pessoa saía experimentando e criando alguma coisa. Era mais caótico, claro, mas havia uma alegria real em descobrir por acaso sites incríveis e cheios de personalidade. A web de hoje é estruturada e formal demais, e como quase tudo é feito com os mesmos templates e frameworks, virou um espaço de consumo previsível. A graça da exploração desapareceu
  • O site daquela pessoa em 2023 não era feio; tinha um ar minimalista. Agora ficou realmente feio. No começo achei que fosse a versão de 2023 e concordei com o conteúdo, mas quando vi a versão realmente feia, acabei ficando mais negativo em relação à própria mensagem
    • Não entendo muito bem essa ideia de que "agora está realmente feio, então a mensagem muda". A mensagem inteira do texto é que existe valor em fazer algo do jeito que você quer, porque você gosta e se diverte, independentemente do olhar dos outros. O fato de muita gente achar feio torna o site e a mensagem ainda mais atraentes para mim. No momento em que você fica preso só à aparência e acha uma pena, perde o ponto principal
    • O design antigo era limpo, minimalista e... não tinha nada de especial. Agora é um caos propositalmente bagunçado. Seja feio ou não, é marcante. Tem desvantagens também (por exemplo, fica difícil achar de novo certos links depois), mas isso não importa para a pessoa. O que ela realmente queria era "desconforto", "dissonância", "curiosidade" e, acima de tudo, algo "/só dela/"
  • Ainda não tenho site pessoal. Quando eu fizer, pretendo fazer direito usando só HTML+CSS+JS ou JQ. Estou pensando em usar um servidor web como Apache ou nginx. Quero hospedar na AWS Free Tier ou em hospedagem compartilhada. Se eu só dominar o jeito de centralizar uma div, acho que já consigo começar
    • Estou rodando com S3+cloudfront na AWS Free Tier há 1 ano sem pagar nada. Acho que é o melhor custo-benefício possível. Meu site é uma página única em HTML+CSS, e o ChatGPT gerou um template que eu usei exatamente assim. Eu não tinha habilidade para fazer funcionar bem em mobile e desktop, então fiquei satisfeito assim mesmo
    • Recomendo investir alguns minutos e começar direto no Neocities
    • Não entendo por que centralizar div virou meme
        width: 60%; // defina a largura como quiser
        margin: 0 auto;
      
      Agora é só começar o blog
    • Eu fiz exatamente isso: domi.work Eu também deixei feio :)
    • Sou parecido, mas coloquei 11ty por cima para fazer build estático e publiquei no Netlify Pages
  • Sites feitos com templates limpos ficam todos parecidos, mas cada site feito à mão tem uma "estranheza nos cantos" única no mundo. Se for um projeto pessoal, eu escolheria "HTML wabi-sabi" em vez de uma landing page com Tailwind