Merge branch 'bilingual-en'

# Conflicts:
#	frontend/src/admin/ArticleWritePage.tsx
#	frontend/src/admin/EntityDrawer.tsx
#	frontend/src/admin/entities.ts
#	frontend/src/components/ArticleCard.tsx
#	frontend/src/index.css
#	frontend/src/pages/ArticleDetail.tsx
This commit is contained in:
MMD
2026-09-13 18:45:06 +03:30
52 changed files with 2731 additions and 321 deletions
+22 -2
View File
@@ -7,6 +7,9 @@
/* END TAILWIND IMPORTS — ALL OTHER CSS MUST GO BELOW THIS LINE */
/* فونت سایت سلف‌هاست است (public/fonts) — هیچ وابستگی خارجی وجود ندارد.
Pinar فونت اصلی است (۵ وزن) و Vazirmatn به‌عنوان جایگزین پشتیبان می‌ماند.
نسخه انگلیسی از پشته فونت سیستمی لاتین استفاده می‌کند (Inter در صورت نصب بودن). */
@font-face {
font-family: 'Pinar';
src: url('/fonts/pinar/Pinar-Light.woff2') format('woff2'),
@@ -69,6 +72,21 @@ body {
font-family: 'Pinar', 'Vazirmatn', Tahoma, sans-serif;
-webkit-font-smoothing: antialiased;
}
/* نسخه انگلیسی — فونت لاتین و تنوع‌سنجی (tracking) مناسب خط لاتین */
html[lang='en'] body {
font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
letter-spacing: -0.01em;
}
html[lang='en'] .article-body {
line-height: 1.8;
}
html[lang='en'] .article-body p {
margin-top: 1.25rem;
}
html[lang='en'] .article-body h2,
html[lang='en'] .article-body h3 {
line-height: 1.4;
}
::selection {
background-color: #d5874c;
color: #1e1a16;
@@ -108,6 +126,8 @@ body {
}
.article-body h2 {
font-size: 16px; /* تیتر ۲ سایز ۱۶ */
padding-inline-start: 0.85rem;
border-inline-start: 3px solid #d5874c;
}
.article-body h3 {
font-size: 14px; /* تیتر ۳ سایز ۱۴ */
@@ -124,7 +144,7 @@ body {
.article-body ul,
.article-body ol {
margin-top: 1.5rem;
padding-right: 1.5rem;
padding-inline-start: 1.5rem;
}
.article-body ul {
list-style: disc;
@@ -142,7 +162,7 @@ body {
}
.article-body blockquote {
margin-top: 2rem;
border-right: 3px solid #d5874c;
border-inline-start: 3px solid #d5874c;
background: rgba(30, 26, 22, 0.5);
padding: 1rem 1.25rem;
font-style: normal;