Laravel’da tenant bazlı renk paletlerini Blade’de nasıl yönetiyorsunuz?

0 Yanıt 0 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Birden fazla markaya hizmet veren bir panelde logo ve ana renkleri tenant’a göre değiştirmek kolay; asıl mesele, bu farklılığın arayüzün geri kalanını da tutarlı biçimde etkilemesi. Her ekranda if ($tenant...) koşulları yazmak kısa sürede tasarım kararlarını dağınık hale getiriyor.

Ben renkleri CSS değişkenleri olarak tanımlayıp ortak Blade yerleşiminde kullanmayı düşünüyorum. Böylece buton, bağlantı ve odak halkası gibi öğeler aynı tasarım token’larından beslenebilir. Fakat tenant rengini veritabanından alıp doğrudan style niteliğine koymak da doğru hissettirmiyor; HTML kaçışına ek olarak değeri yalnızca izin verilen renk biçimleriyle (örneğin altı basamaklı hex) doğrulamak gerekir.

Bir diğer karar noktası, tema ayarlarının nerede tutulacağı. Az sayıda sabit tema için config dosyası sade olabilir; yönetici ekranından düzenlenmesi gereken markalarda ise veritabanı daha esnek. Önbellek kullanılıyorsa tenant ayarı güncellendiğinde ilgili tema verisini de yenilemek önemli.

Siz bu yapıyı ortak Blade bileşenleri ve CSS değişkenleriyle mi kuruyorsunuz, yoksa tenant başına ayrı tema dosyaları mı tercih ediyorsunuz? Özellikle canlı tema değişikliklerinde hangi yaklaşım daha az bakım yükü çıkarıyor?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi