Ayarlar sayfaları

Bir ayarlar sayfası, kategorilerden oluşan bir SidebarNav ile bölümlerden oluşan bir kolondur. Her bölümün solunda bir başlık ve tek cümlelik açıklama, sağında kontroller durur; dar ekranlarda tek kolona iner.

Profil

Yorumlarda ve üye listesinde görünür.

Bildirimler

E-posta en fazla saatte bir gönderilir.

Kaydetme modeli

Her sayfa için birini seç ve ona bağlı kal:

  • Açık kaydetme (yukarıdaki örnek): metin alanları ve başkalarını etkileyen her şey için. Sonda tek bir Kaydet butonu olur, bir şey değişene kadar devre dışı kalır, yanında "Kaydedilmemiş değişiklikler var" yazar. Kaydı bir toast ile onayla.
  • Anında uygulama: yalnızca switch'lerden oluşan sayfalar için (bildirim tercihleri, feature flag'ler). Her Switch değiştiğinde kaydeder; hata olursa bir toast gösterir ve switch'i eski haline döndürür. Kaydet butonu olmaz.

İkisini asla aynı bölümde karıştırma: kullanıcı hangi değişikliklerin kaydedildiğini anlayamaz.

Yapı

  • Veri modeline göre değil, kullanıcıların aradığı şeye göre grupla: Hesap, Çalışma alanı, Faturalandırma, Güvenlik.
  • SidebarNav mevcut kategoriyi active ile işaretler; bu da aria-current="page" atar. Her kategori kendi route'udur.
  • Bölümler Separator ile ayrılır, başlıklar Heading size="sm", açıklamalar soluk (muted) metin olur.
  • Etiketleri kısa tut; açıklamayı Field'ın description'ına ya da Switch'in etiketine koy.

Tehlikeli bölge

Yıkıcı hesap aksiyonları en sona, kendi kenarlıklı kartına konur ve onay açan bir danger butonla tetiklenir; bkz. Onaylar.

Hesabı sil

Profilini siler ve tüm çalışma alanlarından çıkarır.