Blueprint ile yoğun bir veri çalışma alanı oluşturun: doğrulanmış tür ve amaç belirteçleri, seçilebilir bir veri kümesi tablosu, inceleme paneli ve eksiksiz React kaynak kodu.
OpenDesign Kılavuzu8 Bölüm60 Referans KaydıÖzgün Uygulama Kılavuzu
01
Palantir Blueprint Tasarım Sistemi Arayüz Önizlemesi
Ada veya türe göre filtreleyin, bir veri kümesi seçin, satır yoğunluğunu değiştirin, görünümü değiştirin ve yerel durumu güncellemeden önce bir inceleme notunu doğrulayın.
React 18.3.1 ile yerel Blueprint 6.21.0. Özgün, duyarlı çalışma alanı düzeni; sunucu veya kaydedilmiş inceleme yok. · Uygulama başvurusu
02
Palantir Blueprint Tasarım Sistemi Tasarım Referansı
Blueprint core 6.21.0, CSS üzerinde yayımlanmıştır ve yerel React bileşenleri içerir. Bunlar seçili açık tema tasarım token’ı değerleridir; bunları elle tersine çevirmek yerine kitaplığın koyu temasını kullanın. Uygulama düzeni tercihleri örnek CSS içinde belirtilmiştir.
Palantir Blueprint Veri Odaklı Tasarım Sistemi Çalışma Alanı
Açık bir okuma sırasına sahip yoğun denetimler
Blueprint, bir ekran koleksiyonu; filtreleri, durumu ve bağlamsal eylemleri bir araya getirdiğinde kullanışlıdır. Örnek, veri kümesi tablosunu solda ve seçili kaydı sağda tutar. Okuyucu, her kayıt için yeni bir sayfa açmadan kayıtları karşılaştırabilir. Denetçi, düzenlenebilir inceleme notunu içerir; tablo ise taramaya uygun bir yüzey olarak kalır.
v6 paket sözleşmesini kullanın
Örnek, @blueprintjs/core 6.21.0 ile derlenmiştir. CSS ad alanı bp6, yayımlanan anlamsal tasarım token’ları ise --bp- ile başlar. Eski bir bp5 stil sayfası, v6 bileşenlerinin CSS yerine kullanılamaz. Paket stil sayfasını uygulama girişinde bir kez içe aktarın; ardından uygulama düzeni kurallarını ayrı bir sınıf kapsamında tanımlayın.
Palantir Blueprint Tasarım Sistemi Niyet ve Renk Rolleri
Kayıt durumunu seçimden ayrı tutun
warning Tag, veri kümesinin incelenmesi gerektiğini belirtir; birincil renk tonlu satır ise seçili olduğunu gösterir. Bu anlamlar birbirinden bağımsızdır. Bir satır incelendi olarak işaretlendiğinde etiketi ve niyeti success olarak değişir; seçim aynı veri kümesinde kalır. Tablo, her durum için sözcükleri korur; böylece anlamı yalnızca renk taşımaz.
Koyu modu bileşen sınırında tutun
Örnek, sarmalayıcısına bp6-dark sınıfını ekleyerek yerel bileşenlerin koyu tema stillerini kullanmasını sağlar. Yukarıdaki açık tema değerleri bir referans anlık görüntüsüdür; her bileşenin üzerine yazılması gerektiği anlamına gelmez. Dialog gibi bir portal eklerken, oluşturulan içeriğin de aynı tema bağlamını aldığından emin olun; portalı kapsamayan bir sarmalayıcı yeterli değildir.
Palantir Blueprint Kayıtlar ve Metadata için Tasarım Sistemi Tipografisi
Başlıkları seçmeden önce gövde metni ölçeğini inceleyin
Yayımlanmış gövde metni boyutları 10, 12, 14 ve 16px değerlerini içerir; orta boy gövde metni 14px'tir. Veri kümesi adları ana okuma düzeyinde kalır. Kimlikler ve kayıt türleri yardımcı metin olarak kullanılır; sayısal kayıt adetlerinde ise değerler değişirken karşılaştırmayı kolaylaştırmak için eş aralıklı rakamlar kullanılır. Kılavuz, birincil içerik için 10px boyutunu önermez.
Denetleyici panelde kompakt bir hiyerarşi kurun
Denetleyici panelde 20px başlık ve kimlik, sahip, tür ve adet bilgilerini içeren bir tanım listesi kullanılır. Etiketler ve değerler, iki sütunda tutarlı biçimde hizalanır. İnceleme notu, bu bilgilerden bir çizgiyle ayrılarak gelir; böylece işlem bir tablo filtresiyle karıştırılmaz.
Palantir Blueprint Tablo, Filtreler ve Denetleyici Panel için Tasarım Sistemi
Tablo semantiğini koruyun
HTMLTable, Blueprint stillendirmesiyle yerel bir tablo sunar. İlk hücredeki düğmeler kayıtları seçer ve klavyeyle erişilebilir kalır; örnekte yalnızca işaretçiyle çalışan bir satır işleyicisi, seçim için tek yol değildir. interactive özelliği satır üzerine gelindiğinde stil uygular; condensed ise yoğunluğu filtrelemeden bağımsız olarak değiştirir.
Denetlenen veri akışını görünür kılın
Görüntülenen adına göre bir veri kümesi bulun.
Tür seçicisini kullanarak aynı koleksiyonu daraltın.
Denetleyici paneli doldurmak için ad düğmesini seçin.
İnceleme notu girin ve yerel incelemeyi gönderin.
Palantir Blueprint Boşluk, Arka Plan Yüzeyleri ve Yoğunluk için Tasarım Sistemi
Her boşluğu küçültmeden daha küçük bir birim kullanın
Yayımlanmış yüzey boşluğu belirteci 4px'tir. Çalışma alanında uygulamaya özgü katlar kullanılır: filtre kontrolleri arasında 12px, koleksiyon ile denetleyici panel arasında 20px ve masaüstü örneğinin çevresinde 24px. Bunlar CSS içinde gösterilen düzenleme tercihleridir. 4px köşe yarıçapı belirteci, kontrol ve yüzey geometrisini ölçülü tutar.
Etiketlerden vazgeçmeden önce düzeni değiştirin
Örnekteki 800px uygulama kırılma noktasında denetleyici panel, koleksiyonun altına taşınır. Filtreler alt satıra geçer, ana iç boşluk 16px olur ve gerektiğinde tablo için ayrı bir yatay kaydırma kapsayıcısı kullanılır. Bu kırılma noktası bu çalışma alanına özeldir; resmî, evrensel bir Blueprint kırılma noktası olarak sunulmaz.
Palantir Blueprint İnceleme ve Boş Durumlar için Tasarım Sistemi
Doğrulama, inceleme işleminin parçasıdır
Boş bir not gönderildiğinde InputGroup ve FormGroup için danger amacı ayarlanır, açıklayıcı yardımcı metin gösterilir ve odak alana taşınır. Metin girildiğinde hata temizlenir. Geçerli bir gönderim yalnızca seçili yerel kaydı değiştirir, notu temizler ve hiçbir verinin gönderilmediğini açıkça belirten bir başarı Callout'u gösterir.
Kurtarma seçeneğini boş koleksiyonun yanında tutun
Sonuç bulunamadığında gösterilen Callout, Filtreleri temizle seçeneğini sunar. Bu seçenek hem arama sorgusunu hem de tür seçicisini sıfırlayarak koleksiyonun tamamını geri getirir. Satırları silmez veya denetleyici paneli değiştirmez. Aşağıdaki durum sınırları bilinçli tercihlerdir:
Seçim, incelemeye alınan kaydı değiştirir; inceleme durumunu değiştirmez.
Kompakt mod, kayıtların sırasını değil yoğunluğu değiştirir.
Tema, geçerli filtreleri değil görsel görünümü değiştirir.
Başarılı bir yerel inceleme tek bir kaydı değiştirir ve sonucu duyurur.
Palantir Blueprint Odak ve Erişilebilir Bileşen Kullanımı için Tasarım Sistemi
Her yerel kontrole etiket ekleyin
InputGroup, arama için erişilebilir bir ad alır; etiketli inceleme alanı içinse bir id kullanılır. HTMLSelect'in kendi adı vardır, Switch görünür etiketler oluşturur ve her kayıt gerçek bir düğmeyle açılır. Kontrolleri stil verilmiş div'lerle değiştirmek yerine bu kitaplık API'lerini kullanın.
Görünür odak stilini koruyun
Paket referansında 2px odak genişliği ve 2px ofset bulunur. Cards ve seçili satırlara karşı odak göstergesini görünür tutun. Klavye kullananlar filtrelere, satır düğmelerine ve inceleme formuna belge sırasını izleyerek erişebilmelidir. Örnekteki durum paragrafı ve başarı Callout'u, okuyucuyu başka bir ekrana taşımadan sonuçları iletir.
Palantir Blueprint Kurulum ve Uygulama Sınırları için Tasarım Sistemi
Örnekle aynı kaynağı çalıştırın
Eksiksiz App kaynak kodu ve uygulama CSS aşağıda verilmiştir. App, Vite React şablonunun oluşturduğu root öğesine bağlanır. Sabitlenmiş temel paketin kurulması yerel bileşenleri ve paket CSS öğesini sağlar; metin tabanlı örnek için gizli bir tasarım varlığı gerekmez.
İncelemeyi gerçek bir kalıcılık sözleşmesiyle genişletin
Palantir Blueprint Bileşen Örnekleri için Tasarım Sistemi
main.jsx — eksiksiz veri kümesi inceleme uygulaması
Filtreleme, seçim, yoğunluk, tema, alan doğrulaması ve yerel inceleme sonucu içeren eksiksiz bir yerel bileşen düzenlemesi.
Bunu src/main.jsx adıyla, sonraki örneği ise src/blueprint.css adıyla kaydedin.
createRoot çağrısı, Vite React index.html dosyasındaki root öğesini kullanır.
blueprint.css — duyarlı çalışma alanı düzeni
Uygulama düzeni kuralları, içe aktarılan yerel CSS bileşenlerini tamamlar. 800px kırılma noktası ve 260px denetleyici panel, örneğe özgü açık tercihlerdir.
bp6-dark sınıfı kitaplık temasını etkinleştirir; örnek alanının arka planı uygulamaya özgü bir CSS değeridir.
04
Palantir Blueprint tasarım sistemi Yapay Zekâ Agent'ı Kurulum Kılavuzu
Uygulamaya Başlangıç Noktası
Yerel önizleme, React 18.3.1 ve Blueprint 6.21.0 ile paketlenip çalıştırıldı. Seçtiğiniz Vite sürümünün desteklediği bir Node.js sürümü kullanın. Her iki uygulama dosyası da yukarıda verilmiştir.
sh
npm create vite@latest blueprint-review -- --template react
cd blueprint-review
npm install
npm install [email protected][email protected] @blueprintjs/[email protected]
# Replace src/main.jsx and add src/blueprint.css using the complete examples.
npm run dev
Projeniz İçin Bir İstem
Ajan İstemi
Bir veri kümesi inceleme çalışma alanı oluşturmak için Blueprint 6.21.0 kullanın. Sağlanan belirteçleri ve eksiksiz React/CSS örneğini inceleyin. Yerel HTMLTable bileşenini, etiketli InputGroup/FormGroup bileşenlerini, durum Tag'lerini ve klavyeyle erişilebilen satır seçimini koruyun. Filtre, seçim, yoğunluk, görünüm ve inceleme durumlarını birbirinden bağımsız tutun. Gerçek kaydetme hizmetini yalnızca API sağlandığında ekleyin; notu kaybetmeden bekleme ve hata yanıtlarını gösterin. Duyarlı denetleyici paneli ve görünür odak durumlarını koruyun.
05
Palantir Blueprint Kaynaklar ve Kapsam için Tasarım Sistemi
Blueprint 6.21.0 için OpenDesign uygulama kılavuzu; gerçek React paketiyle çalışan, özgün bir veri kümesi inceleme örneği içerir. Veri kümesi adları ve inceleme sonuçları yerel örnek verilerdir. Çalışma alanı düzeni uygulama kodudur; referans değerleri sürümlenmiş yayımlanmış paketten alınmıştır.