CSS Print Engine HTML5 / CSS3

Next Gen Application

لا Word. لا Canva. 100% Code.

استكشاف الحالة

طلب التوظيف كـ
تجربة برمجية

الأدوات التقليدية كـ Word محدودة وتُنتج كوداً غير نظيف. حلّي: إطار عمل مخصص مبني على HTML5 & CSS3، يجمع حرية التصميم مع الدقة التقنية.

الهدف: تحكم مطلق في التخطيط والطباعة وجماليات «Dark Glass» — مع تصدير PDF مثالي.

0 Dependencies
100 Lighthouse Score
A4 Format
CV Preview

Technical Deep Dive

لماذا HTML يتفوق على Word.

CSS

Print CSS Optimization

استخدام @page وتقنيات zoom لتحجيم A4 بدقة البكسل بدون هوامش.

UI

Glassmorphism UI

تصميم UI حديث باستخدام backdrop-filter ومتغيرات CSS لجماليات الوضع المظلم.

GIT

Privacy Workflow

فصل البيانات الخاصة عن الكود عبر .gitignore واستراتيجية البيانات التجريبية.

The Secret Sauce

كيف تُجبر المتصفح على طباعة A4 مثالي.

style.css (Print Logic)

/* Der "Magic Hack" für randlosen Druck */
@media print {
    @page {
        margin: 0; /* Zwingt Browser-Ränder auf 0 */
        size: A4;
    }

    html, body {
        width: 210mm;
        height: 297mm;
        /* Verhindert Scaling-Fehler bei unterschiedlichen DPI */
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .page-wrapper {
        /* Zoom-Fix für überlaufende Inhalte */
        zoom: 0.95; 
        background-color: #1a1a1a !important;
    }
}
            

لماذا يهم هذا؟

صفحات الويب العادية تُطبع بشكل سيئ. تُقطع الترويسات وتتحول الخلفيات للأبيض.

حلّي: أستخدم @media print لإعادة حساب CSS Grid بالكامل. العناصر كأشرطة التنقل تُخفى، بينما يُجبَر حاوي السيرة الذاتية على مطابقة الأبعاد الفيزيائية لورقة A4 بالمليمتر.

التحديات & الحلول

🖨️

المشكلة: Browser Rendering

تُعرض المسافات بشكل مختلف بين المتصفحات. PDF من Chrome يبدو مغايراً لـ Edge.

🛡️
Solution استخدام `webkit-print-color-adjust: exact` مع CSS Reset صارم لوسائط الطباعة.
🔒

المشكلة: الخصوصية

كيف أعرض الكود على GitHub دون كشف بياناتي الشخصية؟

🛡️
Solution تقسيم معماري: `index.html` (بيانات تجريبية) مقابل `private_data.js` (محلي فقط).

Word مقابل الكود

القوالب الكلاسيكية

  • التخطيط يتشوه عند تغيير النص
  • لا تحكم في الإصدارات (CV_Final_v2.docx)
  • تصميم قياسي ومملّ
  • ضغط PDF رديء

محركي بـ HTML

  • Pixel-Perfect: التخطيط ثابت تماماً (CSS Grid)
  • Git Versioning: كل تعديل قابل للتتبع
  • High-End UI: Glassmorphism وجرافيكس متجهية
  • Privacy: فصل البيانات عبر .gitignore

What's Next?

Fertig ✓

Core Engine

HTML Structure & Print CSS

Fertig ✓

Privacy Layer

Git Hooks & Data Separation

Geplant

JSON Import

Lebenslauf-Daten aus JSON-Datei laden statt Hardcoding.

Geplant

PDF-Auto-Gen

Automatischer PDF-Export via Node.js (Puppeteer) bei jedem Git Push.

Check the Results

استعرض الكود أو تحقق من النتيجة.

مستودع GitHub

كامل الكود المصدري

عرض الكود