Text

Merid'in tipografi ölçeğinde gövde metni. Hiyerarşi renkten değil, üç metin tonundan ve kalınlıktan gelir; bold'dan asla gelmez.

KararlıKaynak kod

Merid bölgeleri kenarlıktan önce yüzeyle ayırır, etkileşim için tek bir accent kullanır ve hiyerarşiyi ton ile kalınlığa bırakır.

Import

tsx
import { Text } from "@merid/react";

Örnekler

Boyutlar

lg 18px'lik giriş metnidir, md 16px'lik gövde metnidir (varsayılan); ölçek 12px'lik 3xs alt yazıya kadar iner.

lg: giriş paragrafı, 18px

md: gövde metni, 16px

sm: ikincil metin

xs: yoğun arayüz metni

2xs: meta

3xs: alt yazı, 12px

Tonlar

ink, body (varsayılan) ve muted hiyerarşi tonlarıdır. accent ve danger, anlamını renkle taşıması gereken nadir metinler içindir.

ink: başlıklar ve güçlü metin

body: varsayılan akan metin

muted: yalnızca meta

accent: etkileşimli vurgu

danger: hata metni

Kalınlıklar

Regular

Medium

Semibold

Sayılar ve diğer elemanlar

numeric tablo rakamlarını açar, böylece sayılar alt alta hizalanır. as başka bir eleman render'lar: satır içinde span, small, div.

1.204,50

987,10

span olarak render'landı

API referansı

Text varsayılan olarak bir <p> render'lar, ref'ini iletir ve diğer HTML attribute'larını olduğu gibi geçirir.

PropTipVarsayılanAçıklama
size"lg" | "md" | "sm" | "xs" | "2xs" | "3xs""md"Tipografi ölçeği adımı: 18px'lik lg giriş metninden 12px'lik 3xs alt yazıya kadar.
tone"ink" | "body" | "muted" | "accent" | "danger""body"Metin tonu.
weight"regular" | "medium" | "semibold""regular"Yazı kalınlığı. Bold yoktur.
numericbooleanfalseTablo rakamlarını kullanır.
prosebooleanfalseSatır uzunluğunu 720px'lik okuma genişliğiyle sınırlar.
asElementType"p"Onun yerine render'lanacak eleman ya da component.

Stil verme

SeçiciDeğerler
.mrd-textKök eleman
data-sizelg · md · sm · xs · 2xs · 3xs
data-toneink · body · muted · accent · danger
data-weightregular · medium · semibold
data-numericnumeric verildiğinde bulunur
data-proseprose verildiğinde bulunur

Text'e özel değişken yoktur; boyutlar ve tonlar global tipografi ve renk token'larını okur.

Erişilebilirlik

  • muted, açık temada sayfa arka planı üzerinde 4.5:1'in altında kalır. Yalnızca meta metin için kullan; okuyucunun anlaması gereken içerikte asla kullanma.
  • Anlamı yalnızca accent ya da danger rengiyle verme; yanına bir ifade ya da ikon ekle.

Kullanım ilkeleri

Yap

Hiyerarşiyi ink / body / muted ve medium kalınlıkla kur.

Kaçın

Vurgu için metni maviye boyamak ya da semibold'dan daha kalın bir ağırlığa başvurmak.

İlgili sayfalar

  • Heading: başlıklar ve bölüm başlıkları.
  • Code ve Kbd: satır içi teknik metin.