Files
TX/attached_assets/Pasted--PDF-1-padding--1777893010554_1777893010554.txt
T
riyadhafraa 4a3305ba07 Transitioned from Plan to Build mode
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 77cfe984-2c65-4152-bb7a-0df28274fe66
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 7629a54c-a648-4057-b56d-1f6617787ef9
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/c3c252e4-c83d-40ca-9fff-99a3ea60701e/77cfe984-2c65-4152-bb7a-0df28274fe66/nFy3UZm
Replit-Helium-Checkpoint-Created: true
2026-05-04 11:12:09 +00:00

125 lines
3.9 KiB
Plaintext

ممتاز، لكن نحتاج إصلاحات نهائية في PDF:
1. المسافات ضيقة جداً
- زِد padding داخل الخلايا.
- زِد line-height للنصوص.
- اجعل الجدول مريح للقراءة.
- لا تجعل النص ملاصق للخلايا.
CSS:
th, td {
padding: 10px 12px;
line-height: 1.8;
vertical-align: top;
}
.attendees-inline {
gap: 6px 18px;
line-height: 1.8;
}
2. العنوان واللوقو
- العنوان "قائمة بأسماء حضور الاجتماعات" يجب أن يكون أعلى الصفحة وليس أسفلها.
- أضف اللوقو أعلى الصفحة إذا كان موجوداً في إعدادات النظام.
- إذا لا يوجد لوقو في الإعدادات، لا تترك مساحة فارغة.
المطلوب:
PDF header في الأعلى يحتوي:
- اللوقو يمين أو يسار حسب تصميم النظام
- العنوان في المنتصف أو يمين حسب النموذج
- ثم الجدول تحته
3. عكس ألوان النظام في PDF
حالياً ألوان الخط والصفوف لا تنعكس.
المطلوب أن PDF يستخدم نفس إعدادات النظام القابلة للتعديل:
- لون الخط العام
- لون عنوان الجدول
- لون خلفية الهيدر
- لون حدود الجدول
- لون الصف المحدد أو الصف المميز
- لون الخلفية إذا كان المستخدم محددها
مهم:
لا تستخدم ألوان ثابتة hardcoded داخل CSS.
استخدم CSS variables أو إعدادات theme من النظام.
مثال:
:root {
--pdf-font-color: var(--system-text-color);
--pdf-header-bg: var(--system-header-bg);
--pdf-header-color: var(--system-header-text);
--pdf-border-color: var(--system-border-color);
--pdf-selected-row-bg: var(--system-selected-row-bg);
}
.pdf-table {
color: var(--pdf-font-color);
}
.pdf-table th {
background: var(--pdf-header-bg);
color: var(--pdf-header-color);
border-color: var(--pdf-border-color);
}
.pdf-table td {
border-color: var(--pdf-border-color);
}
.pdf-table tr.selected-row td {
background: var(--pdf-selected-row-bg);
}
4. موضوع دمج الخلايا
أنا سأستخدم دمج في النظام.
المطلوب أن PDF يعكس الدمج مثل النظام تماماً.
إذا كان في النظام:
- دمج صفوف
- دمج أعمدة
- دمج خلايا للحضور أو الوقت
يجب أن ينعكس في PDF باستخدام:
- colspan
- rowspan
مثال:
<td colspan="2">نص مدمج</td>
<td rowspan="2">وقت مشترك</td>
ممنوع:
- تجاهل الدمج عند الطباعة
- تحويل الدمج إلى نص عادي
- كسر الجدول بسبب الدمج
5. ألوان الصفوف المحددة
إذا المستخدم اختار لون صف معين داخل النظام، يجب أن يظهر نفس اللون في PDF.
مثال:
- صف اجتماع محدد بلون أصفر
- صف مهم بلون رمادي
- صف مميز بلون أزرق فاتح
يجب حفظ اللون مع بيانات الصف، ثم استخدامه في PDF:
<tr style="background-color: row.backgroundColor">
6. الخط
استمر باستخدام:
DIN Next LT Arabic
ويجب أن يكون مطبق على:
- العنوان
- الجدول
- الحضور
- الوقت
- الفوتر
7. المطلوب النهائي
قبل توليد PDF:
- اقرأ إعدادات الثيم من النظام
- اقرأ اللوقو من إعدادات النظام
- اقرأ ألوان الصفوف المحددة
- اقرأ إعدادات الدمج
- طبّقها كلها داخل HTML الخاص بالطباعة
لا أريد PDF بتصميم ثابت.
أريد PDF يعكس إعدادات النظام فعلياً.