Anvil2’yi üç katmanlı belirteç modeli, doğrulanmış açık/koyu rol değerleri ve teknisyen, saat ve inceleme durumlarını eşzamanlı güncelleyen eksiksiz bir hizmet atama etkileşimiyle somutlaştırın.
ServiceTitan Anvil Tasarım Sistemi Üç Katmanlı Belirteç Mimarisi
İlkel değerleri anlamsal rollerin altında tutun
Anvil2; ham ilkelleri, anlamsal rolleri ve bileşene özgü takma adları birbirinden ayırır. Bir ürün genellikle her denetimde ilkel bir maviyi kullanmak yerine arayüzdeki anlamı açıklayan rolü seçmelidir. Referans tablosunda dışa aktarılan kesin değerler ve bunların koyu görünümdeki karşılıkları yer alır; böylece tema değişikliği eşleşmiş değerler olarak incelenebilir.
Çalışma zamanında takma adların yeniden hesaplanmasını beklemeyin
Resmî tema oluşturma kılavuzunda, ilkel başvuruların derleme sırasında çözümlendiği belirtilir. Bir ilkel değerin çalışma zamanı sağlayıcısı üzerinden değiştirilmesi anlamsal katmanı otomatik olarak yeniden oluşturmaz. Uygulamanın renklerini değiştirmek için ilgili anlamsal rolü, tek bir bileşeni değiştirmek içinse bileşen katmanını geçersiz kılın. Böylece temanın yalnızca bir kısmının değişip ilişkili denetimlerin tutarsız kalması önlenir.
ServiceTitan Anvil Tasarım Sistemi Açık ve Koyu Görünüm
Ön plan ve arka plan değişikliklerini eşleştirin
Birincil eylem, BackgroundColorPrimary değerini ForegroundColorOnPrimary ile birlikte kullanır. Açık görünümde mavi arka plan üzerinde beyaz metin, koyu görünümdeyse daha açık mavi arka plan üzerinde koyu renkli bir etiket kullanılır. Yalnızca dolguyu değiştirmek tutarsız bir eşleşmeye yol açar. Tam HTML çalışması, ThemeProvider olduğu iddiasında bulunmadan bu değerleri göstermek için color-scheme anahtarıyla birlikte light-dark() kullanır.
Durum tonlarını yazılı bir anlamla birlikte kullanın
Anvil2, renk ailelerine durum anlamları atar. Yerel incelemede bir başarı rolü kullanılır, ancak tam olarak ne olduğu yine de belirtilir. Müsait olmayan teknisyen metinle etiketlenir ve devre dışı bırakılmış bir radyo düğmesiyle gösterilir. Hizmet ziyaretinin görevlendirildiğini ima etmek için yeşil ton kullanılmaz; örnek hiçbir zaman bir görevlendirme arka ucuna bağlanmaz.
ServiceTitan Anvil Tasarım Sistemi Hizmet Ataması ve Durum
Müsaitlik, sonraki seçimi belirlesin
Bir teknisyen seçildiğinde başlangıç saati seçenekleri o kişinin kurgusal müsaitliğine göre güncellenir. Müsait olmayan kişi görünür kalır, ancak seçilemez. Bu, iki denetim arasındaki bir bağımlılıktır; bu nedenle ilk denetimin değişmesi, ikinci denetimin başka bir kişiye ait bir saatte kalması yerine geçerli bir değerle sıfırlanmasını gerektirir.
Planlamayı uygulamadan ayırın
Atamanın incelenmesi yerel bir plan kaydeder ve herhangi bir ziyaretin görevlendirilmediğini açıkça belirtir. Üretim iş akışında, işlemi tamamlamadan önce izin kontrolleri, güncel bir program yanıtı ve çakışma yönetimi gerekir. Örnek, çalıştırılıp uyarlanabilecek eksiksiz bir etkileşim sunarken bu sınırı da görünür tutar.
ServiceTitan Anvil Tasarım Sistemi Operasyonel Yoğunluk ve Okunabilirlik
İş bağlamını seçime yakın tutun
Kompakt bir iş özeti; görevi, süreyi, bölgeyi ve önceliği içerir. Teknisyen seçenekleri okunabilir bir dikey liste oluşturur; önerilen ziyaret ise ayrı bir panelde gösterilir. Arayüzde nötr sınırlar ve ölçülü vurgu renkleri kullanılır, böylece seçim ve birincil eylem kolayca fark edilir. Program çubuklarının açıklayıcı örnek olduğu etiketlenmiştir; esas alınması gereken gerçek zaman seçicisidir.
Mobilde okuma sırasını koruyun
ServiceTitan Anvil Tasarım Sistemi Yerel Entegrasyon ve Tam HTML Alternatifi
Belgelenmiş sağlayıcı yapısını kullanın
Anvil2 ThemeProvider, value ve dark görünüm uzantılarını içeren anlamsal ve bileşen belirteci geçersiz kılmalarını kabul eder. Kılavuzda, herkese açık belgelerden alınmış eksiksiz bir sağlayıcı örneği aşağıda yer alır. Bu, yerel olarak çalıştırılan bağımsız HTML örneğinden farklı, yerel bir entegrasyon referansıdır.
Doğrulanmamış bir paket çalışma zamanı olduğunu iddia etmeyin
Bu sayfada çalışan bir HTML uygulaması ve doğrulanmış belirteç verileri sunulur. Yerel sağlayıcı örneği ayrı bir entegrasyon referansıdır; önizlemede gösterilen çalışma zamanı değildir. React bileşenlerini kullanmaya başlarken birbiriyle uyumlu bir Anvil2 sürümü kurun, gerekli stilleri ekleyin ve yerel HTML denetimlerini değiştirmeden önce bileşen API'lerini doğrulayın.
ServiceTitan Anvil Tasarım Sistemi Erişilebilirlik ve Durum Doğrulaması
Yerel form anlambilimini kullanın
Teknisyenler yerel radyo düğmeleriyle etiketlenir, başlangıç saati etiketli bir seçim alanıdır ve görünüm denetimi aria-pressed özelliğini sunar. İnceleme mesajı bir durum bölgesidir. Radyo düğmesi seçimini tarayıcının yerel klavye modeli yönetir; görünür odak stili ise seçim veya üzerine gelme stilinden bağımsız kalır.
Onaydan sonra değişiklikleri denetleyin
Teknisyen veya saat değiştirildiğinde eski inceleme geri bildirimi temizlenir. Görünüm değiştirildiğinde seçili teknisyen ve saat korunur; çünkü görsel temanın değişmesi bir planı silmemelidir. Testlerde yalnızca bir düğmenin tıklanabildiğini denetlemek yerine, devre dışı seçimin ve dar ekranda taşmanın yanı sıra her iki geçiş de ele alınmalıdır.
ServiceTitan Anvil Tasarım Sistemi Araca Devir ve Uygulama
Tam durum modeliyle başlayın
Davranışı incelemek için HTML örneğinin tamamını kaydedip çalıştırın. Belirteçlerden türetilen açık/koyu eşleşmeleri CSS üst kısmında, tanımlı müsaitlik verileri ise betikte görülebilir. Yerel bir React uygulaması, doğrulanmış Anvil2 denetimlerini kullanırken aynı durum geçişlerini koruyabilir.
HTML örneğinin tamamını çalıştırın.
İkinci teknisyeni seçin ve başlangıç saati seçeneklerinin değiştiğini doğrulayın.
Planı inceleyin, ardından saati değiştirip geri bildirimin temizlendiğini doğrulayın.
Görünümü değiştirin ve mevcut seçimin korunduğunu doğrulayın.
Gerçek veri gerektirenleri belirtin
Temsilciye, bağımlı zaman listesini, devre dışı personel üyesini, incelemenin geçersiz kılınmasını ve görünüm davranışını korumasını söyleyin. Gerçek bir veri sözleşmesi olmadığı sürece örnek işi ve personeli değiştirmeyin. Yalnızca düğme etiketini değiştirerek yerel incelemeyi başarılıymış gibi göstermeyin.
Gerçek bir sevk işlemi yapmadan önce uygunluğu kontrol edin.
Anlamsal geçersiz kılmaları bileşen geçersiz kılmalarından ayrı tutun.
Açık ve koyu ön plan/arka plan çiftlerini test edin.
ServiceTitan Anvil Tasarım Sistemi Bileşen Örnekleri
Eksiksiz yerel atama örneği
Özgün HTML/CSS/JavaScript; belirteçlerden türetilen görünümler ve bağımlı form durumu.
Bu sağlayıcı referansı resmî belgelere göre kontrol edilmiştir; yukarıdaki çalışan örnek bağımsız bir HTML uygulamasıdır.
04
ServiceTitan Anvil Tasarım Sistemi Temsilci Kurulumu
Uygulamaya Başlangıç Noktası
Çalıştırılan örnek için Anvil2 paketi gerekmez. Ayrı ThemeProvider örneği, uyumlu bir yerel kurulum gerektirir.
sh
# Save the complete HTML example as index.html
python3 -m http.server 8080
# Open http://localhost:8080
Projeniz İçin Bir İstem
Ajan İstemi
Anvil2 anlamsal rollerini kullanarak bir hizmet atama arayüzü oluşturun. Eksiksiz örnekteki açık/koyu ön plan çiftlerini, teknisyene bağlı zaman seçeneklerini, uygun olmayan personelin devre dışı bırakılmasını ve incelemenin geçersiz kılınmasını koruyun. Özgün HTML ile doğrulanmış bir Anvil2 React kurulumu arasında açıkça seçim yapın. Arka uç yanıtı olmadan sevk işleminin gerçekleştiğini iddia etmeyin.
05
ServiceTitan Anvil Tasarım Sistemi Kaynakları ve Kapsamı
ServiceTitan Anvil2 için bir OpenDesign kılavuzu. Belirteç değerleri, herkese açık Hammer token 3.5.0 sürümünden çıkarılmıştır. Çalışan örnek özgün HTML uygulamasıdır; Anvil2 React çalışma zamanı değildir. Tüm teknisyenler ve uygunluk bilgileri kurgusaldır.