React için sade ve özenli component'ler.

Sade CSS ve tek bir token setiyle 63 erişilebilir component. İnce çizgiler, tek bir soğuk accent ve sakin hareket; süslenmiş değil, işlenmiş görünen ürünler için.

BaşlaComponent'ler
npm i @meridui/react

Tek token seti. Bütün ekran ona uyar.

Accent, köşe, yoğunluk, tema ve yazı ölçeği birer CSS değişkeni. Birini değiştir; aşağıdaki dashboard, form ve dialog birlikte uyar, altında da bunun için gereken CSS'in kendisi.

Token'lar

Tema
Accent
Köşe
Yoğunluk
Yazı ölçeği

Her kontrol önizlemeye CSS değişkeni yazar. Başka hiçbir şey değişmez.

data-theme="light" data-accent="blue" data-density="default"

Deploy'lar

northwind-web · eu-central

CommitDurumBranchZaman
a41f9c2 Fix focus ring on menusHazırmain2 dk önce
c09e6b3 Docs: RTL guideSıradadocs/rtl1 dk önce
9b07e11 Annual billing plansDerleniyorfeat/billing-v26 dk önce
e3c5d80 Upgrade @meridui/reactHazırmain2 sa önce
71d2a4f Sort indicators in tablesBaşarısızfeat/sorting3 sa önce

Proje ayarları

Önizleme deploy'u silinsin mi?

feat/billing-v2 artık trafik almayacak. Production etkilenmez.

Üretilen CSS

Attribute'lar: data-theme="light" data-accent="blue" data-density="default"

Varsayılanlar. Bir kontrolü değiştir, yazdığı token'ları gör.

Altı kural, her yerde aynı.

Her component aynı tasarım sözleşmesine uyar. Merid ile kurulan bir sayfa, ayrıca incelemeye gerek kalmadan bütünlüklü durur. İlkeler

  1. Tek accent, ölçülü kullanımEtkileşimi ve seçimi tek bir soğuk mavi taşır. Geri kalan her şey mürekkep tonlu nötr.
  2. Önce yüzey, sonra çizgiBölgeleri önce gri yüzeyler ayırır. İnce çizgi son çaredir, daha kalını hiç kullanılmaz.
  3. Yalnızca ince çizgilerHer kenarlık bir piksel. Seçim 1.5px'lik accent halkası. Asla iki piksel, asla koyu.
  4. Hiyerarşi tondan gelirÜç metin tonu ve iki font ağırlığı. Vurgu için renge yaslanılmaz.
  5. Sakin etkileşim150–200 milisaniyede renk tonu değişimi ve .97'lik basma efekti. Azaltılmış hareket tercihinde hepsi kalkar.
  6. Açık cascadeHer kural isimli bir layer'da durur. Senin stillerin !important olmadan kazanır.

npm i @meridui/react

Bir kez kur, tek stil dosyasını import et, yayına al.