Renk rolleri ve jetonları

Wear Material 3 Expressive renk sistemi, temel bileşenler için üç vurgu katmanı (birincil, ikincil, üçüncül) ve iki nötr yüzey katmanı kullanır. Her rol, tutarlı kontrasta sahip bir dizi değer sunar. Bu sayede, her temada birleşik bir deneyim için etkileyici ancak erişilebilir renk kombinasyonları elde edebilirsiniz.

Roller içeren bir renk teması örneği.

Renk rolleri nedir?

Renk rolleri, sayılarla boyama kanvasındaki "sayılar" gibidir. Bunlar, kullanıcı arayüzünün öğeleri ile hangi rengin nereye gideceği arasındaki bağlantı dokusudur.

  • Renk rolleri, Material bileşenleriyle eşlenir: Statik ana hat şemasını veya dinamik rengi kullanıyor olsanız da bu renk rollerini kullanırsınız. Ürününüzde özel bileşenler varsa bu bileşenlerin bu renk rolü grubuyla düzgün bir şekilde eşlenmesi gerekir.
  • Renk rolleri erişilebilirliği destekler: Renk sistemi, daha erişilebilir renk eşleştirmeleri üzerine kuruludur. Bu renk çiftleri en az 3:1 renk kontrastı sağlar.
  • Renk rolleri jetonlaştırılır: Roller, tasarıma ve koda jetonlar aracılığıyla uygulanır. Tasarım jetonu, bir tasarım sisteminin görsel tarzının parçası olan küçük, yeniden kullanılabilir bir tasarım kararını temsil eder.

Temel terimler

Renk rollerinin adlarında göreceğiniz temel terimler şunlardır:

  • Yüzey: Arka planlar ve ekranın vurgunun düşük olduğu büyük alanları için kullanılan bir roldür.
  • Birincil, ikincil, üçüncül: Ön plan öğelerini vurgulamak veya vurgulamamak için kullanılan vurgu rengi rolleri.
  • Kapsayıcı: Düğmeler gibi ön plan öğeleri için dolgu rengi olarak kullanılan roller. Metin veya simgelerde kullanılmamalıdır.
  • Açık: Bu terimle başlayan roller, eşlenen üst renginin üstündeki metin veya simgelerin rengini belirtir. Örneğin, birincil dolgu renginin üzerine metin ve simgeler eklemek için birincil renk kullanılır.
  • Varyant: Bu terimle biten roller, varyant olmayan çiftine kıyasla daha düşük vurgulu bir alternatif sunar. Örneğin, dış çizgi varyantı, dış çizgi renginin daha az vurgulanmış bir sürümüdür.

Birincil roller

Birincil roller, kullanıcı arayüzündeki temel bileşenler için kullanılır (ör. kenarlara yaslanan düğmeler, belirgin düğmeler, etkin durumlar ve tonlu düğme stillerindeki simgeler).

Birincil

  1. Birincil
  2. Birincil

Kullanıcı arayüzündeki en önemli işlemler (ör. birincil düğmeler veya harekete geçirici mesajlar) için birincil rolü kullanın. Bu renk, kullanıcıyı önemli etkileşimlere yönlendirmek için öne çıkmalıdır ve anında tanınabilir olmalıdır.

Primary-Dim

  1. Birincil-Boyut
  2. Birincil

Karartma rolleri genellikle birincil işlemden görsel olarak farklı olması gereken ancak kullanıcının hemen dikkatini çekmesi veya etkileşim kurması gerekmeyen öğeler için kullanılır.

Primary-Container

  1. Primary-Container
  2. On-Primary-Container

Bölümleri veya seçili durumları vurgulamak için kartlar ya da modal pencereler gibi arka plan öğeleri için Birincil Kapsayıcı'yı uygulayın. Kullanıcı arayüzündeki önemli içeriklere veya devam eden etkinliklere dikkat çekmeye yardımcı olur.

İkincil roller

İkincil roller, kullanıcı arayüzündeki temel bileşenler için kullanılır. Bu bileşenler birincil rol kadar önemli olmasa da öne çıkarılmalıdır. Birincil ve ikincil renkler, ayırt edici bir görünüm ve odaklanma oluşturmak için düzenlerde birlikte kullanılabilir.

İkincil

  1. İkincil
  2. On-Secondary

Yoğun kullanıcı arayüzüne sahip alanlarda (ör. ikincil düğmeler veya tamamlayıcı işlemler) işlemleri desteklemek için ikincil rolü kullanın. Karmaşık düzenlerdeki birincil öğeleri gölgelemeden görünürlüğü korur.

Secondary-Dim

  1. Secondary-Dim
  2. İkincil

İkincil-Karanlık rolü, yoğun alanlarda pasif öğeler için yumuşak bir kontrast sunar. İkincil rengi tamamlarken ince bir derinlik katar, kullanıcı arayüzünü temiz tutar ve kullanıcıların gezinmesine yardımcı olur.

