لماذا تستخدم مُجمِّل CSS هذا؟
- تنسيق على غرار Prettier لـ CSS نظيف وقابل للقراءة
- مسافة بادئة متسقة مع مسافات أو علامات تبويب قابلة للتكوين
- يوسع CSS المصغَّر أو المكون من سطر واحد إلى هيكل واضح
- وضع *تصغير* اختياري لضغط CSS بعد التنسيق
- نسخ أو تحميل ورقة الأنماط المنسقة بنقرة واحدة
- معالجة 100% من جانب العميل - الأنماط لا تغادر متصفحك أبداً
🛠️ كيفية تجميل CSS باستخدام هذه الأداة for css-beautifier
الصق أو ارفع CSS الخاص بك
📥 الصق CSS الخاص بك في المحرر أو أسقط ملف `.css`. تفتح الأداة في وضع **التنسيق**، المثالي للتجميل.
اختر نمط المسافة البادئة
📏 قم بتكوين المسافة البادئة باستخدام المسافات أو علامات التبويب، وضبط حجم المسافة البادئة (1-8). هذا يساعد في مطابقة نمط مشروعك أو قواعد `.editorconfig`.
تشغيل أداة التجميل
✨ انقر على **تنسيق**. يقوم المُنسق بتوسيع الكود المضغوط، وإضافة فواصل الأسطر، وتطبيق تباعد متناسق مع الحفاظ على بناء جملة CSS صالح.
تصغير اختياري للإنتاج
⚡ عندما تكون راضياً عن الكود المنسق، قم بتبديل الإجراء إلى **تصغير** لإنشاء نسخة مضغوطة للاستخدام في الإنتاج.
قواعد التنسيق والسلوك
المسافة البادئة والتخطيط
المنطق الأساسي يعكس مُنسق CSS على نمط Prettier عندما يتم ضبط الإجراء على *تنسيق*.
| الإعداد | الخيارات | الافتراضي |
|---|---|---|
| المسافة البادئة | مسافات (1-8) أو علامات تبويب | مسافتان |
| الأقواس الحاصرة | محدد + سطر جديد + كتلة ذات مسافة بادئة | كتل متعددة الأسطر |
| تخطيط الخاصية | خاصية واحدة في كل سطر | نعم، لسهولة القراءة |
| الأسطر الفارغة | موحدة بين كتل القواعد | يتم تقليم المسافات الزائدة |
| نهاية السطر | LF (\n) أو CRLF (\r\n) | التكوين عبر الإعدادات |
المحركات والأوضاع
تستخدم هذه الصفحة نفس المكون الأساسي لأداة تصغير CSS، لكنها تعطي أولوية لإجراء *التنسيق*.
| الوضع | المحرك | الاستخدام الأساسي |
|---|---|---|
| تنسيق | مُنسق على غرار Prettier | CSS مقروء للبشر |
| تصغير | ضاغط على غرار CSSO | CSS مضغوط للإنتاج |
إرشادات الحجم والأداء
لتحقيق تجربة مستخدم سلسة، تفرض المنطق حدًا أقصى آمن لحجم النص (حوالي 2 ميجابايت) وحدًا أقصى للملفات في الواجهة (~5 ميجابايت).
| حجم ورقة الأنماط | تجربة التنسيق | التوصية |
|---|---|---|
| ≤ 100 كيلوبايت | تنسيق فوري | مثالي للصفحات أو المكونات الفردية |
| 100–300 كيلوبايت | سريع جدًا | رائع للمشاريع المتوسطة أو أنظمة التصميم |
| 300–500 كيلوبايت | لا يزال مقبولاً | فكر في تقسيم الحزم الكبيرة جدًا |
| > 500 كيلوبايت | قد يشعر بأنه ثقيل في المتصفح | يفضل استخدام أدوات CLI في خطوة البناء |
بدائل سطر الأوامر لتنسيق CSS
إذا أعجبك ناتج هذا المنسق، يمكنك تكرار نفس الفكرة في أدوات التطوير المحلية أو خط أنابيب CI الخاص بك.
Node.js
تنسيق CSS باستخدام Prettier
npx prettier --write "**/*.css"يطبق نمط كود متناسق على جميع ملفات CSS.
Linux / 🍏 macOS / 🪟 Windows
التنسيق ثم التصغير عبر PostCSS
npx postcss style.css -o style.min.css -u autoprefixer cssnanoيجمع بين التطبيع الشبيه بالتنسيق والتصغير وإضافة البادئات الخاصة بالبائعين.
حالات استخدام عملية لجعل CSS جميلاً
تطوير الواجهة الأمامية وإعادة الهيكلة
اجعل CSS القديم أو التابع لجهات خارجية مقروءاً قبل إعادة الهيكلة.
- توسيع CSS من سطر واحد أو مصغر من القوالب أو السمات القديمة
- توحيد نمط الكود بين أعضاء الفريق
- تصحيح مشاكل التخطيط بسهولة أكبر في CSS المنسق بشكل نظيف
/* قبل */ .btn{padding:0;margin:0;color:#fff}/* بعد */
.btn {
padding: 0;
margin: 0;
color: #fff;
}تخصيص أنظمة إدارة المحتوى والسمات
اجعل أوراق الأنماط المجمعة جميلة قبل التخصيص.
- تنظيف CSS لسمات WordPress أو Shopify للتحرير
- مراجعة CSS من البائعين من مجموعات واجهة المستخدم أو القوالب
- إضافة تعليقات وهيكلة للأنماط المصغرة سابقاً
/* مثال تجاوز السمة */
.navbar-brand {
font-weight: 600;
letter-spacing: 0.04em;
}❓ Frequently Asked Questions
❓ماذا يفعل مُجمِّل CSS؟
🧭ما الفرق بين التجميل (التنسيق) والتصغير هنا؟
🔐هل يتم إرسال CSS الخاص بي إلى خادم؟
📏هل تقوم الأداة بالتحقق من صحة CSS أو تدقيقه؟
🧪هل يمكنني استخدامه على CSS مصغر من شبكات توصيل المحتوى أو السمات التابعة لجهات خارجية؟
Pro Tips
احتفظ بنسخة **مُنسقة** من CSS في مستودعك وعامل النسخة المصغرة كمنتج بناء فقط.
محاذاة إعدادات المُنسق (مسافات مقابل علامات الجدولة، حجم المسافة البادئة) مع ملف `.editorconfig` لمشروعك لتجنب الاختلافات المزعجة.
بعد تنسيق CSS القديم، جمّع القواعد المتعلقة ببعضها وأضف تعليقات – سيوفر ذلك الوقت في إعادة الهيكلة المستقبلية.
Additional Resources
Other Tools
- محسن HTML
- محسن Javascript
- محسن PHP
- منتقي الألوان
- مستخرج Sprite
- فك تشفير Base64
- تشفير Base64
- منسق Csharp
- منسق CSV
- Dockerfile Formatter
- منسق Elm
- منسق ENV
- منسق Go
- منسق Graphql
- منسق Hcl
- منسق INI
- منسق JSON
- منسق Latex
- منسق Markdown
- منسق Objectivec
- Php Formatter
- منسق Proto
- منسق Python
- منسق Ruby
- منسق Rust
- منسق Scala
- منسق سكريبت Shell
- منسق SQL
- منسق SVG
- منسق Swift
- منسق TOML
- Typescript Formatter
- منسق XML
- منسق YAML
- منسق Yarn
- مختصر CSS
- Html Minifier
- Javascript Minifier
- مختصر JSON
- مصغر XML
- عارض رؤوس HTTP
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois