fix(frontend): کپشن وسط‌چین، نام تصویر در Alt، و تورفتگی واضح H3 در فهرست

- کپشن: قاعدهٔ وسط‌چینِ .article-body figcaption با قاعده‌های [data-dir=...] برای
  راست/چپ‌چین بازنویسی می‌شد و عملاً وسط‌چین نمی‌شد؛ figcaption از آن فهرست‌ها
  برداشته شد. متن کپشن در ویرایشگر هم وسط‌چین شد تا با خروجی سایت یکی باشد.
- نام تصویر: نامی که پیش از بارگذاری نوشته می‌شود، حالا همان Alt تصویر می‌شود
  (پیش‌تر نام فایل مبنا بود و باید دستی در جعبهٔ زیر تصویر اصلاح می‌شد).
- فهرست مطالب: H3 با ps-4 فقط ۴ پیکسل بیشتر از H2 تورفتگی داشت (عملاً نامرئی)؛
  حالا ps-6 با فونت یک پله کوچک‌تر.
This commit is contained in:
aramesh-site deploy
2026-09-28 07:49:08 +00:00
parent c9e0720764
commit 98c7977a19
3 changed files with 17 additions and 9 deletions
+8 -5
View File
@@ -151,19 +151,18 @@ html[lang='en'] .article-body h3 {
}
/* تیترها و فهرست‌ها هم‌تراز نمی‌شوند — فقط متن پاراگراف تراز می‌شود
(تیتر کوتاه با justify کشیده و بدقلق می‌شود و فهرست نقطه‌گذاری‌اش به‌هم می‌ریزد). */
(تیتر کوتاه با justify کشیده و بدقلق می‌شود و فهرست نقطه‌گذاری‌اش به‌هم می‌ریزد).
کپشن عمداً در این فهرست نیست: کپشن تصویر همیشه وسط‌چین است (قاعدهٔ پایین‌تر). */
[data-dir='rtl'] .article-body h1,
[data-dir='rtl'] .article-body h2,
[data-dir='rtl'] .article-body h3,
[data-dir='rtl'] .article-body li,
[data-dir='rtl'] .article-body figcaption {
[data-dir='rtl'] .article-body li {
text-align: right;
}
[data-dir='ltr'] .article-body h1,
[data-dir='ltr'] .article-body h2,
[data-dir='ltr'] .article-body h3,
[data-dir='ltr'] .article-body li,
[data-dir='ltr'] .article-body figcaption {
[data-dir='ltr'] .article-body li {
text-align: left;
}
[data-dir='ltr'] .article-body h1 {
@@ -283,6 +282,10 @@ html[lang='en'] .article-body h3 {
/* تراز از جهت بلوک پیروی می‌کند — در مقاله انگلیسی چپ و در فارسی راست */
text-align: start;
}
/* متن کپشن در ویرایشگر هم وسط‌چین است تا با خروجی سایت یکی باشد */
[data-wysiwyg] .article-figure__caption input[type='text'] {
text-align: center;
}
[data-wysiwyg] .article-figure-node.is-selected .article-figure {
outline: 1px dashed rgba(213, 135, 76, 0.8);
outline-offset: 3px;