63 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: MaterializeCSS Framework as an Alternative to Bootstrap
 | |
| localeTitle: إطار MaterializeCSS كبديل لبرنامج Bootstrap
 | |
| ---
 | |
| يعد [MaterializeCSS](http://materializecss.com/) إطارًا أساسيًا مستجيبًا حديثًا يستند إلى [مبادئ التصميم](https://www.google.com/design/spec/material-design/introduction.html) متعدد الأبعاد من Google.
 | |
| 
 | |
| ## ما هو تصميم المواد؟
 | |
| 
 | |
| التصميم المادي (الذي يحمل الاسم الرمزي ورقة الكم) هو نظام تصميم تم تطويره بواسطة Google. بالتوسع في نماذج "البطاقة" التي ظهرت لأول مرة في Google Now ، يجعل التصميم متعدد الأبعاد استخدامًا أكثر ليبرالية للتنسيقات القائمة على الشبكة ، والرسوم المتحركة المتجاوبة والتحولات ، والحشو ، وتأثيرات العمق مثل الإضاءة والظلال.
 | |
| 
 | |
| يمنحك هذا [الفيديو](https://www.youtube.com/watch?v=Q8TXgCzxEnw) فكرة حول التصميم متعدد الأبعاد:
 | |
| 
 | |
| ## تحقق من هذه المواقع التي تستخدم تجسيد ومعرفة الفرق من ما اعتدت عليه!
 | |
| 
 | |
| اختبرها على هاتفك أيضًا للحصول على شعور أفضل.
 | |
| 
 | |
| *   [ال 100](https://www.100xp.io/)
 | |
|     
 | |
| *   [مواضيع المسؤول](http://demo.geekslabs.com/materialize/v2.1/)
 | |
|     
 | |
| *   [StrapHq](http://www.straphq.com/)
 | |
|     
 | |
| 
 | |
| المزيد من الأمثلة [هنا](http://materializecss.com/showcase.html)
 | |
| 
 | |
| ## بديل Bootstrap ، حقا؟
 | |
| 
 | |
| البرد ، لا شيء يمكنه الفوز على Bootstrap ، في رأيي. ومع ذلك ، فإن تجسيد CSS يوفر ذلك فقط ، تتحقق - الشعور بالتفاعل مع الواجهة كما لو كانت مادة مادية ، مثل الورق. لقد توصلت للتو مع هذا.
 | |
| 
 | |
| لكن حقا…
 | |
| 
 | |
| أنا مثل تتجسد بسبب بساطته ، على سبيل المثال:
 | |
| 
 | |
| في Bootstrap ، يمكنك القيام بذلك لإنشاء زر
 | |
| 
 | |
|  `<button class="btn btn-primary btn-lg"> 
 | |
|  My Button 
 | |
|  </button> 
 | |
| ` 
 | |
| 
 | |
| اساسا كل اسم فئة مرارا وتكرارا لديه btn- تعلق بها. وهذا هو الحال في الغالب بالنسبة للعديد من مكونات التمهيد الأخرى خاصة عندما تريد إضافة فئات بسيطة مثل اللون.
 | |
| 
 | |
| مع Materialize ، يمكنك إضافة جميع الطبقات ببساطة على النحو التالي:
 | |
| 
 | |
|  `<button class="btn waves-effect waves-light green">My Button</a> 
 | |
| ` 
 | |
| 
 | |
| كما ترون ، تم تخفيض استخدام btn-. يمكن إعادة استخدام الفئة `green` مع أي عنصر HTML آخر بخلاف `button` الموضح في هذه الحالة.
 | |
| 
 | |
| هناك نسخة أخرى أخف من المواد "تصميم الإطار" ولكنها ليست أنيقة أو بسيطة مثل إطار materializeCSS بخلاف هذه البساطة ، وهنا المزيد من الأسباب لماذا أحب materializeCSS:
 | |
| 
 | |
| *   انه سهل! - مجرد التأكيد
 | |
| *   إنها مفتوحة المصدر ، يمكنك الحصول عليها هنا
 | |
| *   مجتمع ينمو أيضا حوله
 | |
| *   يبحث [شخص ما](http://fezvrasta.github.io/bootstrap-material-design/) لإنتاج مزيج من Bootstrap + Materialize. Sweeet!
 | |
| 
 | |
| ## أي شيء آخر؟
 | |
| 
 | |
| جربها وربما ستحبها. في الواقع ، نظرًا لأنه قد تم بالفعل توجيه واجهة مستخدم Android ، قد تكون هذه طريقة جيدة لتحسين أدائك في التصميم متعدد الأبعاد لتطبيقات الويب التي تركز على الجوال مثل [تطبيقات الويب التقدمية](https://developers.google.com/web/fundamentals/getting-started/your-first-progressive-web-app/#what-will-you-learn)
 | |
| 
 | |
| ### ربما يجب عليك عدم استخدامه ... حتى الآن
 | |
| 
 | |
| انها تمر بتغييرات يجري في مرحلة ألفا. لذلك قد تخطيها وعدم استخدامها في مشروع حاسم حتى تنضج. |