我的网站很难看,因为是我自己做的。
My website is ugly because I made it

原始链接: https://goodinternetmagazine.com/my-website-is-ugly-because-i-made-it/

Taylor Troesh的理念核心在于极其私人的“我的”——这种独特的创造冲动驱使个人进行创作,而不受外部标准的影响。对Taylor来说,这意味着一个网站要反映个人的表达,即使它偏离了传统的良好品味。 Taylor拒绝迎合或迎合大众口味的压力,她拥抱不完美和实验。其他人可能会精心准备作品的素材,而Taylor则在简单易得的事物中找到乐趣。 taylor.town的演变体现了这一理念。最初追求极简主义的简洁,Taylor故意通过CSS注入混乱和质感,创造出一种“旧书店”的感觉,使用随机旋转的字体、可变的字间距和交互式悬停效果。背景中细小的点状物模仿灰尘或星星,在无需JavaScript的情况下增加了深度和触感。这个网站,就像它的创造者一样,处于永恒的运动中,证明了个体表达的力量以及个人创造力不断变化的本质。

Hacker News 上的一篇文章讨论了一篇题为“我的网站很丑,因为是我做的”的博客文章,探讨了创建独特手工网站的乐趣,即使它们偏离了现代设计标准。许多评论者,包括作者本人,都从头开始使用自定义 CSS、静态网站生成器甚至手写的 C 服务器构建自己的网站,并从中获得了创造性控制和个人表达的满足感。一些人欣赏这种网站的个性化,将其与模板驱动设计的同质性形成对比。其他人分享了他们自己创建和维护个人网站的经验,强调了实验的乐趣以及构建真正“属于自己”的东西的价值,而不管外界的意见如何。讨论涉及功能性和美观性之间的平衡,一些人优先考虑个人享受而不是传统的网站设计原则。
相关文章
  • 重新发现小型网络 (2020) 2024-09-01
  • (评论) 2024-05-04
  • (评论) 2024-05-25
  • (评论) 2024-03-24
  • (评论) 2025-05-12

  • 原文

    If my mom wanted good art on her fridge, she could’ve purchased reprints of works by Vermeer, Lichtenstein, Wyeth, etc. But she didn’t want good art – she wanted my art.

    Somebody with good taste could’ve made my website, but then it wouldn’t be mine.

    To bake bread, many feel compelled to grow wheat, mine salt, culture yeast, etc. Not me. My puerile palate yearns for buckets of Olive Garden breadsticks.

    That’s okay. Your “mine” is not my "mine."

    Some folks run self-hosted websites on solar power. Others share wisdom on Substack. This guy posts manufacturing deep-dives to YouTube. Gwern does
    whatever this is.

    It’s an itch – a feeling that something is really important, and you need to do something about it, and nobody else can possibly do it except you.

    I am not compelled to bake bread, nor provision servers, nor build chips. Yet that itch pervades, and it pulls me toward humor and systems and life and software and structure. And when emotion becomes unbearable, it erupts out of me: fiction, HTML/CSS, crappy robots, sad songs, and so on.

    My website is my website.

    In the past, I just wanted simplicity and friendliness: remove noise, boost contrast, flatten menu depth, boring HTML, reduce CSS, avoid JS, etc.

    My website looked like this:

    taylor.town in 2023

    But things started going sour when I decided to occupy as much horizontal space as possible.

    The plan was simple: slap flex-wrap on a ul. Unfortunately, text wraps too. It was unclear where one link ended and the other began. Some folks read inline and others perceive inline-block.

    More whitespace? Yikes. Borders around each link? No way. Dots between the links? Yuck.

    So, let’s vary the links! The chaos you see on my homepage comes from a few simple rules:

    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"; }

    I originally chose coprime integers for more variation, but I rather liked the subtle repetition in this pattern.

    I love minimalism and hate sterility. I sprinkled three additional surprises to evoke a “used bookstore” feeling:

    li:nth-child(5n + 2) { font-weight: 100; }
    li:nth-child(7n + 2) { letter-spacing: -1px; }
    li:nth-child(41n + 31) { transform: rotate(181deg); }

    The web remains an interactive medium. I wanted my site to react to cursor movement without JS; this CSS produced a pleasant “touching grass” feeling:

    li:nth-child(2n + 0):hover { transform: rotate(-2deg); }
    li:nth-child(2n + 1):hover { transform: rotate(2deg); }

    Okay, now it reacts to cursor movements, but I also wanted to exaggerate that scrolling feeling without scrolljacking. Simple textured backgrounds make a webpage feel more like a page. So I synthesized texture with css-doodle:

    svg {
    viewBox: .5 .5 10 10;
    fill: #000;
    circle*1000 {
      cx, cy: @r(10), @r(10);
      r: @r(.005, .01);
      }
    }

    So many little dots. In light mode, they become dust on paper. In dark mode, they’re stars in the sky.

    Today, my site looks like this:

    taylor.town in 2024

    Soon it will become something else entirely. Because it’s my website and I’m perpetually becoming somebody else.

    You’ll change too. Your passions and values will pollinate; your ugly thing – whatever it is – will come alive again and again.


    Taylor Troesh is mayor of taylor.town, author of scrapscript, and connoisseur of crap.

    联系我们 contact @ memedata.com