Sass Tutorial
Sass (Syntactically Awesome Stylesheets) یک CSS Preprocessor است که امکانات پیشرفته مانند متغیرها، توابع، Nesting، Mixins و ماژولها را به CSS اضافه میکند و مدیریت پروژههای بزرگ را آسان میکند.
۱️⃣ معرفی Sass
- 
Sass دو سینتکس دارد: - 
SCSS: شبیه CSS، با {}و;
- 
Sass: بدون {}و;، با indentation
 
- 
- 
ویژگیها: - 
متغیرها (Variables) 
- 
توابع و عملیات ریاضی 
- 
Nesting 
- 
Mixins و Includes 
- 
Extend / Inheritance 
- 
Partials و Import / Modules 
 
- 
۲️⃣ نصب Sass
🔹 نصب با npm
🔹 کامپایل Sass
🔹 حالت Watch برای بروزرسانی خودکار
۳️⃣ Variables (متغیرها)
- 
تعریف رنگ، اندازه و مقادیر ثابت 
۴️⃣ Nesting (تو در تو کردن)
- 
ساختار سلسلهمراتبی CSS را ساده میکند 
۵️⃣ Mixins
- 
تکه کدهای قابل استفاده مجدد 
- 
Mixins میتوانند پارامتر هم بگیرند 
۶️⃣ Extend / Inheritance
- 
اشتراک قوانین بین سلکتورها 
۷️⃣ Functions (توابع)
- 
توابع سفارشی برای عملیات ریاضی و رنگ 
- 
Sass توابع داخلی هم دارد: lighten(),darken(),percentage(),round
۸️⃣ Partials و Modules
- 
فایلهای جداگانه برای مدیریت بهتر 
۹️⃣ Conditionals و Loops
- 
Sass امکان استفاده از @if, @for, @each, @while را دارد 
۱۰️⃣ Advanced Features
- 
Map و List برای دادههای پیچیده 
- 
Interpolation برای تولید کلاسهای داینامیک 
۱۱️⃣ نکات مهم
- 
استفاده از Sass باعث کد کوتاهتر، مدیریت بهتر و Maintenance آسانتر میشود 
- 
SCSS رایجتر است زیرا شبیه CSS است 
- 
ترکیب Variables + Mixins + Partials مناسب پروژههای بزرگ است 
- 
میتوان Sass را با Webpack, Gulp یا Vite هم کامپایل کرد 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React