فارسی
باز کردن در Telegram

پست 🎨 تم روشن/تاریک فقط با CSS Variables

4 اوت 2026
|
| کانال توسعه‌دهندگان وب |
🎨 تم روشن/تاریک فقط با CSS Variables خیلی وقت‌ها برای پیاده‌سازی dark mode سریع می‌شه از CSS Custom Properties (همون CSS variables) استفاده کرد و بدون دست زدن به کلی selector، رنگ کل UI رو عوض کرد. ✨ ایده اینه که همه رنگ‌ها رو روی :root تعریف بشه و بعد با اضافه کردن یک class به <html> یا <body>، تم عوض بشه. فقط یک‌بار style می‌نویسی و هرجا لازم بود از var(--color-name) استفاده می‌کنی. 🔁 :root { --bg: #ffffff; --text: #111111; } html.dark { --bg: #111827; --text: #f9fafb; } body { background-color: var(--bg); color: var(--text); } // JavaScript const html = document.documentElement; const toggleTheme = () => { html.classList.toggle('dark'); }; با این روش، اضافه‌کردن stateهای جدید (مثل high-contrast) هم فقط یعنی تعریف چند متغیر جدید، نه refactor بزرگ روی کل CSS. 🔧 مرجع بیشتر در MDN 👇 Using CSS custom properties - MDN 🔖 #Web #وب #Frontend #Backend #CSS #dark_mode #CSS_variables #frontend #web 👤 Developix 💎 Channel: @DevelopixWeb
8 · 676 ·

در همان حوالی فید

|| کانال توسعه‌دهندگان وب |در نمونه‌کد بالا در روش اشتباه، در هر بار اجرا شدن getServerSideProps یک کانکشن جدید به دیتابیس ساخته می‌شود و هرگز بسته یا دوباره استفاده نمی‌شود؛ این کار روی || کانال توسعه‌دهندگان وب |با Migration Boost هاست‌ایران، برای مهاجرت به سرور ابری دوباره هزینه ترافیک نده! 🚀 با خرید اولین سرور ابری غیرساعتی از **هاست‌ایران**، بسته ترافیک هدیه مهاجرت ب
این پیام
|| کانال توسعه‌دهندگان وب |در اپ‌های وب مدرن، مخصوصاً فرم‌های سرچ زنده، گاهی چندین درخواست fetch پشت‌سرهم ارسال می‌شود و پاسخ‌های قدیمی‌تر، نتیجه جدید را خراب می‌کند. راه‌حل تمیز و امروزی|| کانال توسعه‌دهندگان وب |🔥 پروژه: ‏Angular برای وب اپ‌های مقیاس‌پذیر فریمورک Angular برای تیم‌هایی که روی وب‌اپ‌های بزرگ و جدی کار می‌کنند هنوز یکی از امن‌ترین انتخاب‌هاست 🚀 ساختار opin
|| کانال توسعه‌دهندگان وب || کانال توسعه‌دهندگان وب |@DevelopixWeb · کانال · فناوری
3 038مشترک340میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما