This media is not supported in your browser
VIEW IN TELEGRAM
Забирай потрясающие анимированные mesh-градиенты
Этот ресурс содержит множество готовых анимированных mesh-градиентов в разных стилях.
Выберите понравившийся, скопируйте код и начинайте использовать в своих веб-проектах.
Забираем здесь🤝
➡️ @FrontendPortal | #resourse
Этот ресурс содержит множество готовых анимированных mesh-градиентов в разных стилях.
Выберите понравившийся, скопируйте код и начинайте использовать в своих веб-проектах.
Забираем здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤12👍8
Вышел Vite 7.2
- Опция
- Поддержка proxy и HTTP/2
- И другие новые фичи и фиксы
Полный список изменений: тут
➡️ @FrontendPortal
- Опция
build.license- Поддержка proxy и HTTP/2
- И другие новые фичи и фиксы
Полный список изменений: тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46💯3👍2❤1
Apple выпустила веб-интерфейс App Store на Svelte, но забыла убрать сорсмапы в проде, что позволило любому скачать полную структуру фронтенда
Слитый код (включая комментарии) опубликовали в репозитории на GitHub «для образовательных целей»🤝 🤝
➡️ @FrontendPortal
Слитый код (включая комментарии) опубликовали в репозитории на GitHub «для образовательных целей»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁64❤24👍14🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Создавайте крутые onboarding-туры прямо в своих веб-приложениях
Вы это точно видели: заходите в новое приложение, и оно шаг за шагом проводит вас по интерфейсу, подсвечивая нужные элементы. Чисто, аккуратно, удобно.
Вот либа, которая позволяет реализовать то же самое, совместима с проектами на Next.js и React
Забираем с GitHub: NextStep
➡️ @FrontendPortal | #resourse
Вы это точно видели: заходите в новое приложение, и оно шаг за шагом проводит вас по интерфейсу, подсвечивая нужные элементы. Чисто, аккуратно, удобно.
Вот либа, которая позволяет реализовать то же самое, совместима с проектами на Next.js и React
Забираем с GitHub: NextStep
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥7❤1💯1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Совет: Возможно, вы не знали об этом трюке анимации иконки при клике/фокусе
Легко анимируйте иконку при взаимодействии, создавая спрайт изображения со всеми кадрами анимации и используя функцию временного расчета
Посмотрите вживую: редактируемая демо-песочница
➡️ @FrontendPortal | #tip by Shripal Soni
Легко анимируйте иконку при взаимодействии, создавая спрайт изображения со всеми кадрами анимации и используя функцию временного расчета
steps() в CSS.input[type="checkbox"] {
/* Задаем ширину и высоту, равные размеру одного кадра в спрайте */
width: 28px;
height: 28px;
appearance: none;
background: url('/images/star_sprite.png') no-repeat;
/* steps = общее количество кадров - 1 */
transition: background-position 0.3s steps(15);
}
input[type="checkbox"]:checked {
/* Переход к последнему кадру */
/* Ширина одного кадра = 28px */
/* 28px * 15 кадров = 420px */
background-position: -420px 0;
}Посмотрите вживую: редактируемая демо-песочница
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤10🔥9
Frontend Portal
Apple выпустила веб-интерфейс App Store на Svelte, но забыла убрать сорсмапы в проде, что позволило любому скачать полную структуру фронтенда Слитый код (включая комментарии) опубликовали в репозитории на GitHub «для образовательных целей» 🤝 🤝 ➡️ @FrontendPortal
В утекшем коде Apple встречаются вот такие строки. А ты ещё чувствуешь вину за использование
➡️ @FrontendPortal
console.logPlease open Telegram to view this post
VIEW IN TELEGRAM
😁67❤10👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Poopetti — это лёгкая и забавная библиотека для создания падающих эмодзи и эффектов взрыва эмодзи
Основной акцент сделан на 💩 эмодзи
Превратить скучный интерфейс в что-то запоминающееся здесь. GitHub тут
➡️ @FrontendPortal
Основной акцент сделан на 💩 эмодзи
Превратить скучный интерфейс в что-то запоминающееся здесь. GitHub тут
Please open Telegram to view this post
VIEW IN TELEGRAM
💩64😁9👨💻5❤2💊1
Как вставить иконку внутрь input
Для этого трюка часто используется свойство
➡️ @FrontendPortal | #CSS
Для этого трюка часто используется свойство
background-image. Мы используем фоновое изображение без повторов в качестве иконки и добавляем отступ для смещения фактического текстаPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤37👍18🔥8
CSS Совет: Синтаксис диапазонов для медиа-запросов
Вы, возможно, не знали об этом более удобном и понятном синтаксисе диапазонов для определения медиа-запросов
Теперь мы можем использовать операторы
✅ Поддерживается во всех основных браузерах с марта 2023 года (92.31%)
✅ Доступен плагин PostCSS для неподдерживаемых браузеров.
➡️ @FrontendPortal | #tip by Shripal Soni
Вы, возможно, не знали об этом более удобном и понятном синтаксисе диапазонов для определения медиа-запросов
Теперь мы можем использовать операторы
<, >, =, <=, >= для определения диапазонов в медиа-запросах, чтобы упростить их пониманиеPlease open Telegram to view this post
VIEW IN TELEGRAM
👍36🤯4🔥3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Полезное чтиво: гайд по созданию упрощённого клона Crossy Road на Three.js
В этом туторе разберетесь, как сделать простую 3D-игру с персонажем, который должен пройти через бесконечные препятствия, избегая машин и деревьев
Есть версии на JS и TS, плюс версия с React Three Fiber
➡️ @FrontendPortal
В этом туторе разберетесь, как сделать простую 3D-игру с персонажем, который должен пройти через бесконечные препятствия, избегая машин и деревьев
Есть версии на JS и TS, плюс версия с React Three Fiber
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36🔥11👍8
Создаем галерею изображений с помощью CSS Grid
Важной частью является свойство
➡️ @FrontendPortal | #CSS
Важной частью является свойство
grid-auto-flow: dense;, которое заставляет автоматически заполнять все ячейки сетки, независимо от того, в каком порядке вы их определилиPlease open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49👍17❤7
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь добавить визуализацию данных в реальном времени в свои веб-приложения?
Эта JS-либа помогает создавать высокопроизводительные интерактивные дашборды, которые без проблем справляются с большими наборами данных, лайв-обновлениями и сложной аналитикой.
Отлично подходит для:
- Реалтайм-дашбордов
- Потоковых или быстро меняющихся данных
- Масштабной аналитики прямо в браузере
Забираем с Github: perspective
➡️ @FrontendPortal | #resourse
Эта JS-либа помогает создавать высокопроизводительные интерактивные дашборды, которые без проблем справляются с большими наборами данных, лайв-обновлениями и сложной аналитикой.
Отлично подходит для:
- Реалтайм-дашбордов
- Потоковых или быстро меняющихся данных
- Масштабной аналитики прямо в браузере
Забираем с Github: perspective
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤11💯2🔥1
HTML Совет: Элемент
Мы можем использовать элемент
Элемент
Пример кода:
Этот элемент поддерживается всеми основными браузерами с октября 2023 года.
Если на веб-странице есть несколько поисковых зон, им следует задавать доступные названия с помощью атрибутов
➡️ @FrontendPortal | #tip by Shripal Soni
<search>Мы можем использовать элемент
<search> для обёртывания полей и контента, связанных с поиском/фильтрацией.Элемент
<search> воспринимается браузером как «поисковая» область в API доступности, что помогает пользователям вспомогательных технологий (например, пользователям экранных читалок) легко находить поисковые зоны на веб-странице.Пример кода:
<search>
<form action="/search">
<label>
Поиск продукта:
<input type="search" name="productName" />
</label>
<button>Поиск</button>
</form>
</search>
Этот элемент поддерживается всеми основными браузерами с октября 2023 года.
Если на веб-странице есть несколько поисковых зон, им следует задавать доступные названия с помощью атрибутов
aria-labelledby / aria-label, чтобы различать их.Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤5🔥3😁1
Вот пошаговый туториал о том, как реализовать hover-указатель для элементов списка в CSS
Это очень просто и занимает всего несколько строк кода.
Мы используем кастомный маркер списка, чтобы поставить эмодзи в качестве маркера, а затем меняем его цвет при hover
Код на CodePen✌️
➡️ @FrontendPortal | #CSS
Это очень просто и занимает всего несколько строк кода.
Мы используем кастомный маркер списка, чтобы поставить эмодзи в качестве маркера, а затем меняем его цвет при hover
Код на CodePen
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥9❤6😁6