CMS Marka Standardı
Bu, CMS'e ait auth, admin, paket ve kök çalışma zamanı varlıkları için nihai WebBlocks CMS ürün marka standardıdır. Gelecekteki çalışmaların eski görsel değiştirme, maske veya squircle uygulama simgesi denemelerini yeniden gündeme getirmesini önlemek için vardır.
Marka Dosya Envanteri
CMS, aynı nihai marka dosyalarını hem çalışma zamanı hem de paket varlık yollarında tutar:
public/cms/brand/favicon.svgpublic/cms/brand/favicon-16x16.pngpublic/cms/brand/favicon-32x32.pngpublic/cms/brand/apple-touch-icon.pngpublic/cms/brand/logo-mark.svgpublic/cms/brand/logo-mark-dark.svgpublic/cms/brand/logo-mark-on-accent.svgpackages/webblocks-cms/public/cms/brand/favicon.svgpackages/webblocks-cms/public/cms/brand/favicon-16x16.pngpackages/webblocks-cms/public/cms/brand/favicon-32x32.pngpackages/webblocks-cms/public/cms/brand/apple-touch-icon.pngpackages/webblocks-cms/public/cms/brand/logo-mark.svgpackages/webblocks-cms/public/cms/brand/logo-mark-dark.svgpackages/webblocks-cms/public/cms/brand/logo-mark-on-accent.svg
Favicon ve uygulama simgesi dosyaları sabit tarayıcı arayüzü varlıklarıdır. Ürün işareti dosyaları uyumluluk ve paketleme için kullanılabilir durumda kalır; ancak auth ve admin kenar çubuğu görüntülemesi, görsel işaretlemesi yerine yeniden kullanılabilir satır içi SVG bileşenini kullanır.
Yeniden Kullanılabilir Marka İşareti Bileşeni
Yeniden kullanılabilir CMS ürün işareti bileşeni şu konumda bulunur:
packages/webblocks-cms/resources/views/components/brand-mark.blade.php
Bileşeni paket bileşen ad alanı üzerinden kullanın:
<x-webblocks-cms::brand-mark class="..." decorative="true" />
Bileşen satır içi SVG üretir, stroke="currentColor" kullanır ve dıştaki ürün marka SVG öğesinde width ve height özniteliklerini bilinçli olarak kullanmaz. Boyut, WebBlocks UI sınıfları ve CMS statik CSS'i aracılığıyla CSS'te tanımlanır.
Auth Kabuğu Kullanımı
CMS auth görünümleri, hem vurgu paneli hem de yüzey/form başlığı işaretleri için paketin konuk kabuğunu ve satır içi marka bileşenini kullanır. Auth marka rengi WebBlocks UI belirteçleri üzerinden denetlenir:
- Vurgu yüzeyleri
color: var(--wb-accent-on)kullanır. - Yüzey bağlamları
color: var(--wb-accent)veya belirteç kullanılamadığında onaylı bir yedek değer kullanır.
Auth marka işaretleri img, picture, source, CSS maskeleri veya ortam bazlı değiştirme kullanmamalıdır.
Admin Kenar Çubuğu Kullanımı
Admin kenar çubuğu, aynı yeniden kullanılabilir satır içi SVG marka işareti bileşenini kullanır. Kenar çubuğu, yerleşik WebBlocks UI sınıf sözleşmesini korumalıdır:
wb-sidebar-brandwb-sidebar-brand-logowb-sidebar-brand-copywb-sidebar-brand-note
Kenar çubuğu marka işaretinin rengi WebBlocks UI belirteçleriyle denetlenir; yüzey/admin bağlamları için var(--wb-accent) veya onaylı bir yedek değer kullanılır.
Renk ve Belirteç Kuralları
Marka işareti SVG yolları rengi currentColor üzerinden devralır.
- Vurgu yüzeyleri:
var(--wb-accent-on) - Yüzey/admin bağlamları:
var(--wb-accent)veya onaylı bir yedek değer
Auth veya kenar çubuğu rengini görsel dosyalarını değiştirerek, karanlık/aydınlık <source> işaretlemesi ekleyerek, CSS maskeleri ekleyerek veya satır içi SVG öğesine sabit kodlanmış boyutlar ekleyerek çözmeyin.
Yeniden Kullanılmaması Gerekenler
Şu eski CMS ürün marka yaklaşımlarından hiçbirini yeniden kullanmayın:
- Auth veya admin kenar çubuğu ürün arayüzünde
imgmarka logoları - Auth veya admin kenar çubuğu ürün marka işaretleri için
pictureveyasourceile değiştirme wb-auth-brand-mark-maskdahil olmak üzere CSS maskeli marka işaretleri- Auth veya admin kenar çubuğu ürün marka SVG öğelerinde
widthveyaheightöznitelikleri - Squircle favicon veya uygulama simgesi yaklaşımı
logo.svg,app-icon.svg,logo-mark-mask.svg,logo-mark-inverse.svg,icon-192x192.pngveyaicon-512x512.pnggibi kullanımdan kalkmış dosyalar
Odaklı testler bu standardı auth, admin kenar çubuğu, kök marka varlıkları ve paket marka varlıkları için zorunlu kılar.