Ugrás a tartalomhoz

Tipográfiai bővítmény

A @tailwindcss/typography a hivatalos tipográfiai bővítmény 1:1 arányú PHP átvétele. Hozzáadja a prose osztályt és annak módosítóit, amelyek olvasható tipográfiai alapstílusokat alkalmaznak egy megjelenített HTML-blokkra — címsorokra, bekezdésekre, listákra, idézetblokkokra, kódokra, táblázatokra és más elemekre — anélkül, hogy minden elemet kézzel kellene formáznia.

Használat

Töltse be a bővítményt a @plugin használatával, importálja a segédosztályok rétegét, majd alkalmazza a prose osztályt a tartalmat körülölelő tárolóra:

PHP
use TailwindPHP\tw;

$css = tw::generate(
    '<article class="prose prose-lg"><h1>Title</h1><p>Body text…</p></article>',
    '@plugin "@tailwindcss/typography"; @import "tailwindcss/utilities.css";'
);

A létrehozott .prose szabály --tw-prose-* egyéni tulajdonságot határoz meg (--tw-prose-body, --tw-prose-headings, --tw-prose-links, --tw-prose-code, --tw-prose-quotes és egyebek), és ezekkel formázza a leszármazott elemeket.

Osztályok

Méretek

A méretmódosítók a teljes tipográfiai skálát méretezik. Az alap prose osztály mellett alkalmazza őket:

Osztály Rendeltetés
prose Alapértelmezett méret
prose-sm Kicsi
prose-base Alapméret
prose-lg Nagy
prose-xl Extra nagy
prose-2xl 2× extra nagy
HTML
<article class="prose prose-xl">…</article>

Színtémák

A színmódosítók módosítják a törzsszöveghez, címsorokhoz és szegélyekhez használt szürkeárnyalatot:

Osztály Téma
prose-slate Pala
prose-gray Szürke
prose-zinc Cink
prose-neutral Semleges
prose-stone Kő

Inverz

A prose-invert sötét hátterekhez megfordítja a színpalettát. Szabadon kombinálható méret- és színmódosítókkal:

HTML
<article class="prose prose-lg prose-slate prose-invert">…</article>

Beállítások

className

Alapértelmezés szerint a bővítmény létrehozza a prose osztályt. Beállíthatja a className értékét az átnevezéséhez — a módosítók az új nevet követik (markdown, markdown-lg, markdown-invert, …). Ilyenkor prose osztályok nem jönnek létre:

PHP
$css = tw::generate(
    '<article class="markdown markdown-lg">…</article>',
    '
        @plugin "@tailwindcss/typography" {
            className: "markdown";
        }
        @import "tailwindcss/utilities.css";
    '
);

Megjegyzések

Az olyan elemmódosítók, mint a prose-headings:underline vagy a prose-a:text-blue-600, regisztrálva vannak, de a jelenlegi kiadásban a hozzájuk tartozó elemszelektor nélkül fordulnak le. Így a segédosztály a teljes prose tárolóra érvényesül, nem pedig a benne lévő címsorokra vagy hivatkozásokra (#10). A javítás megérkezéséig saját CSS segítségével formázza ezeket az elemeket.

Ez a hivatalos TailwindCSS bővítmény v4 átvétele. Az eredeti bővítmény egyes v3-specifikus viselkedései — például a .dark-szelektoros sötét mód és bizonyos elemváltozat-konfigurációs formátumok — v4 alatt eltérően működnek, ezért itt nem támogatottak; használja helyettük a prose-invert módosítót és a v4 változatokat.

Az @plugin direktíváról és a betöltés részleteiről lásd a Bővítmények oldalt.