Salesforce Lightning Design System (SLDS) Kullanımı

Salesforce Lightning Design System (SLDS) Kullanımı

Genel Bakış

Salesforce, uygulama arayüzlerini standartlaştırmak ve kullanıcı deneyimini iyileştirmek için güçlü bir araç olan Lightning Design System (SLDS) sunar. CSS çerçevesi, simge setleri, ızgara sistemi ve kullanıma hazır bileşenleriyle SLDS, geliştiricilere çağdaş, erişilebilir ve markayla uyumlu arayüzler sunar. Bu blogda SLDS, avantajları ve pratik uygulamaları açıklanmaktadır.

Lightning Tasarım Sistemi: Nedir?

Salesforce'un resmi UI (Kullanıcı Arayüzü) çerçevesine Lightning Tasarım Sistemi denir. Tailwind veya Bootstrap gibi bilinen çerçeveler gibi, Salesforce ekosistemine özel olarak uygun öğeler içerir ve belirli tasarım ilkelerine uyar.

SLDS'nin öne çıkan özellikleri şunlardır:

Tutarlılık: Her Salesforce uygulamasının aynı görsel standartlara uymasını garanti eder.

Butonlar, modallar, tablolar ve simgeler dahil yüzlerce bileşen, Ready Components aracılığıyla kullanılabilir.

Mobil Uyumluluk: Duyarlı ızgara sistemi sayesinde her cihazda düzgün bir görüntüleme sağlanır.

Erişilebilirlik: Tasarımlarda WCAG erişilebilirlik yönergeleri izlenir.

SLDS Kullanım Örnekleri 

1. Salesforce Lightning Uygulamaları

SLDS'nin ana uygulamaları Lightning Web Components (LWC) ve Lightning Components'tır. Geliştiriciler, SLDS sınıflarını HTML etiketlerine uygulayarak hızla profesyonel arayüzler oluşturabilirler.

Örneğin;

<lightning-button label="Save" class="slds-button slds-button_brand"></lightning-button>

  1. Visualforce Sayfaları

Eski Visualforce sayfaları da SLDS'den yararlanabilir. apex:includeLightning/, SLDS CSS dosyasını projeye ekler.

  1. Dış Kullanımlar

SLDS yalnızca Salesforce için değildir. Salesforce'un kurumsal görünümünü ve hissini sistemler genelinde korumak için müşteri portallarına veya özel uygulamalara da entegre edilebilir.

SLDS Kullanımı İçin Öneriler

Izgara Sistemi: .slds-grid sınıfı, uyarlanabilir ve iyi organize edilmiş sayfa düzenlerinin oluşturulmasını kolaylaştırır.

Simgeler: .slds-icon sınıfları, Salesforce'un zengin simge kütüphanesini eklemek için kullanılabilir.

Tema Renkleri: Salesforce marka renkleri SLDS tarafından desteklenir. Örneğin, slds-button_brand, mavi bir eylem düğmesi oluşturur.

Bileşen Kombinasyonları: Araç ipuçları, modallar ve düğmeler gibi bileşenleri birleştirmek kolaydır.

Bir kod örneği

<div class="slds-grid slds-gutters">
  <div class="slds-col">Left Column</div>
  <div class="slds-col">Right Column</div>
</div>

SLDS Kullanımının Faydaları

Zaman tasarrufu: Hazır şablonlar sayesinde geliştiricilerin CSS yazarken sıfırdan başlamalarına gerek kalmaz.

Marka uyumu sayesinde tutarlı bir Salesforce kurumsal kimliği sağlanır.

Azaltılmış Hata Oranı: Salesforce, tarayıcılar arası uyumluluk ve erişilebilirlik sağlar.

Ölçeklenebilirlik: Hem büyük kurumsal uygulamalara hem de küçük bileşenlere uyar.

Sonuç olarak

Güçlü Salesforce Lightning Tasarım Sistemi (SLDS) çerçevesinin yardımıyla geliştiriciler, profesyonel, hızlı ve tutarlı kullanıcı arayüzleri oluşturabilirler. SLDS, geliştirme süreçlerini hızlandırmak ve kullanıcı deneyimini geliştirmek için kullanılabilir. Tüm Salesforce geliştiricilerinin projelerinde SLDS kullanmaları önerilir.

Referanslar

Salesforce Resmi Dokümantasyonu: Lightning Design System 2 

https://www.youtube.com/watch?v=Yz0dlFSRT6Q

https://www.youtube.com/watch?v=F1xI7XE1KTI

Said Enes Subaşı
Said Enes Subaşı26 Eylül 2025 07:24

Benzer Yazılar

Betül SalimBetül Salim
Salesforce Sales Cloud

Salesforce Sales Cloud

GirişSalesforce Sales Cloud satış ekiplerinin müşteri adaylarını (lead), müşterileri (account/contact), ve satış fırsatlarını (opportunity) yönetmesini sağlayan bir bulut CRM platformudur.Satış süreçlerini izler, otomati...