Tasarım dili Temeller
Maskot Castor
Castor, Zero Door sayfasının açılışındaki kunduzdur. Gelen her dosyayı meşru orijinalinin yanında tutar ve eşleşenleri barajının tek açıklığından geçirir. Bu sayfa onun kim olduğunu, sahnesindeki her öğenin neyi temsil ettiğini, gliften nasıl çizildiğini, nasıl hareket ettiğini ve nerede görünebileceğini anlatır.
Barajını koruyan bir kunduz.
#Castor, bir sunucudaki dosyaların meşru orijinallerini saklayan bir barajın tepesinde oturur. Bir dosya barajdan ancak pençelerinde kendi orijinalinin yanında durduktan sonra geçer.
Şüpheliorijinaliyle eşleşmiyor
Adı
Castor, kunduzlar cinsinin bilimsel adıdır; Avrasya kunduzunun adı Castor fiber'dir. Ad İngilizcede ve Türkçede aynı yazılır, büyük C ile; İngilizcede önüne tanımlık almaz.
Neden bir kunduz
Kunduz baraj kurar ve onu korur. Çizimdeki baraj meşru orijinallerin arşividir; her dosya türünün bir yığını vardır: ikili dosyalar, kütüphaneler ve paketler. Bir baraj suyu yalnızca kurucusunun bıraktığı bir açıklıktan geçirir. Bu barajın tek bir açıklığı var, kapı; bir dosya oradan ancak orijinaliyle eşleştikten sonra geçer.
Neden bir maskot
Zero Door sayfasının açılışı, bir yabancının açıklama okumadan anlayacağı tek bir çizime ihtiyaç duyar. Bir dosyayı orijinaliyle karşılaştırmak bir eylemdir ve eylemi bir karakter yapabilir: bir dosyayı ve orijinalini yan yana tutan bir kunduz, kimse tek sözcük okumadan karşılaştırmayı gösterir.
Sahne, öğe öğe.
#Sahnenin her parçası Zero Door sayfasının sözcüklerle söylediği bir şeyi temsil eder. Tablo her parçayı, o sayfanın sözlüğünden okunan ve yankıladığı metinle eşler; böylece çizim sayfanın söylemediği hiçbir şeyi iddia etmez.
| Sahnede | Temsil ettiği | Zero Door sayfasında |
|---|---|---|
| Akıntı ve gelen kartlar | Bir sunucudaki dosyalar: Linux ve Windows üzerinde ikili dosyalar, kütüphaneler ve paketler. | Sunucularınızdaki her ikilinin, kütüphanenin ve paketin orijinal olduğunu kanıtlayın. |
| Kartlardaki adlar | İşletim sisteminin gönderdiği gerçek dosyalar, gerçek adlarıyla. Kıyıda duran her ad döngüde kapıdan da geçer; böylece hiçbir gerçek dosya yalnızca şüpheli olarak gösterilmez. | İşletim sistemiyle gelenler de |
| Barajdaki yığınlar | Meşruiyet veritabanı: her türün orijinalleri, tür başına bir yığın; her yığın tuttuğu sıradaki orijinali gösterir. | meşruiyet veritabanı · sürekli güncel |
| Pençesindeki orijinal, tikli halkası ve çipi | Aynı dosyanın doğrulanmış meşru orijinali: halkadaki tik mührüdür, çip de onu adlandırır. | orijinal |
| Barajın tek açıklığı | Orijinaliyle eşleşen dosya geçirilir. | Değişti mi değil, orijinal mi. |
| Kıyı, ham halkalar ve etiket | Orijinaliyle eşleşmeyen bir dosya için verilen karar. | Şüpheli |
Zero Door sayfasının söylemediğini sahne de göstermez: sahnede zararlı yazılım, alarm ya da sayım yoktur.
Gliften çizilir.
#Castor serbest elle çizilmez. Kartı, gövdesi, başı ve eğik duran her şeyin açısı, site derlenirken okunan Zerone glifinin ölçülerinden gelir. Duruşu ve yüzü ise bu ölçülerin yanında adlı sabitlerde tutulan çizim kararlarıdır.
Ölçüler
Bunlar Görselleştirme sayfasının baraj için listelediği ölçülerdir ve aynı modülden okunur.
| Parça | Ölçü | Glifteki kaynağı |
|---|---|---|
| Kart genişliği | 39,97 birim | Çubuğun yarısı |
| Kartın oranı | 0,75 | Glifin genişliğinin yüksekliğine oranı |
| Katlanan köşe | kart genişliğinin 0,27 katı | Çubuğun kalınlığının genişliğine oranı; çizginin açısıyla kesilir |
| Gövde | 50,81 birim | Halkanın dış yarıçapı: sağrı çemberi, gövdenin ve ayakların birimi |
| Baş | 30,03 birim | Halkanın iç yarıçapının 1,03 katı, başın yarı genişliği; iç yarıçap yüzün birimidir |
| Kuyruk | 10,84 birim | Çubuğun yarı kalınlığı: küreğin kısa yarı ekseni |
| Akıntı, katlanan köşe ve kuyruğun pulları | 45 derece | Çapraz çizginin açısı |
| Barajın tepesi | 21,66 birim | Glifin çizgi kalınlığı |
| Çerçeve, kare | 195,38 birim | Türetilir: en uzun dosya adı, 264 px genişliğindeki çizimde 9 px boyunda kartına sığar |
Onu kunduz yapan
| İpucu | Neden |
|---|---|
| Yassı bir kafatası | Yuvarlak bir kafatası onu dağ sıçanına benzetir. Başının üstü, yuvarlak köşeleri arasında tek bir yassı yaydır. |
| Yukarıda duran küçük gözler | Yüzen bir kunduz gözlerini suyun üstünde tutar. Başın yukarısındaki küçük yuvarlak gözler yüzünü de sakin ve kartlara dönük tutar. |
| Aşağıda duran küçük kulaklar | Yukarıdaki kulaklar onu dağ sıçanına çevirir. Kulakları aşağıda, başın köşelerinde durur. |
| Küçük bir burun, yarık bir dudak ve küçük kesici dişler | Kesici dişler kemirgen olduğunu söyler. Yarık dudağın altında, aralarında boşluk olan ince konturlu dişler her boyda öne çıkık dişler gibi okunur ve burnun altında koyu bir kitle bırakmaz. |
| Çan biçimli bir gövde | Oturan bir kunduz armut biçimindedir: geniş bir sağrı ve daha dar bir baş. |
| Perdeli arka ayaklar | Gövdeden yelpaze gibi açılan perdeli ayaklar hayvanın yüzdüğünü söyler. |
| Taralı, kürek biçimli bir kuyruk | Yassı, pullu kuyruk kimsenin yanlış okumadığı ipucudur. Pulları glifin çapraz çizgisinin açısıyla taranır. |
Çizgi hiyerarşisi
| Çizgi | Token | Neyi çizer |
|---|---|---|
| Mürekkep | ink | Siluet: gövde, kulaklar, ayaklar, kuyruğun dış hattı ve pençeler. Ayrıca gözler, burun, dudak ve dişler; ince bir çizgi bunları telefonda kaybederdi. |
| İnce çizgi | hair-2 | Siluetin içindeki çizgiler: bıyıklar, parmaklar ve kuyruğun pulları. |
| Kâğıt | paper | Yalnızca bir biçimin arkasındakini örtmesi gereken yerde dolgu. |
| Koyu vurgu | accent-deep | Tek vurgu: orijinallerin mühürleri, çip ve su. |
| Ham | raw | Yalnızca durdurulan kartlar: konturları, boş halkaları ve yazıları. |
Gerçek boyunda baş
1440 px'lik ekranda
390 px'lik ekranda
320 px'lik ekranda
Denenip bırakılanlar
Yüz birkaç turda oturdu. Geniş bir burun yastığının altında kesici dişler için tek bir mürekkep blok, burnun altında bıyık gibi okunan koyu bir kitle oluşturdu. Dolu burun delikleri olan konturlu bir yastık domuz burnu gibi okundu. Hiç diş olmadığında ve kuyruk örtüldüğünde fok ya da kedi gibi okundu; daha yuvarlak bir kafatası ve daha yukarıdaki kulaklarla dağ sıçanına döndü; kunduz diye etiketlenen bazı fotoğraflar da aslında marmot çıktı. Gıdı çizgisi gülümseme, göz kapakları kaş gibi okundu. Barajda, pençesindeki orijinalin yuvası dinlenme karesinde boş duruyordu; bu yüzden bir dosya türü eksik görünüyordu. Yuvaların yerini yığınlar aldı; artık her yığın kendi türünün sıradaki orijinalini her an gösterir.
Nasıl hareket eder.
#Castor yalnızca denetimi göstermek için hareket eder. Her süre ve eğri sitenin hareket dilinden gelir; karara bağlanan bir sonuç bir daha kıpırdamaz.
Giriş
Su, baraj ve yığınlar kendini çizer; orijinallerin mühürleri birbiri ardına yerine oturur. Sonra Castor belirir. Önce eşleşmeyen dosyalar, birer birer gelir: her birinin orijinalini yığınından kaldırır, ikisine bakar ve kartı kıyıya bırakır; kart orada ham renge döner, orijinal yerine geri gider. Karar etiketi ilk kart ham renge dönünce açılır. Ardından akıntı ilk dosyayı getirir ve Castor onun orijinalini kaldırır. Giriş 9,46 saniye sürer ve dinlenme karesinde biter.
Döngü
Bir sayfa döngüyü istediğinde, Zero Door sayfasının istediği gibi, sözlükteki her dosya 39,5 saniyelik her dönemde sırayla bir kez geçer: Linux ve Windows sırayla gelen 6 dosya. Her geçiş önce dinlenir; bu dinlenme hareket dilinin dinlenme süresinin tam ya da yarım katıdır, böylece geçişler saat gibi tıklamaz. Castor bazen akıntıya bakar, bazen mühürden önce daha uzun bakar. Eşleşen dosya mührünü alır, kapının üstüne gider ve küçülerek göle iner. Orijinali yığınının arkasına kayar ve sıradaki orijinal yükselir.
Hiç kıpırdamayanlar
Durdurulan kartlar, ham halkaları ve karar etiketi döngü sürdükçe girişin bıraktığı yerde kalır. Döngü dinlenme karesinde başlar ve orada biter; bu yüzden başa dönerken hiçbir şey sıçramaz.
Duraklatma, azaltılmış hareket ve JavaScript olmadan
Zero Door sayfasında yanında bir duraklatma düğmesi durur; duraklatılınca dinlenme karesinde durur. Azaltılmış harekette ya da JavaScript olmadan sayfa aynı dinlenme karesini en baştan gösterir: sunucunun çizdiği kareyi.
Kullandığı hareket dili
Kendi süresini ya da eğrisini yazmaz. Kullandığı adlar, kaynağından okunarak ve hareket dilindeki değerleriyle aşağıdadır.
| Ad | Değer |
|---|---|
DUR.draw | 1,2 sn |
DUR.enter | 0,45 sn |
DUR.exit | 0,24 sn |
DUR.mark | 0,32 sn |
DUR.sweep | 1,8 sn |
DUR.travel | 0,8 sn |
EASE.enter | power3.out |
EASE.exit | power2.in |
EASE.linear | none |
EASE.move | power2.inOut |
EASE.pop | back.out(1.7) |
MOTION.draw | 1,2 sn, sine.inOut |
REST | 2,4 sn |
Kullanım kuralları.
#Bir kuralı bir test tutuyorsa kart bunu söyler. Ötekiler incelemeyle korunur.
Castor, Zero Door sayfasının açılışında görünür. Belgeler ve ürünün boş ekranları aday yerlerdir, söz değildir.
NedenTek bir yer, onu anlattığı tek iddiaya bağlı tutar.
TestHer değişiklikte bir testle korunur.
Bir alarmda, bir karar ekranında ya da bir önem derecesi simgesi olarak hiçbir zaman görünmez; logonun yanında bir dizilim olarak, yasal ya da fiyat sayfalarında da görünmez.
NedenGerçek bir bulgunun yanındaki bir karakter onu olduğundan hafif gösterirdi; logonun yanında da ikinci bir işarete dönüşürdü.
İncelemeBir testle değil, incelemeyle korunur.
Konuşmaz, onun üzerinden bir tehditle şaka yapılmaz ve hiçbir zaman başarısız olurken gösterilmez.
NedenO, çalışan bir denetimi temsil eder. Bir saldırı üzerine şaka ya da bir dosyayı kaçıran bir kunduz anlattığı iddiayı bozardı.
İncelemeBir testle değil, incelemeyle korunur.
Taşıdığı her renk sitenin bir tokenıdır ve her yerdeki rolünü taşır.
NedenYalnızca bu çizim için seçilmiş bir renk okura hiçbir şey söylemezdi.
TestHer değişiklikte bir testle korunur.
Her yerde olduğu gibi koyu vurgu doğrulanmış, ham renk doğrulanmamış demektir: orijinaller, mühürleri ve su koyu vurguyu taşır; ham renk yalnızca durdurulan kartlarda görünür.
NedenRenkleri bir sayfada öğrenen okur onu bir açıklamaya bakmadan okur.
TestHer değişiklikte bir testle korunur.
Oranları modülden gelir: hiçbir çizim öğesi kendi ölçüsünü yazmaz.
NedenElle yazılmış bir koordinat, çizildiği gliften zamanla uzaklaşırdı.
TestHer değişiklikte bir testle korunur.
Dişleri küçük kalır: aralarında boşluk olan ince konturlu kesici dişler, birlikte burnundan dar; burnun altında koyu bir kitle olmaz.
NedenBüyük dişler kunduzu bir karikatüre çevirir; burnun altındaki koyu bir blok da bıyık gibi okunur.
TestHer değişiklikte bir testle korunur.
Kürk dokusu yoktur: mürekkepten tek bir siluet ve içinde birkaç ince çizgi.
NedenDoku telefonda gürültüye dönüşür ve sitenin başka hiçbir yerinde karşılığı yoktur.
İncelemeBir testle değil, incelemeyle korunur.
Hiçbir zaman solmaz: hareketi yer değiştirir, ölçeklenir ve çizer; saydamlığı hiçbir zaman canlandırmaz.
NedenSolan bir figür yolun yarısında kontrastını kaybeder; solma neyin değiştiğini de gizler.
TestHer değişiklikte bir testle korunur.
Adı Castor'dur: büyük C ile; İngilizcede önüne tanımlık almaz. Türkçede de Castor yazılır; ad çevrilmez.
NedenSayfadan sayfaya ya da dilden dile değişen bir ad, ad olmaktan çıkardı.
TestHer değişiklikte bir testle korunur.
Ad, kunduzun anlatıldığı her yerde geçer: Zero Door açılışının metin karşılığında, bu sayfada, Görselleştirme ile Diyagramlar sayfalarının düzyazısında ve figür etiketlerinde. Başka hiçbir sözlük onu taşımaz; alt metinde hiç geçmez.
NedenZero Door sayfasını dinleyen kişi burada okunan adın aynısını duyar; metin karşılığı yine çizileni anlatır.
TestHer değişiklikte bir testle korunur.
Derlenmiş sitede ad Zero Door sayfası ile tasarım dili sayfalarında kalır. Zero Door sayfasında yalnız açılışın metin karşılığında geçer; hiçbir alt metinde, betikte, stilde ya da veri dosyasında geçmez.
NedenKaynak doğruyken derlenmiş sayfa yanlış olabilir. Bu denetim yayımlananı okur.
TestHer değişiklikte bir testle korunur.