01101 üretim bileşeni
Temel öğelerden tam sayfa kompozisyonlarına — 101 bileşenin her biri, izole tasarlanmak yerine yayında olan bir üründen çıkarıldı. Bir bileşen PDS'teyse gerçek iş görmüş demektir: bu site, ürün demoları ve müşteri dashboard'larımız hep onun üzerinde çalışır.
02Design token'lar
Renk, tipografi, boşluk ve hareket tek bir token katmanından gelir. Bir token'ı değiştirin, tüm bileşenler uyum sağlasın — bileşen bazında geçersiz kılma yok, ürünler arasında sapma yok.
03İki tema, beş vurgu rengi
Koyu ve açık tema, beş vurgu rengi; hepsi aynı token'larla yönetilir. Marka varyasyonu fork değil, token değişimidir — ailedeki her ürün aynı sistemden render edilir.
04Önce koyu tema
Kontrast, yükseltme ve renk önce koyu temada kurgulanır; açık tema aynı token'lardan türetilir. Sonuç, tersine çevrilmiş değil, doğal hissettiren bir karanlık mod.
Butonlar, input'lar, select'ler, switch'ler, slider'lar ve alan iskeleti — etiketler, ipuçları ve hatalar dahil. Durumlar zaten tasarlandı: odak, devre dışı, geçersiz ve yükleniyor her üründe aynı davranır.
06Layout ve kompozisyon
Stack'ler, grid'ler, ayraçlar ve sayfa iskeletleri, özel CSS yazmadan ekranları oluşturur. En büyük bileşenler tam sayfa kompozisyonlarıdır — yayındaki sayfalarımızdan alınan hero, section ve footer kalıpları.
07Navigasyon
Header'lar, sekmeler, breadcrumb'lar ve menüler; responsive ve klavye davranışı hazır gelir. Bu sitedeki navigasyon bileşenin kendisidir, taklidi değil.
08Overlay'ler
Modal'lar, sheet'ler, drawer'lar, popover'lar ve tooltip'ler tek bir katman modelinde — odak hapsi, kapatma ve istifleme bir kez, merkezi olarak çözülür. Hiçbir ürün kendi z-index hesabını yapmaz.
09Veri gösterimi
Sayısal verilerle yaşayan ürünler için tablolar, listeler, istatistik kutucukları, rozetler ve zaman çizelgeleri. Ailedeki operatör konsollarının yoğunluğu bu bileşenlerden gelir.
10Geri bildirim ve durum
Toast'lar, banner'lar, boş durumlar, ilerleme göstergeleri ve skeleton'lar — gösterişsiz ama baştan tasarlanmış durumlar. PDS üzerine kurulan ürünün yükleniyor, boş ve başarısız durumları için düşünülmüş bir cevabı vardır.
11Tipografi
Teknik dil için mono etiketlerle editoryal bir tipografi ölçeği — her Protocore yüzeyinde gördüğünüz ses. Ölçek token'lardan oluşur; ürünler sistemden çıkmadan ayarlayabilir.
12Hareket
Süreler ve easing'ler, onları zaten kullanan bileşenlerle birlikte token olarak gelir. Arayüzler ürünler arasında tutarlı hareket eder, çünkü kimse bir animasyonun zamanlamasını elle yeniden ayarlamaz.
13Varsayılan olarak erişilebilir
Kontrast, odak durumları ve klavye davranışı bileşenlere gömülüdür, geliştiriciye bırakılmaz. Varsayılanları yayına alın, erişilebilirlik de onlarla gelir.
14Sıfır runtime CSS
Stil, derleme zamanında çözülen statik CSS'tir — CSS-in-JS runtime'ı yok, tarayıcıda hesaplanan bir şey yok. Stil katmanı sayfaya sıfır JavaScript ekler.
15Framework'ten bağımsız CSS katmanı
Sistem düz bir CSS paketi olarak da sunulur — React gerektirmeyen token'lar ve utility class'lar. Sunucuda render edilen sayfalar, e-postalar ve React dışı yığınlar aynı tek doğru kaynaktan beslenir.
16Yığın başına token çıktıları
Token'lar web için CSS değişkenleri ve Tailwind preset'i olarak, mobil platformlar için ise yerel formatlarda dışa aktarılır. Markanın tek bir tanımı, ürünün çalıştığı her yerde kullanılır.
17Theme provider ve hook'lar
React katmanı uygulamaları bir provider ile sarar ve token'ları hook'lar aracılığıyla sunar — bileşenler değerleri sabitlemek yerine aktif temayı ve vurgu rengini okur. Tema değiştirmek bir state işlemidir, yeniden derleme değil.
18Whitelabel temalama
PDS'e beş vurgu rengi kazandıran mekanizma, bir whitelabel ürüne markasını kazandırır: token değerlerini değiştirin, bileşenleri koruyun. Ailedeki her whitelabel uygulama bunun çalıştığının kanıtıdır.
19llms.txt haritası
Tüm sistemin — bileşenler, token'lar, kalıplar — makine tarafından okunabilir haritası llms.txt olarak yayınlanır. Bir LLM'i buraya yönlendirin; üretilen kod inandırıcı görünen bileşenler uydurmak yerine gerçek PDS bileşenlerini kullanır.
20MCP sunucusu
Bir MCP sunucusu sistemi kodlama ajanlarına doğrudan açar: bileşenler, prop'lar ve token'lar, ajan geliştirirken sorgulanabilir. Tasarım sistemi prompt'lara yapıştırılmak yerine soruları yanıtlar.
21Uçtan uca dokümantasyon
Her bileşen pds.protocore.io adresinde canlı örnekler, prop'lar ve kopyala-yapıştır kodla yer alır. Dokümanlar PDS'in kendisiyle render edilir — okuduğunuz, yayına aldığınızdır.
22Sürümlü yayınlar
PDS, semantik sürümler ve changelog'larla sürümlü paketler olarak yayınlanır. Yükseltmeler bilinçlidir: ekip ne zaman isterse geçer, changelog neyin değiştiğini tam olarak söyler.
23Özel registry
Paketler, .npmrc içindeki ekip başına tokenla Protocore'un özel npm registry'sinden kurulur — lisanslı ekiplere özel standart npm iş akışı. Zip dosyası yok, kopyala-yapıştır kurulum yok.
24Çevrimdışı lisans anahtarları
İmzalı bir lisans anahtarı yerelde doğrulanır — dışarıya bağlanma yok, build'inizde ağ kontrolü yok. Lisans sorunları geliştirme sırasında uyarı olarak görünür ve üretimdeki bir uygulamayı asla bozmaz.
25Ekip başına lisans
PDS tescilli bir üründür ve ekip başına lisanslanır. Erişim talep edin, kurulumu biz yapalım — paketler, dokümanlar ve token kaynakları — ekibiniz bir öğleden sonrada benimsesin.