Secondary-Container

  1. Secondary-Container
  2. On-Secondary-Container

Yoğun düzenlerde ikincil öğeleri düzenlemek için Secondary-Container'ı uygulayın. İkincil içeriğin ayırt edilebilir ancak baskın olmadığından emin olarak yapı ve ayrım oluşturur.

Üçüncül roller

Üçüncül roller, birincil ve ikincil renkleri dengelemek veya giriş alanı gibi bir öğeye daha fazla dikkat çekmek için zıt vurgularda kullanılır. Üçüncül roller, bir hedefe ulaşılması gibi durumlarda içeriğin ne zaman değiştiğini veya öne çıkacağını belirtmeye de yardımcı olabilir.

Üçüncül

  1. Üçüncül
  2. Üçüncül

Üçüncül rol, önemli öğelere dikkat çekmek için kullanılır. Üçüncül roller özellikle öne çıkması gereken bileşenler (ör. rozetler, çıkartmalar veya özel işlem öğeleri) için etkilidir.

Üçüncül-Dim

  1. Üçüncül-Loş
  2. Üçüncül

Üçüncül işlemlerle ilgili ancak anında odaklanmayı gerektirmeyen düğmeler veya işlemler için Üçüncül Karartma rolünü kullanın.

Üçüncül Kapsayıcı

  1. Üçüncül-Kapsayıcı
  2. Üçüncül Kapsayıcıda

Rozet veya çıkartma koleksiyonları gibi üçüncül içerikleri gruplandıran arka planlar için Üçüncül-Kapsayıcı'yı uygulayın. Kullanıcı arayüzünde denge ve yapıyı korurken üçüncül öğeleri vurgular.

Anlamsal roller

Hata (kırmızı): Hata, silme ve acil durumla ilgili her şeyi belirtmek için kullanılır. Sorunlara veya uyarılara hemen dikkat çekmek için tasarlanmıştır. Böylece kullanıcılar, düzeltme işlemi gerektiren alanları hızlıca belirleyebilir. Hata rengi, erişilebilirlik standartlarını karşılamak için arka planla yeterli kontrasta sahip olmalıdır. Böylece, hata renginin net bir şekilde görülebilmesi ve uyarılar ya da başarı mesajları gibi diğer durum renklerinden ayırt edilebilmesi sağlanır.

Hata

  1. Hata
  2. Hata oluştuğunda

Kaldırma, silme, kapatma veya reddedme işlemlerini (ör. Açmak için kaydır) gösteren, anlamsal ancak temaya uygun bir kırmızı. Hata rengiyle karşılaştırıldığında biraz daha az endişe verici ve acil olan bir kapsayıcı alternatifi olarak eklendi.

Error-Dim

  1. Hata-Karartma
  2. Hata oluştuğunda

Yüksek öncelikli hataları veya güvenlik uyarıları, başarısız iletişim kutusu yer paylaşımları ya da durdur düğmeleri gibi acil durum işlemlerini belirten, anlamsal ancak temaya uygun bir kırmızı.

Error-Container

  1. Error-Container
  2. On-Error-Container

Hata durumunu kullanan bileşenler için daha az belirgin kapsayıcı rengi. Etkin bir acil durum paylaşımı düğmesi veya kartı gibi dolu durumdan daha az etkileşimli olan etkin bir hata durumunu da gösterebilir.

Yüzey kapları ve yükseklik

Yüzey kapsayıcılar, kullanıcı arayüzünde derinlik ve yükseklik tanımlamada önemli bir rol oynar. Renk aracılığıyla yapı ve hiyerarşi sağlar, bileşenleri önemlerine ve etkileşimlerine göre ayırt etmeye yardımcı olur.

Yüzey-Kapsayıcı-Düşük

  1. Surface-Container-Low
  2. Yüzeyde
  3. On-Surface-Variant

Surface-Container'ın altında olması gereken genişletilmiş bir kapsayıcı için idealdir (ör. bildirimdeki genişletilmiş kart). İçeriğin, kapsayıcıdan yararlanmaya devam ettiği etkileşimli olmayan kartlar için de kullanılabilir.

Yüzey-Kapsayıcı

  1. Surface-Container
  2. Yüzeyde
  3. On-Surface-Variant

Çoğu öğe için varsayılan kapsayıcı rengi. Nötr ve orta düzeyde bir yükselme sağladığından genel kullanıcı arayüzü bileşenleri için uygundur.

Yüzey-Kapsayıcı-Yüksek

  1. Surface-Container-High
  2. Yüzeyde
  3. On-Surface-Variant

Yüzey kapsayıcısının üzerinde veya onunla birlikte kullanılması gereken yüksek vurgulu bileşenler için idealdir. Bu renk, kullanıcı arayüzündeki kritik alanlara odaklanmaya ve hiyerarşi oluşturmaya yardımcı olur.