CSS Shadow Effects
سایهها به المانها عمق و بُعد میدن و باعث میشن طراحیت حرفهایتر و واقعیتر به نظر برسه.
در CSS دو نوع سایه داریم:
-
text-shadow → سایه برای متن
-
box-shadow → سایه برای جعبهها (div, card, button و …)
🔹 ۱. text-shadow
برای افزودن سایه به متن استفاده میشه.
📌 ترتیب مقادیر:
-
offset-x → فاصله سایه در جهت افقی (مثبت = راست، منفی = چپ)
-
offset-y → فاصله سایه در جهت عمودی (مثبت = پایین، منفی = بالا)
-
blur-radius → میزان محوشدگی (اختیاری)
-
color → رنگ سایه
مثالهای بیشتر:
🔹 ۲. box-shadow
برای اضافه کردن سایه به جعبهها، دکمهها، تصاویر و …
📌 ترتیب مقادیر:
-
offset-x → فاصله افقی سایه
-
offset-y → فاصله عمودی سایه
-
blur-radius → محوشدگی
-
spread-radius → اندازه سایه (مثبت = بزرگتر، منفی = کوچکتر)
-
color → رنگ
🎨 مثالهای box-shadow:
🔹 نکات مهم
-
از rgba برای سایه شفاف و طبیعی استفاده کن.
-
سایه داخلی (
inset
) برای ساخت افکتهای 3D و فرو رفتگی عالیه. -
میتونی با transition + hover سایههای متحرک بسازی.
مثال:
✅ نتیجه:
text-shadow
برای متنها و box-shadow
برای المانها استفاده میشه. با ترکیب این دو میتونی طراحیهای زیبا و مدرن بسازی.