زبان برنامهنویسی CSS در طراحی وب زبانی است که تعیین میکند چگونه عناصر HTML در کنار هم، درون یک صفحه وب نمایش داده شوند. با این زبان میتوانیم به اجزای یک صفحه وب، رنگ و سبک نمایشی خاص خودش را بدهیم تا بتوانیم صفحات زیباتر و بهتری ایجاد کنیم.
در هنگام نوشتن پروژههای مختلف، معولاً کدهایی هستند که چندین بار تکرار میشوند و ساختار کلی استایلها را به خود اختصاص دادهاند. مانند بحث ایجاد ستونهای رسپانسیو. برای راحتی کار و جلوگیری از تکرار این قبیل کدها میتوانیم از فریمورکها استفاده کنیم. در ادامه به معرفی مفهوم و انواع فریمورکهای CSS میپردازیم. پس با ما همراه باشید!
فریمورک (Framework) چیست؟
فریمورکها مجموعه ای از کدها و کتابخانههایی از قبل تهیه شده هستند که طراحان و توسعهدهندگان، آنها را در پروژههای خود فراخوانی میکنند. این امر باعث میشود که سرعت کد نویسی افزایش یابد، از چندباره نویسی جلوگیری شود، در زمان صرفهجویی شده و کدهایی با ساختار مشخص ایجاد شود.
برای درک عمیقتر مفهوم فریمورک و چگونگی کار با آن میتوانید به مقاله زیر مراجعه بفرمایید:
فریمورکهای مختلف و زیادی برای CSS ،HTML وجود دارد که در این مقاله به معرفی جدیدترین و بهترین آنها خواهیم پرداخت. فریمورکهایی که در این مقاله نام برده شدند رایگان و متنباز میباشند.
Bootstrap
بوتاسترپ یکی از محبوبترین فریمورکهای CSS میباشد که به وسیله توسعهدهندگان شبکه اجتماعی Twitter ساخته شده است. سیستم گرید ۱۲ ستون، واکنشگرا بودن آن، سازگاری با موبایل و پشتیبانی از بیشتر مرورگرها از ویژگیهای این فریمورک شناخته میشود. وبسایت رسمی: getbootstrap.com
یکی دیگر از فریمورکهای محبوب طراحی کاربری Semantic ui میباشد که شامل خصوصیات جالبی مانند تنظیم عناصر، انیمیشنهای سه بعدی و ایجاد کامپوننتهای مختلف UI است. همچنین Semantic ui روی سادگی مفاهیم تمرکز کرده است که تا آنجا که ممکن است نام کلاسها نزدیک به نحوه صحبت کردن یک شخص نامگذاری شده باشند. وبسایت رسمی: semantic-ui.com
Bulma
Bulma یکی دیگر از فریمورکهای محبوب CSS است و ویژگی اصلی آن این است که اجزای آن تا حد زیادی به Flexbox وابسته است. این امر باعث میشود به یک چارچوپ مدرن تبدیل شود. Bulma تا حدودی، ترکیبی از Bootstrap و Semantic ui است اما سادهتر از آنها! حجم کلی این فریمورک حدود ۲۱ کیلوبایت میباشد که در حال حاضر روی نسخه بتا منتشر شده است. وبسایت رسمی: bulma.io
Foundation
فریمورکی پیشرفته که با پردازنده قدرتمند sass ساخته شده است و دارای ویژگیهای واکنشگرا میباشد که در ساخت طرحهای مناسب برای موبایل استفاده میشود. از Foundation میتوان برای ایجاد ایمیلهای HTML استفاده کرد. منظور از ایمیلهای HTML، ایمیلهایی است که در محتوای آن از کدهای HTML استفاده میشود. وبسایت رسمی: foundation.zurb.com
Animate.css
اولین کتابخانهای که در سال های اخیر محبوبیت زیادی پیدا کرد Animate.css بود. این کتابخانه برای ساخت عناصر متحرک و انیمیشن در وب کاربرد دارد. همچنین این فریمورک بیشتر از ۵۰ افکت انیمیشنی را به شما ارائه میدهد. فریمورکهای مختلف زیادی در این زمینه وجود دارد که همگی یک کار را انجام میدهند، آن هم اضافه کردن یک یا چند انیمیشن به یک عنصر مشخص است.
برخی فریمورکهای مشابه دیگر از جمله woah.css وجود دارند که مطابق با سلیقه همه نمیباشند. همچنین از دیگر فریمورکهای در این زمینه میتوان به CSSFX اشاره کرد. این فریمورک گزینههای بیشتری برای انیمیشنهای سبک پلاگین و بازی دارد. این کتابخانه معروف را میتوانید از سایت Github دانلود کنید:daneden.github.io/animate.css
Skeleton
Skeleton یکی از فریمورکهای سبک و ساده CSS میباشد که قابلیتهای محدودتری نسبت به فریمورکهای دیگر دارد. ویژگیهای این فریمورک شامل طراحی برای موبایل، سیستم گرید، واکنشگرا بودن، تعریف عناصر مختلف داخل صفحه وب و همچنین یک سری استایلهای پیشفرض برای فرمها، جداول و دکمهها میباشد. وبسایت رسمی: getskeleton.com
Pure.css
Pure.css فریمورکی با حجم کمتر از ۴ کیلوبایت میباشد که توسط توسعهدهندگان وبسایت یاهو ساخته شده است. این فریمورک تنها موارد پایهای و الزامی را دارا میباشد که میتوانید در کنار Bootstrap استفاده کنید. وبسایت رسمی: purecss.io
دیدگاهتان را بنویسید
You must be logged in to post a comment.