Frontend Developer
2.28K subscribers
276 photos
168 videos
19 files
422 links
Обучающие видео, готовый код, полезные ресурсы и статьи

Наш чат — https://t.me/+1lXro3gcUwM2YmY6

Сотрудничество – @argo_chat
Download Telegram
Создайте эту дропзону загрузки изображений с предварительным просмотром с помощью HTML, CSS и JavaScript 😃

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12😁4👍3
Совет по HTML

Чтобы автоматически обновлять HTML-страницу через заданный интервал времени, можно использовать тег <meta> с атрибутом http-equiv, установленным в значение "refresh".

Это позволяет указать количество секунд, через которое страница будет перезагружаться.

👮‍♂️👮‍♂️👮‍♂️

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
Шпаргалка по CSS

😮

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
VS Code фича, про которую ты мог не знать:

Теперь в терминале можно включить автодополнение а-ля IntelliSense

Как включить:
• Открываешь Settings → ищешь "terminal integrated suggest"
• Врубаешь чекбокс

Пользуемся ✌️

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Движущийся замок в стиле Ghibli 😮

Анимация с использованием CSS

Смотреть код - тут

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Обновленная библиотека Anime.js

Cамая популярная библиотека анимаций на JavaScript — обновилась до версии 4.0

Обновлённая документация, новые фичи, улучшенная производительность и многое другое

Смотреть - https://animejs.com

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Знали ли вы, что VSCode умеет открывать браузер?

И для этого не нужны костыли в виде расширений. Всё из коробки

Твой код и изменения в одном окне

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Не знаешь, какую единицу использовать в CSS?

px, rem, em, fr, %, vh... слишком много вариантов 👊

Эта диаграмма — РЕШЕНИЕ!

Прими решение на основе информации, какая единица подходит лучше всего

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
Как приподнять вьюпорт с помощью JavaScript 😂

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7😁4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создавай анимации между страницами всего в 5 строках кода

Знакомься: View Transitions в CSS

View Transitions в CSS — это новая фича, которая позволяет создавать плавные анимации при переходе между страницами или состояниями интерфейса практически без JavaScript

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Когда вебразраба попросили покрасить яйца

😆

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍7🤣4
This media is not supported in your browser
VIEW IN TELEGRAM
Научитесь создавать это перетаскивание с помощью JavaScript и SortJS

вот сам код

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
💡👩‍💻 Не используйте кучу JS для тёмной и светлой темы. useMedia() и т. п. приводят к тому, что сайт вспыхнет белым при загрузке JS.

Делайте переключение темы в CSS через специальное медиа-выражение. А чтобы работал переключатель, возьмите этот PostCSS-плагин

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Воспроизведение звуков в JS — плёвое дело:

🔸 Создаём Audio, кидаем туда путь к файлу
🔸 Вызываем метод play()

Обратите внимание, что здесь мы создаём только один экземпляр Audio и переиспользуем его, а не создаём новый каждый раз

Также доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.

Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Sailboat UI

Cовременная библиотека UI-компонентов для Tailwind CSS. Под капотом более 150 компонентов Tailwind с открытым исходным кодом.

https://sailboatui.com/

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Динамическое переключение с помощью CSS :has() 🎁

.control:not(:has(:first-of-type:checked)) .indicator {
translate: 100% 0;
}


Используйте сочетание [type=radio]:checked и :has(), чтобы управлять отображением визуальных элементов

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS position: sticky, scroll-snap + прогрессивное скролл-анимирование

li {
animation: bright;
animation-range: calc(50% - 1lh) calc(50% + 1lh);
animation-timeline: view();
scroll-snap-align: center;
}

@keyframes bright {
50% { opacity: 1; }
}


Что здесь происходит:

scroll-snap-align: center; — элемент "прилипает" по центру при прокрутке (snap-позиция).

position: sticky подразумевается для контейнера, чтобы фиксировать элемент в нужной зоне при прокрутке.

animation + animation-timeline: view(); — анимация завязана на скролл: когда элемент проходит через центр экрана (50%), он становится полностью непрозрачным (opacity: 1).

animation-range указывает, в каком диапазоне скролла будет проигрываться анимация: ±1 строка текста (1lh) вокруг центра

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь изучить React, Svelte, Vue или Angular?

Этот сайт сравнивает синтаксис каждого из них!

Если ты уже знаешь один из них, ты легко освоишь другой:
http://component-party.pages.dev

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для создания многошаговых форм

Работает с React, Vue и Svelte.

Всё, что нужно — это JSON для настройки:

https://github.com/damianricobelli/stepperize

➡️ @byFrontDeveloper
Please open Telegram to view this post
VIEW IN TELEGRAM
5