جاوااسکریپت | JavaScript
511 subscribers
654 photos
140 videos
3 files
512 links
کانال @IR_javascript حاوی اطلاعات مفید در حوزه برنامه نویس فرانت که بصورت روزانه بروز می‌شود.
در این کانال شما به:
[1] مطالب تازه
[2] تحلیل‌های عمیق
[3] نکات آموزشی
[4] چالش
[5] ابزار و راهنمایی‌های کاربردی
دسترسی خواهید داشت.

🆔@IR_javascript
Download Telegram
وب سایت در مورد ساخت و ساز.

فرمت: figma
سختی: دشوار
زبان: en
ریسپانسیو: true


🔗https://www.figma.com/file/DK5zqZOMYPqevEfI5OC7Xk/Molenhauer?type=design&node-id=18-38&mode=design

#️⃣#design
🆔@IR_javascript
👍1🔥1
CSS: How to Truncate text

#️⃣#tip #css
🆔@IR_javascript
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
‏scroll-behavior یک ویژگی CSS است که به شما اجازه می دهد تا نرمی یک اسکرول را در صفحه وب هنگامی که توسط یک لینک داخلی کلیک میشود کنترل کنید.

🔗https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior

#️⃣#tip #css
🆔@IR_javascript
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
‏؛CreatieAI به شما امکان می‌دهد با قدرت هوش مصنوعی در عرض چند دقیقه یک اپلیکیشن یا وب‌سایت طراحی کنید.

برگرفته از:@Ai_NewsTv

🔗https://creatie.ai/

#️⃣#tool
🆔@IR_javascript
👍3
سبک ژاپنی در VSCode

‏"Kanagawa" که از فرهنگ ژاپنی الهام گرفته شده است. رنگ ها و عناصر طراحی دلپذیر را ارائه می دهد و کار با کد را لذت بخش تر و راحت تر می کند.

#️⃣#tool
🆔@IR_javascript
‏jBox یک کتابخانه جاوا اسکریپت است که به شما امکان می دهد انواع مختلف پنجره های بازشو ایجاد کنید

🔗https://github.com/StephanWagner/jBox

#️⃣#npm_module
🆔@IR_javascript
👍2
آموزش غواصی

فرمت: figma
سختی: دشوار
زبان: ru
ریسپانسیو: true


🔗https://www.figma.com/file/R3bMDutykWgBN9KfwcozGf/%D0%B4%D0%B0%D0%B9%D0%B2%D0%B8%D0%BD%D0%B3?type=design&node-id=0-1&mode=design

#️⃣#design
🆔@IR_javascript
👍2🔥1
Internationalization API

هنگام توسعه یک برنامه کاربردی، تطبیق محتوای آن با زبان های مختلف ضروری است. ترجمه منظم به دلیل تفاوت در قالب تاریخ، اعداد، واحدهای اندازه گیری و سایر پارامترها، که ممکن است در کشورها و شهرهای مختلف متفاوت باشد، همیشه مناسب نیست . همچنین ترجمه نادرست این عناصر می تواند بر تجربه کاربر تأثیر منفی بگذارد.

🔗https://medium.com/free-code-camp/how-to-get-started-with-internationalization-in-javascript-c09a0d2cd834

#️⃣#tip
🆔@IR_javascript
‏"border" چه تفاوتی با "outline" دارد؟

هر دوی این ویژگی ها مسئول استایل دادن به عنصر هستند، اما تفاوت های زیادی با هم دارند:
1. ویژگی border بخشی از بلوک عنصر است. این بدان معنی است که تغییر ضخامت border بر اندازه خود عنصری که به آن تعلق دارد نیز تأثیر می گذارد. outline به نوبه خود به هیچ وجه بر مکان و اندازه عناصر در تأثیر نمی گذارد.

‏2. border یک ویژگی ترکیبی (تعمیم کننده) است، یعنی بصورت جداگانه برای هر یک از 4 طرف میتوان تنظیم کرد. outline را نمی توان به صورت جداگانه برای هر یک از 4 طرف تنظیم کرد.

3. تفاوت معنایی - border معمولاً برای ایجاد یک مرز قابل مشاهده روی یک عنصر استفاده می‌شود، در حالی که outline برای برجسته کردن یک عنصر استفاده می‌شود.


#️⃣#tip #css
🆔@IR_javascript
This media is not supported in your browser
VIEW IN TELEGRAM
تگ <dialog> در HTML برای ایجاد یک پنجره مودال

اگر مودال باز شود (با استفاده از showModal() )، پس زمینه کم نور می شود و بقیه محتوا برای تعامل در دسترس نیست.

HTML:

<dialog>
<!-- содержимое-->
<button id="closeBtn">Закрой меня</button>
</dialog>
<button id="openBtn">Открыть модалку</button>
CSS:
dialog {
width: 300px;
animation: move-in 0.3s;
/* другие стили */
}
dialog::backdrop {
background-color: #2e3252b3;
animation: fade-in 0.3s;
}
JS:
const dialog = document.querySelector('dialog');
const openBtn = document.querySelector('#openBtn');
const closeBtn = document.querySelector('#closeBtn');
openBtn.addEventListener('click', () => dialog.showModal());
closeBtn.addEventListener('click', () => dialog.close());




#️⃣#tip #html
🆔@IR_javascript
👍2
fetch-event-stream

ابزار کوچک (745b) برای مدیریت رویدادهای ارسال شده توسط سرور(SSE) از طریق API fetchو یا WebStreams

🔸 به شما امکان می دهد از WebWorker/ServiceWorker استفاده کنید
🔹 AbortController را برای رشته هایی که می توان لغو کرد می پذیرد


🔗 https://github.com/lukeed/fetch-event-stream

#️⃣#npm_module
🆔@IR_javascript
👍3👏1
آپاچی کوردوا یک پلتفرم متن باز است که برای ساخت برنامه‌های کاربردی موبایل با استفاده از اچ تی ام ال، سی اس اس و جاوا اسکریپت استفاده می‌شود. این پلتفرم به توسعه دهندگان امکان می‌دهد با استفاده از یک کد بیس واحد، برنامه‌هایی را برای چندین پلتفرم موبایل مانند اندروید، iOS و Windows Phone بسازند.


🔗 https://github.com/lukeed/fetch-event-stream

#️⃣#npm_module
🆔@IR_javascript
👍1