Здесь на простых картинках и понятном языке обучают фронтенд-разработке, делятся полезными фишками и ресурсами
Подписывайтесь: @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥2
Создаем offline-friendly систему загрузки изображений
Как с помощью IndexedDB, service workers и Background Sync API создать приложение, устойчивое к перебоям с сетью.
https://www.smashingmagazine.com/2025/04/building-offline-friendly-image-upload-system/
Как с помощью IndexedDB, service workers и Background Sync API создать приложение, устойчивое к перебоям с сетью.
https://www.smashingmagazine.com/2025/04/building-offline-friendly-image-upload-system/
❤7🔥2👍1
Media is too big
VIEW IN TELEGRAM
Делаем карусели с GSAP
Руководство от Тома Миллера по созданию каруселей: от простых до продвинутых.
https://tympanus.net/codrops/2025/04/21/mastering-carousels-with-gsap-from-basics-to-advanced-animation/
Руководство от Тома Миллера по созданию каруселей: от простых до продвинутых.
https://tympanus.net/codrops/2025/04/21/mastering-carousels-with-gsap-from-basics-to-advanced-animation/
👍11⚡1🔥1
JSON Mocker
Онлайн сервис, позволяющий генерировать JSON данные в соответствии со схемой.
https://laurawebdev.github.io/json-mocker/
Онлайн сервис, позволяющий генерировать JSON данные в соответствии со схемой.
https://laurawebdev.github.io/json-mocker/
🔥12❤3🤔2🤯1
CSS Hell
15 CSS головоломок для пытливых умов, где нужно менять свойства для того чтобы сматчить элементы.
https://csshell.com/
15 CSS головоломок для пытливых умов, где нужно менять свойства для того чтобы сматчить элементы.
https://csshell.com/
👍10😁5🔥2
Forwarded from Web Stack
Экспериментальные функции в React: ViewTransition и Activity
Компонент
Компонент
https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
Компонент
<ViewTransition>
позволяет легко добавлять анимации при переходах между состояниями интерфейса, используя новый API браузера startViewTransition
. Компонент
<Activity>
предоставляет возможность управлять отображением частей UI, скрывая или показывая их в зависимости от активности.https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more
🔥12👍3⚡1
LaLoka Layouts
Коллекция макетов и компонентов, созданных с Tailwind CSS. Готовые и адаптивные шаблоны для ускорения разработки.
https://layoutsfortailwind.lalokalabs.dev/
Коллекция макетов и компонентов, созданных с Tailwind CSS. Готовые и адаптивные шаблоны для ускорения разработки.
https://layoutsfortailwind.lalokalabs.dev/
👍8❤3🔥1
Favicon v2025
Как готовить favicon в соответствии с требованиями десктоп и мобильных браузеров + PWA в 2025.
https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
Как готовить favicon в соответствии с требованиями десктоп и мобильных браузеров + PWA в 2025.
https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
👍6🔥3⚡2
Улучшаем типографику с помощью единиц line-height
О новой экспериментальной возможности в WebKit — единицах line-height, таких как lh, rlh, cqh, позволяющих задавать размеры элементов на основе текущей высоты строки. Это упрощает создание адаптивной типографики и позволяет разработчикам лучше контролировать вертикальные ритмы в дизайне.
https://webkit.org/blog/16831/line-height-units/
О новой экспериментальной возможности в WebKit — единицах line-height, таких как lh, rlh, cqh, позволяющих задавать размеры элементов на основе текущей высоты строки. Это упрощает создание адаптивной типографики и позволяет разработчикам лучше контролировать вертикальные ритмы в дизайне.
https://webkit.org/blog/16831/line-height-units/
🔥8❤4👍2
Пишем эффективные и понятные сообщения об ошибках
О том, почему важно использовать простой язык, избегая технического жаргона и как не раздражать пользователей в стрессовых ситуациях. Рекомендации по формулировке четких инструкций для исправления ошибок чтобы повысить ясность и доверие к интерфейсу.
https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/
О том, почему важно использовать простой язык, избегая технического жаргона и как не раздражать пользователей в стрессовых ситуациях. Рекомендации по формулировке четких инструкций для исправления ошибок чтобы повысить ясность и доверие к интерфейсу.
https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/
👍8❤3👎1🔥1💩1
Что такое Owl Selector (а я думал сова)?
Как и когда удобно применять селектор вида (* + *), а также существующие альтернативы ему.
https://www.youtube.com/watch?v=0O0ssm70g1g
Как и когда удобно применять селектор вида (* + *), а также существующие альтернативы ему.
https://www.youtube.com/watch?v=0O0ssm70g1g
YouTube
What is CSS Owl Selector (* + *)?
Find out what the owl (* + *) selector in CSS is, how it works, why you should use it, and the viable alternatives.
Subscribe to CSS Weekly Newsletter:
💌 https://css-weekly.com/
📖 Chapters
00:00 What is the owl selector in CSS
00:28 How to use the owl…
Subscribe to CSS Weekly Newsletter:
💌 https://css-weekly.com/
📖 Chapters
00:00 What is the owl selector in CSS
00:28 How to use the owl…
❤6😁2⚡1🔥1
Справочник по операторам JS
Удобный интерактивный справочник по JavaScript-операторам с примерами использования.
https://www.joshwcomeau.com/operator-lookup/
Удобный интерактивный справочник по JavaScript-операторам с примерами использования.
https://www.joshwcomeau.com/operator-lookup/
👍10❤🔥3🔥2❤1⚡1
Новоe CSS-свойство margin-trim
Оно позволяет автоматически обрезать внешние отступы своих дочерних элементов, примыкающих к его краям. Это упрощает создание макетов без необходимости вручную удалять отступы у первого и последнего дочерних элементов. Поддерживается пока только в Safari.
https://webkit.org/blog/16854/margin-trim/
Оно позволяет автоматически обрезать внешние отступы своих дочерних элементов, примыкающих к его краям. Это упрощает создание макетов без необходимости вручную удалять отступы у первого и последнего дочерних элементов. Поддерживается пока только в Safari.
https://webkit.org/blog/16854/margin-trim/
👍33😁11🌚7🔥3😐3❤2
GSAP теперь бесплатная
Популярную библиотеку для анимации можно использовать бесплатно, включая все ее плагины. Плюс подробности по релизу 3.13.
https://gsap.com/blog/3-13/
Популярную библиотеку для анимации можно использовать бесплатно, включая все ее плагины. Плюс подробности по релизу 3.13.
https://gsap.com/blog/3-13/
🔥42❤🔥1👍1
WebTUI
Модульная CSS библиотека для оформления веб интерфейсов в стиле терминала.
Демо: https://webtui.ironclad.sh/examples/
https://github.com/webtui/webtui
Модульная CSS библиотека для оформления веб интерфейсов в стиле терминала.
Демо: https://webtui.ironclad.sh/examples/
https://github.com/webtui/webtui
🔥18👍3🤔2❤🔥1
React Router Devtools
Набор инструментов для отладки приложений на основе React Router v7+. Предоставляет интерфейс с вкладками Active Page, Terminal, Settings, Errors, Network и Routes, а также боковую вкладку Timeline, позволяя эффективно отслеживать информацию о страницах, URL-параметрах, ответах сервера, данных загрузчиков, маршрутах и многом другом.
https://github.com/forge-42/react-router-devtools
Набор инструментов для отладки приложений на основе React Router v7+. Предоставляет интерфейс с вкладками Active Page, Terminal, Settings, Errors, Network и Routes, а также боковую вкладку Timeline, позволяя эффективно отслеживать информацию о страницах, URL-параметрах, ответах сервера, данных загрузчиков, маршрутах и многом другом.
https://github.com/forge-42/react-router-devtools
❤6⚡3🔥3
Конвертор SVG paths в CSS shape
Интересный инструмент, который использует новую функцию shape() свойства clip-path для создания CSS фигур.
https://css-generators.com/svg-to-css/
Интересный инструмент, который использует новую функцию shape() свойства clip-path для создания CSS фигур.
https://css-generators.com/svg-to-css/
👍9🔥2⚡1
Тайна процентных высот
Как работают высоты в процентах в CSS? Джош Комо рассказывает, почему процентная высота часто ведет себя не так как мы ожидаем.
https://www.joshwcomeau.com/css/height-enigma/
Как работают высоты в процентах в CSS? Джош Комо рассказывает, почему процентная высота часто ведет себя не так как мы ожидаем.
https://www.joshwcomeau.com/css/height-enigma/
🔥16❤3👍2
Набор инструментов в помощь веб разработчику
Очередной набор небольших утилит от генератора теней и палитр до конверторов и шпаргалок по технологиям.
https://tiny-helpers.dev/
Очередной набор небольших утилит от генератора теней и палитр до конверторов и шпаргалок по технологиям.
https://tiny-helpers.dev/
👍10❤2🔥2