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.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React