Sass Map Functions
Sass Mapها ساختاری شبیه شیء (Object) در JavaScript دارند و با استفاده از Key-Value میتوانید مقادیر را ذخیره و بازیابی کنید.
۱️⃣ تعریف Map
📌 theme-colors$
یک Map با کلیدها primary, secondary, danger
است
۲️⃣() map-get
-
دسترسی به مقدار بر اساس کلید
۳️⃣ ()map-keys
-
دریافت لیست کلیدهای Map
۴️⃣ ()map-values
-
دریافت لیست مقادیر Map
۵️⃣ ()map-has-key
-
بررسی اینکه آیا یک کلید در Map موجود است
۶️⃣ ()map-merge
-
ترکیب دو Map
۷️⃣ ()map-remove
-
حذف یک یا چند کلید از Map
۸️⃣ نکات مهم
-
Mapها برای سیستم رنگ، اندازهها، فاصلهها و تنظیمات پروژه عالی هستند
-
ترکیب با Loops و Functions امکان تولید کلاسها و استایلهای داینامیک را فراهم میکند
-
Mapها با map-get و map-merge قابل مدیریت هستند و نگهداری پروژههای بزرگ را ساده میکنند
🔹 مثال عملی – تولید کلاس رنگها
📌 این مثال شش کلاس CSS تولید میکند:
-
bg-primary
,.text-primary.
-
bg-secondary
,.text-secondary.
-
bg-danger
,.text-danger.