Библиотека фронтендера | Frontend, JS, JavaScript, React.js, Angular.js, Vue.js
23.2K subscribers
2.2K photos
120 videos
38 files
4.61K links
Все самое полезное для фронтенда в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/77178ed4

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5b6884689c2151c820bb4
加入频道
🌟 Что нового в DevTools Chrome 121: на заметку фронтенд-разработчику

1. Улучшения в панели Elements:

🔧 Поддержка @font-palette-values для настройки значений свойства font-palette.
🔧 Теперь можно использовать одно кастомное свойство CSS в качестве запасного значения для другого кастомного свойства.

2. Улучшенная поддержка source map: включена по умолчанию опция "Resolve variable names in expressions using source maps" для отладки исходного кода в Sources и Scope.

3. Улучшения в панели Performance:

🔧 Расширенный трек взаимодействий с индикаторами задержек ввода и отображения.
🔧 Новые кнопки для продвинутой фильтрации во вкладках Bottom-Up, Call Tree и Event Log.

4. Маркеры отступов в панели Sources: в редакторе кода теперь отображаются вертикальные линии для блоков с отступами.
5. Полезные подсказки для переопределенных заголовков и содержимого в панели Network.
6. Новые опции в Command Menu для добавления и удаления шаблонов блокировки запросов.
7. Удалён экспериментальный раздел нарушений CSP.
8. Lighthouse обновлён до версии 11.3.0.
9. Улучшения доступности: улучшенная навигация и взаимодействие в различных панелях.

... и многое другое
💡Псевдоэлемент ::marker в действии, или Как легко изменить стиль маркера/номера списка с помощью CSS

➡️ Поиграть можно здесь

#css #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
🧰 Использование прозрачных градиентов в CSS для создания эффекта затухания текста

Недавно некто Amit Merchant написал несколько полезных заметок о методе затемнения текста с помощью наложенного элемента, основанного на дизайне Trunk.io.

Эффект выглядит великолепно, но у него есть два недостатка:

☑️ Текст за градиентом больше нельзя выделить.
☑️ Эффект работает только на сплошных цветах фона.

Первую проблему легко решить, добавив к наложенному элементу:

user-select: none;


Для решения второй проблемы необходимо заставить текст исчезать, а не выглядеть так, будто он исчезает. Реализовать это можно с помощью mask-image или background-clip. Подробнее о реализации и подводных камнях читайте в статье.
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
💡Быстрый способ доступа к результату последнего выражения в консоли Chrome: на заметку фронтенд-разработчику

#devtool #tip by Shripal Soni
🔥 Представлена бета-версия TypeScript 5.4

📌 Что нового:

☑️ Preserved Narrowing в Closures Following Last Assignments: улучшенный анализ типов.

☑️ The NoInfer Utility Type: новый тип NoInfer<T> предотвращает автоматический вывод типов в определенных ситуациях.

☑️ Object.groupBy и Map.groupBy: добавлены новые статические методы для группировки элементов в объектах и мапах.

☑️ Поддержка для require() calls в --moduleResolution bundler и --module preserve: расширена поддержка синтаксиса require() в опциях moduleResolution и module, что облегчает интеграцию с различными модульными системами и бандлерами.

☑️ Checked Import Attributes и Assertions: теперь checked import attributes проверяются на соответствие глобальному типу ImportAttributes.

☑️ В TypeScript 5.4 добавлено быстрое исправление для добавления недостающих параметров в функции.

☑️ Определены устаревшие функции и опции, которые будут удалены в TypeScript 5.5.

☑️ Введены изменения, которые могут повлиять на существующие проекты.
Nuxtjs-Cheat-Sheet.pdf
820.3 KB
💡Шпаргалка по Nuxt.js от Vue Mastery: на заметку фронтенд-разработчику

#cheatsheet #nuxt
Please open Telegram to view this post
VIEW IN TELEGRAM
📹 В своей фронтендерской работе вы наверняка сталкивались с добавлением видео с YouTube, демо с CodePen или содержимого PDF на страницы сайта/блога.

☑️ Это может быть полезно, когда нужно дать пользователю быстро что-то сделать с iframe, но зачастую он ничего с этим iframe не делает, а трафик на загрузку содержимого уже улетел (может повлиять на скорость загрузки самого сайта и UX).

🔥 Adrian Roselli делится кейсами встраивания любых iframe экономно для трафика пользователей и демонстрирует готовые примеры HTML для YouTube (с использованием youtube-nocookie.com), CodePen и PDF, а также код веб-компонента youtube-embed, который можно доработать под себя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯 Про нашумевший тред парня, который нашел жену из 5239 девушек с помощью ChatGPT, слышно из каждого утюга. Поэтому интересна уже не сама история, а то, как люди на нее реагируют. А люди обычно разбираются, правда это или хайп, а также делают мемы.

🤦 Так вот, здесь айтишник с технической точки зрения оценил этот самый тред. Спойлер: либо парень гений, либо врёт.

Ну а мемы прикрепили к посту 😉

#назлобудня