Sass Introduction
Sass (Syntactically Awesome Stylesheets) یک CSS Preprocessor است که به CSS امکانات پیشرفته اضافه میکند و مدیریت پروژههای بزرگ را آسان میکند.
۱️⃣ Sass چیست؟
-
یک پیشپردازنده CSS است
-
امکانات اضافه:
-
Variables → تعریف مقادیر ثابت مثل رنگ و فونت
-
Nesting → تو در تو کردن CSS
-
Mixins → تکه کدهای قابل استفاده مجدد
-
Inheritance / Extend → اشتراک قوانین بین سلکتورها
-
Functions و Operations → محاسبات ریاضی و رنگ
-
Partials و Modules → مدیریت فایلهای CSS بزرگ
-
۲️⃣ سینتکسهای Sass
-
SCSS
-
شبیه CSS با
{}
و;
-
رایجترین سینتکس
-
-
Sass (Indented Syntax)
-
بدون
{}
و;
-
۳️⃣ نصب Sass
🔹 با npm
🔹 کامپایل فایل Sass به CSS
🔹 حالت Watch برای بروزرسانی خودکار
۴️⃣ مزایای Sass
-
کد کوتاهتر و خواناتر
-
کاهش تکرار CSS با Variables و Mixins
-
مدیریت بهتر پروژههای بزرگ با Partials و Modules
-
امکان انجام محاسبات و عملیات پیچیده روی CSS
-
پشتیبانی کامل از CSS و قابلیت کامپایل به CSS استاندارد
۵️⃣ نکات مهم
-
SCSS بیشتر استفاده میشود، چون شبیه CSS است
-
Sass برای پروژههای متوسط و بزرگ ضروری است
-
میتوان Sass را با Webpack, Gulp, Vite یا npm scripts کامپایل کرد