Skip to content

Yazı Stilleri

Falcon’da tipografi iki kanaldan gelir; karıştırmayın:

KanalNe zamanSınıflar
Fix UI rolleriMarketing blokları, Fix UI katalogfix-type-h1fix-type-muted
Tailwind (blog)MDX gövdesi, liste/post başlıklarıprose + modifier’lar; text-3xl, text-xl

Tailwind yalnızca yerleşim için her iki kanalda da kullanılır: flex, gap, grid, max-w-*.


Tekrarlayan marketing metni için token tabanlı roller:

Ne yazıyorsun?Sınıf
Sayfa / hero başlığıfix-type-h1
Bölüm başlığıfix-type-h2
Alt başlıkfix-type-h3 / fix-type-h4
Giriş paragrafıfix-type-lead
Normal paragraffix-type-body
Küçük etiket / menüfix-type-small
İkincil açıklamafix-type-muted
Vurgulu kısa satırfix-type-large
Satır içi kodfix-type-code
<PageShell>
<h1 class="fix-type-h1">Ana başlık</h1>
<p class="fix-type-lead">Kısa giriş cümlesi.</p>
<h2 class="fix-type-h2">Bölüm</h2>
<p class="fix-type-body">Gövde metni.</p>
</PageShell>

PageShell ve flex / gap = Tailwind; başlık ve paragraf rolleri = fix-type.


Tek seferlik sayfa başlıkları için Tailwind kabul edilir (BlogPostView.astro):

<h1 class="m-0 text-3xl font-extrabold tracking-tight sm:text-4xl">{title}</h1>
<p class="text-xl text-muted-foreground">{description}</p>

Uzun içerik @tailwindcss/typography ile stillenir:

<article
class:list={[
'prose max-w-none dark:prose-invert',
'prose-headings:font-semibold prose-headings:text-foreground',
'prose-p:text-foreground/90',
'prose-a:text-foreground hover:prose-a:text-foreground/80',
/* … BlogPostView ile aynı zincir */
]}
>
<Content />
</article>

Tam sınıf listesi: falcon-fixrav/src/components/blog/BlogPostView.astro.

fix-prose kaldırıldı; blog gövdesi için fix-prose kullanmayın.


HedefNerede
Tüm fix-type-h2 boyutusrc/styles/tokens/_typography.css--text-h2
Blog prose başlık / paragrafBlogPostView içindeki prose-* modifier’ları veya Typography plugin varsayılanları
Semantic renkRenk Ve Tematext-foreground, text-muted-foreground

Marketing metninde tercihen fix-type-*; blog’da text-3xl gibi utility’ler normaldir.


YapYapma
Marketing’de fix-type-h2Marketing başlığında text-3xl font-bold (tercihen fix-type)
Blog gövdesinde proseMDX içine inline stil
Layout için flex gap-8Blog gövdesinde fix-type-body ile uzun makale

Geliştirme sunucusunda /fix-ui → Typography bölümü tüm fix-type-* rolleri gösterir.

Blog önizlemesi: herhangi bir /blog/{id}/ yazısı.



Marketing metni = fix-type-*; blog gövdesi = prose; blog başlığı = Tailwind utility; düzen = PageShell + Tailwind.