Kulübün tüm sunumları tek bir görsel sistemden çıkar. Bu sayfa o sistemin referansı: yüzeyler, tipografi, ızgara ve her deck'te aynı görünmesi gereken bileşenler. Aşağıdaki slaytların hepsi gerçek 1920×1080 ölçeğinde — üretilen deck birebir böyle görünür.
Her deck bu beş arketipin tekrarından kurulur. Yeni bir slayt tipi icat etmek yerine mevcut arketiplerden biri seçilir; sistemin tutarlılığı buradan gelir.
Hafta 01 — Kriptografik özet fonksiyonları, dijital imza ve değiştirilemez kayıt defteri
.d-hero .rule-block .tag
Bir ağın merkezî otorite olmadan tek bir gerçek üzerinde nasıl anlaştığı
.stage--signal .d-chapter
2008'de dokuz sayfalık bir bildiri yayımladı, 2011'de ortadan kayboldu. Kimliği hâlâ bilinmiyor — ve sistemin çalışması için bilinmesi de gerekmiyor.
Güven, kişiye değil koda yazılmıştı.
.dither .hl .body-area
| Ağ | Mutabakat | TPS | Finalite | Ort. Ücret |
|---|---|---|---|---|
| Bitcoin | Proof of Work | 7 | 60 dk | 1.40 $ |
| Ethereum | Proof of Stake | 15 | 13 dk | 0.85 $ |
| Solana | PoH + PoS | 3000 | 12 sn | 0.01 $ |
| Stellar | SCP | 1000 | 5 sn | 0.01 $ |
| Monad | MonadBFT | 10000 | 1 sn | 0.01 $ |
.tbl .tbl .num tr.hi
.stat .stage--signal
Solidity ve Web3 eğitimleri kulübün en sık ürettiği deck tipi. Kod, terim ve uyarı bileşenleri bu yüzden çekirdek kadar önemli.
// güvensiz — bakiye güncellenmeden önce dış çağrı function withdraw() public { uint amount = balances[msg.sender]; (bool ok, ) = msg.sender.call{value: amount}(""); balances[msg.sender] = 0; }
Durum değişkenini her zaman dış çağrıdan önce güncelle. Checks–Effects–Interactions.
.code .term .note
Foundry'yi tek komutla kur, sürümü sabitle.
Proje iskeletini oluştur, bağımlılıkları ekle.
Fuzz testleriyle sınır durumlarını yakala.
Testnet'e dağıt, doğrulamayı otomatikleştir.
.steps .compare
Hackathon duyuruları, konuşmacı tanıtımları ve sponsor sunumları. Bu bileşenler kulübün dışa dönük yüzü — en çok paylaşılan slaytlar bunlar.
Protokol Mühendisi · Stellar Development Foundation
.speaker .agenda
.sponsors .timeline
Grafik barları 24px'lik blok birimine yuvarlanır. Böylece veri görseli de logonun modülünü tekrarlar — grafik, deck'e sonradan yapıştırılmış görünmez.
0x8f3a…c41d0xa07b…19e20xd5c9…7b30Her blok bir öncekinin özetini taşır. Bir bloğu değiştirmek sonraki tüm blokları geçersiz kılar.
.bars .chain .note
Her hafta buluşuyoruz. Deneyim şart değil, merak yeterli.
.d-title .tag--solid .dither
Sistemin değişmeyen kısmı. Bir deck üretilirken bu değerlerin dışına çıkılmaz; yeni renk, yeni font, yeni ölçek eklenmez.
#0A0A0C
Ana yüzey. İçerik slaytlarının tamamı. Nötr siyah değil — hafif mavi yanlı, böylece marka mavisiyle aynı ailede okunur.
#0E6CFF
Marka mavisi. Bölüm ayracı, istatistik ve kapanışta tam kanama; içerik slaytlarında yalnız tek bir vurgu olarak.
#000560
Marka laciverti. Logonun kendi zemini. Derinlik gereken ikincil bloklarda; slayt yüzeyi olarak seyrek kullanılır.
d-hero · 176BLOCKCHAIN 101d-title · 128Aramıza Katıld-chapter · 104Merkeziyetsiz Mutabakatd-headline · 68Zincir Karşılaştırmasıd-subhead · 42Yeniden Giriş Açığıchrome · 18SUNAN · YTÜ BLOCKCHAINbody · 26Gövde metni Clash Grotesk ile dizilir; küçük harf yalnız burada kullanılır.
Font notu. EAS VHS'in orijinal dosyasında Ğ, İ, Ş, ğ, ş
harfleri yoktu — marka kitindeki eski afişlerde "BAŞVURU" yerine
"BASVURU" yazmasının sebebi bu. Font tools/patch-eas-vhs.py
ile yamalandı: eksik beş glif fontun kendi yarım-piksel ızgarasına
oturacak şekilde üretildi ve rakamlar tabular hale getirildi. Artık sayfa
sayacı ve tablo sütunları hizadan kaymıyor.
Logonun harfleri 12.494 birimlik bir modül üzerine çizilmiş — tüm koordinatları bu sayının katı. 1920×1080 sahnede karşılığı 24px. Kenar boşluğu 96px (4 blok), sütun aralığı 24px (1 blok), alt birim 8px. Grafik barları, ilerleme segmentleri ve tablo satır yükseklikleri hep bu modülün katı — bileşenler bu yüzden aynı aileden görünüyor.