CodeBlanks Logo Icon CodeBlanks

Özet - Tasarım sistemi

Değişkenlerle küçük bir tasarım sistemi kurarsın.

Tasarım sistemine giriş

Bu grupta değişkenleri tanıdın: adları iki tire ile başlar, :root'ta tanımlanır, var() ile kullanılır, fallback'le güvenli olur, temalarla renk değiştirir. Şimdi bunları birleştirip küçük bir tasarım sistemi kuracağız.

Tasarım sistemi, tutarlı bir arayüz için yeniden kullanılabilir değerler ve bildirimler bütünüdür. Değişkenler onun omurgasıdır.

Uygulama Tasarım sistemi değişkenlerini tanımla

:root seçicisi içine üç değişken tanımla: --bg değeri #ffffff, --text değeri #111827, --gap değeri 16px olsun.

Başlangıç kodu

index.html
/* :root içine --bg, --text, --gap tanımla */

Örnek çözüm

index.html
:root {
  --bg: #ffffff;
  --text: #111827;
  --gap: 16px;
}

Uygulama Bir bileşende değişkenleri kullan

.kart seçicisi içine üç özellik yaz: background: var(--bg);, color: var(--text);, padding: var(--gap);.

Başlangıç kodu

index.html
/* .kart seçicisi ekle; üç özellik de var() ile yaz */

Örnek çözüm

index.html
.kart {
  background: var(--bg);
  color: var(--text);
  padding: var(--gap);
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir tasarım sisteminde en büyük avantaj hangisidir?

  • Renkleri her yerde tek tek yazmak
  • Tutarlılık ve tek noktadan güncelleme Doğru cevap
  • Her bileşene ayrı stil yazmak
  • Tarayıcıyı yeniden başlatmak

Açıklama: Tek noktadan güncelleme ve tutarlılık tasarım sisteminin özüdür.

2 Kavramları eşleştir

Kavram Anlamı
--ad: değer; değişken tanımı
var(--ad) değişken kullanımı
var(--ad, yedek) fallback
[data-theme="koyu"] tema seçicisi

3 Tasarım jetonunu tanımla

Soru
:root {
  --renk-marka: ____;
}
Cevap
:root {
  --renk-marka: #2563eb;
}

Açıklama: Marka rengi bir tasarım jetonudur.

Orta seviye bölümündeki tüm dersler