۰ امیر حق شناس
خلاصه مطالب جلسه چهاردهم - filter , root و ماژولار نویسی css
جامعه Html & CSS ایجاد شده در ۰۷ مهر ۱۴۰۴

🔹 پراپرتی filter در CSS (روی تصاویر و المان‌ها برای افکت‌های گرافیکی)

  • blur(px) → تار کردن تصویر
  • brightness(%) → تغییر روشنایی (بیشتر یا کمتر)
  • contrast(%) → افزایش یا کاهش کنتراست
  • grayscale(%) → سیاه‌وسفید کردن
  • hue-rotate(deg) → تغییر چرخه رنگ‌ها (مثبت/منفی)
  • invert(%) → معکوس کردن رنگ‌ها
  • opacity(%) → شفافیت
  • saturate(%) → شدت رنگ‌ها
  • sepia(%) → افکت قهوه‌ای قدیمی
  • drop-shadow(x y blur color) → سایه روی تصویر (با فیلتر، متفاوت از box-shadow)

📌 امکان ترکیب چند فیلتر با فاصله:

 

filter: contrast(190%) brightness(2);

🔹 :root در CSS

  • مثل بالاترین سطح سند عمل می‌کند (ریشه).
  • برای تعریف CSS Variables استفاده می‌شود.

مثال:

 

:root {
  --primary-color: green;
  --secondary-color: #efefef;
}
p {
  color: var(--primary-color);
}

مزایا: تغییر سریع رنگ‌ها/مقادیر در کل پروژه.


🔹 ماژولار نویسی CSS

  • استفاده از فایل‌های جداگانه برای نظم بیشتر.
  • با @import می‌توان فایل‌های CSS دیگر را وارد کرد.

مثال:

 

@charset "UTF-8";
@import url(../assets/css/cssreset.css);
@import "../assets/css/cssreset.css";