Justify multi-line prose app-wide (p, li, pre-line text); centered sections keep centering
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -79,6 +79,24 @@
|
|||||||
input, textarea {
|
input, textarea {
|
||||||
font: inherit;
|
font: inherit;
|
||||||
}
|
}
|
||||||
|
/* متنِ چندخطی (پاراگراف، گامهای درس، متنِ سوال، حبابِ پی) دوطرفچین است تا لبهی چپ
|
||||||
|
مرتب باشد. اینها در لایهی baseاند، پس هر جا کلاسِ text-center / text-left داده شده
|
||||||
|
برنده است و تیترها و برچسبهای کوتاه سرِ جایشان میمانند. خطِ آخر طبقِ معمول راستچین
|
||||||
|
میماند. text-justify فقط فاصلهی بینِ کلمهها را باز میکند (کشیدهنویسی در CSS نیست). */
|
||||||
|
p, li, .whitespace-pre-line {
|
||||||
|
text-align: justify;
|
||||||
|
text-justify: inter-word;
|
||||||
|
/* از تککلمهی یتیم در خطِ آخر جلوگیری میکند */
|
||||||
|
text-wrap: pretty;
|
||||||
|
}
|
||||||
|
/* پاراگرافِ داخلِ بخشِ وسطچین (حالتِ خالی، آنبوردینگ، اسپلش) وسطچین میماند؛
|
||||||
|
بدونِ این، قاعدهی بالا ارثِ text-center را میشکست. */
|
||||||
|
.text-center :is(p, li, .whitespace-pre-line) {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.text-left :is(p, li, .whitespace-pre-line) {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@utility no-scrollbar {
|
@utility no-scrollbar {
|
||||||
|
|||||||
Reference in New Issue
Block a user