Web sitemin çirkin olmasının sebebi onu benim yapmış olmam
(goodinternetmagazine.com)- Bir başkası web sitemi daha havalı yapabilirdi ama o zaman artık benimki olmazdı
- Bir web sitesinin karakteri, onu yapan kişinin zevkinden, takıntılarından ve doğrudan el izinden doğar
- Sadelik ve yakınlık peşinde koşarak CSS ve JS’yi en aza indiriyor, doğrudan CSS varyasyon kuralları uygulayarak kaos, tekrar ve sahaf benzeri bir his yaratıyor
- Site, kullanıcı etkileşimine yalnızca CSS ile tepki verecek şekilde tasarlandı; süssüz bir doku ve beklenmedik değişimler öne çıkıyor
- Web sitesi durmadan değişiyor; sahibiyle birlikte büyüyor ve dönüşüyor, herkesin kendine özgü “çirkinliği” canlı kalıyor
Benim yaptığım web sitesi ve o çirkinliğin anlamı
- Annem buzdolabına havalı bir resim asmak isteseydi, Vermeer, Lichtenstein ya da Wyeth gibi ünlü sanatçıların eserlerini kopyalayıp asardı
- Ama annem öyle bir sanat değil, benim çizdiğim resmi istiyordu
- Zevk sahibi bir tasarımcı sitemi havalı hale getirebilirdi ama o zaman artık bana ait olmazdı
- Bazı insanlar ekmek pişirmek için buğday yetiştirmek, tuz çıkarmak ve maya kültürü üretmek ister; ben öyle değilim
- Benim olgunlaşmamış damak zevkim, Olive Garden’ın breadstick’lerinden yığınla yemekten memnun
- Bu zevk farkı, kişisel sahiplik hissinden doğuyor
- Herkes kendi sebepleriyle internette kendine ait alanını kurup düzenliyor
Çeşitli kişisel web’lerin varlığı
- Bazıları güneş enerjisiyle çalışan self-hosted web siteleri işletiyor
- Bir başkası Substack üzerinden bilgeliğini paylaşıyor
- YouTube’da üretim sahasını derinlemesine inceleyen insanlar var
- Gwern kendine özgü bir şey yapıyor
- Bütün bunlar, “bunu benden başkası yapamaz” diyen içsel motivasyon ve arzudan çıkıyor
- Benim ekmek, sunucu ya da çip yapma motivasyonum yok ama o arzu, mizah, sistemler, yazılım ve yapı gibi şeylerle dışa vuruluyor
- Duygular çok yoğunlaşınca kurgu, HTML/CSS, derme çatma robotlar, hüzünlü şarkılar olarak patlak veriyor
- Bu yüzden web sitem benim
Sadelik ve karakterin bir arada oluşu
- Eskiden sadece sadelik ve yakınlık istiyordum
- Gürültüyü ayıklamak
- Açık-koyu kontrastını vurgulamak
- Menü derinliğini azaltmak
- Sıkıcı HTML
- Minimum CSS
- JS’den kaçınmak vb.
- 2023’te sitem böyle görünüyordu (orijinal yazıdaki görsele bakın)
Kaotik tasarım ve CSS hikâyesi
- Bir noktada daha geniş yatay alan kullanmaya karar verince sorunlar başladı
- İlk plan basitti:
ulüzerineflex-wrapuygulamak - Ama metin de sarılınca, bağlantıların sınırları belirsizleşti
- Kimi bunu inline gibi okuyordu, kimi de inline-block gibi hissediyordu
- Daha fazla boşluk açmayı, her bağlantının etrafına kenarlık koymayı ya da bağlantılar arasına nokta yerleştirmeyi denedim ama içime sinmedi
-
Bu yüzden bağlantılara varyasyon verme yolunu seçtim
-
Ana sayfadaki kaos aslında birkaç basit kuraldan doğuyor
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"; } -
Başta daha fazla çeşitlilik için aralarında asal tam sayılar (coprime integer) kullanmıştım ama tekrar eden desenlerin inceliği daha çok hoşuma gitti
- Minimalizmi seviyorum ama soğuk bir hissi sevmiyorum
- “İkinci el kitapçı” gibi sıcak bir duyguyu vermek için birkaç CSS sürpriz öğesi daha ekledim
li:nth-child(5n + 2) { font-weight: 100; } li:nth-child(7n + 2) { letter-spacing: -1px; } li:nth-child(41n + 31) { transform: rotate(181deg); }
- Web hâlâ etkileşimli bir mecra, bu yüzden JS olmadan da imleç hareketine tepki vermesini istedim
- Aşağıdaki CSS sayesinde “çime dokunuyormuş hissi” yaratıyorum
li:nth-child(2n + 0):hover { transform: rotate(-2deg); } li:nth-child(2n + 1):hover { transform: rotate(2deg); } - Böylece imleç hareketine gerçek zamanlı tepki elde ettim
- Ayrıca scrolljacking yapmadan kaydırma hissini güçlendirmek istediğim için, sayfanın kâğıt gibi görünmesini sağlayan dokulu bir arka plan yaptım
- css-doodle kullanarak dokuyu sentezledim
svg { viewBox: .5 .5 10 10; fill: #000; circle*1000 { cx, cy: @r(10), @r(10); r: @r(.005, .01); } } - Açık modda kâğıttaki toz hissini, koyu modda ise gece göğündeki yıldız hissini vermek istedim
- 2024’te sitem böyle değişti (orijinal yazıdaki görsele bakın)
Değişen ben, değişen web sitesi
- Çok geçmeden web sitem bambaşka bir görünüme kavuşacak
- Çünkü web sitemin sahibi benim ve ben de durmadan değişiyorum
- Sen de değişeceksin
- Tutkuların ve değerlerin başka şeylere yayılacak
- Çirkin görünse bile sana ait üretim yaşamaya ve hareket etmeye devam edecek
Yazının sahibi Taylor Troesh, taylor.town belediye başkanı, scrapscript’in yazarı ve derme çatma şeylerin tadını çıkaran biri
3 yorum
Siteye girdim; gerçekten oldukça anlaşılmazmış...
https://taylor.town/
Yazının içeriğine derinden katılıyorum. Ben de berbat tasarım zevkimi gizlemek için tasarımcıların uzun uzun düşünüp hazırladığı framework'leri kullanarak çabalıyorum ama buna rağmen inatla bugüne kadar devam ettim.
Her seferinde daha iyi bir tasarımı düşünürken, orayı burayı düzelterek yapıp işletmenin keyfi var.
Bu tür uğraşlar sayesinde insan daha çok bağlanıyor ve daha fazla keyif alıyor galiba. haha
Hacker News görüşü
makeile build alıyorum), özel bir konuma dosya yükleyen bir sürü shell script çalıştırıyorum, favicon'u da üniversite yıllarında piksel sanat olarak yapmıştım (bağlantı), kendi fontumu yapmayı denedim ama vazgeçip Naruto'dan ilham alan bir font kullandım,view-page-sourceile kaynak koduna bakınca da ayrı bir keyif alabiliyorsunuz. Siteme baktığımda yazılım mühendisi olarak gelişimimin izlerini taşıdığını hissediyorum; bu yüzden bu sade eser benim için çok değerlidiv'i tam ortaya hizalamanın yolunu çözersem hemen başlayabilirim gibidivortalamak neden meme oldu pek anlamıyorum Şimdi bloguna başlayabilirsin