Frontend Portal
38.5K subscribers
1.61K photos
725 videos
7 files
1.26K links
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3Fs3wT
Download Telegram
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
Please open Telegram to view this post
VIEW IN TELEGRAM
36🔥11👍8
Создаем галерею изображений с помощью CSS Grid

Важной частью является свойство grid-auto-flow: dense;, которое заставляет автоматически заполнять все ячейки сетки, независимо от того, в каком порядке вы их определили

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49👍177
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь добавить визуализацию данных в реальном времени в свои веб-приложения?

Эта JS-либа помогает создавать высокопроизводительные интерактивные дашборды, которые без проблем справляются с большими наборами данных, лайв-обновлениями и сложной аналитикой.

Отлично подходит для:
- Реалтайм-дашбордов
- Потоковых или быстро меняющихся данных
- Масштабной аналитики прямо в браузере

Забираем с Github: perspective

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2011💯2🔥1
HTML Совет: Элемент <search>

Мы можем использовать элемент <search> для обёртывания полей и контента, связанных с поиском/фильтрацией.

Элемент <search> воспринимается браузером как «поисковая» область в API доступности, что помогает пользователям вспомогательных технологий (например, пользователям экранных читалок) легко находить поисковые зоны на веб-странице.

Пример кода:
<search>
<form action="/search">
<label>
Поиск продукта:
<input type="search" name="productName" />
</label>
<button>Поиск</button>
</form>
</search>


Этот элемент поддерживается всеми основными браузерами с октября 2023 года.

Если на веб-странице есть несколько поисковых зон, им следует задавать доступные названия с помощью атрибутов aria-labelledby / aria-label, чтобы различать их.

➡️ @FrontendPortal | #tip by Shripal Soni
Please open Telegram to view this post
VIEW IN TELEGRAM
👍245🔥3😁1
Вот пошаговый туториал о том, как реализовать hover-указатель для элементов списка в CSS

Это очень просто и занимает всего несколько строк кода.

Мы используем кастомный маркер списка, чтобы поставить эмодзи в качестве маркера, а затем меняем его цвет при hover

Код на CodePen ✌️

➡️ @FrontendPortal | #CSS
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥96😁6
ESLint: "Вложенные тернарные выражения могут усложнить понимание кода"

TypeScript:

➡️ @FrontendPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8312👍5😢5💯4💊3
This media is not supported in your browser
VIEW IN TELEGRAM
Добавь скролл-эффекты нового уровня в свои веб-проекты

Эта библиотека позволяет добавить к страницам аккуратные storytelling-эффекты при прокрутке: плавные, контролируемые и максимально вовлекающие

Забираем с GitHub: scrollytelling

➡️ @FrontendPortal | #resourse
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥398👍3🏆3🤔2
Простой способ создания эффекта бесконечной карусели с помощью CSS

Видели ли вы подобную анимацию на сайтах в разделе «Партнеры/клиенты»? Вот простая схема создания этого фальшивого эффекта бесконечной карусели 🦆

В качестве дополнительного совета, если вы не хотите дублировать элементы вручную или указывать количество элементов в CSS, вы можете использовать некоторые манипуляции JavaScript DOM и пользовательские свойства CSS (вот пример продвинутой реализации)

➡️ @FrontendPortal | #tutorial #OldButGold
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
40👍26🔥10🤔1