27159
Присоединяйтесь к нашему каналу и погрузитесь в мир фронтенд-разработки Связь: @devmangx РКН: https://clck.ru/3Fs3wT
Забирай потрясающие анимированные mesh-градиенты
Этот ресурс содержит множество готовых анимированных mesh-градиентов в разных стилях.
Выберите понравившийся, скопируйте код и начинайте использовать в своих веб-проектах.
Забираем здесь 🤝
➡️ @FrontendPortal | #resourse
Библиотека Slim Select делает создание красивых, настраиваемых dropdown-меню с кучей фич и вариаций максимально простым. Поддерживается поиск, мультивыбор и многое другое
Отличная лёгкая альтернатива громоздким UI-фреймворкам ✌️
GitHub: slim-select
➡️ @FrontendPortal | #resourse
Создайте красивую анимацию списка аватаров в CSS всего за 4 шага
Grid в CSS уникален тем, что позволяет накладывать элементы друг на друга для создания подобных эффектов
➡️ @FrontendPortal | #CSS
Наткнулся на демку комбинации нового компонента React <ViewTransition> и Framer Motion. Эти штуки просто огонь 🤩
➡️ @FrontendPortal
Конкурс для тех, кто не боится высоких нагрузок 😎
Мы в VK вовсю готовимся к Highload++. Привезём много крутого — и вы обязаны это увидеть.
Поэтому мы решили разыграть 2 билета на ивент 💙
Условия простые:
✅подпишитесь на каналы @vkjobs, @backendhubvk и @frontendhubvk
✅нажмите кнопку «Участвовать»
✅увеличьте свои шансы и пригласите друга — вместе веселее!
Информацию об организаторе, правилах и призах ищите здесь, а результаты конкурса мы подведём 1 ноября. Удачи!
Участников: 0
Призовых мест: 2
Дата розыгрыша: 16:00, 01.11.2025 MSK (2 дня)
Наглядная визуализация разницы между тремя техниками скрытия элементов в CSS
➡️ @FrontendPortal | #CSS
Эта JS либа решает одну из больных тем для разработчиков
Она позволяет без усилий создавать анимированные gauge-индикаторы для дашбордов. В комплекте куча настроек и опций, чтобы идеально подогнать визуализацию данных под твои нужды.
Если ты не в курсе: gauge (или спидометр) - это такие индикаторы в стиле спидометра, которые часто используют в дашбордах для отображения скорости, производительности или прогресса.
Простое, но мощное решение, чтобы сделать UI более интерактивным и живым ✌️
Забираем здесь
➡️ @FrontendPortal | #resourse
Быстрый совет по CSS: Используйте ключевое слово CSS unset для сброса всех свойств к их унаследованным значениям, включая значения родителя и значения по умолчанию
Очень удобно использовать в качестве значения свойства all
➡️ @FrontendPortal | #CSS
Увеличение скорости загрузки сайта — подгружая только нужный контент по мере скролла страницы.
Engel-Lazy-Load — мини-библиотека для «ленивой загрузки», которая:
— Поддерживает img, video, background, picture, map
— Умеет работать с заменой фоновых изображений под мобилку
— Работает с <picture> для адаптивных изображений и кросбраузерности
— Позволяет добавлять анимацию во время загрузки
— Повышает показатели Web Vitals и улучшает плавность интерфейса
Простая установка без зависимостей.
Встраивается в любую структуру проекта.
Забираем здесь
Простой трюк для добавления градиентной заливки к тексту в CSS
Задаем тексту фоновый рисунок с помощью свойства background-clip с значением text. Чтобы эффект был виден, установите цвет текста элемента прозрачным color: transparent;
➡️ @FrontendPortal | #CSS
Кто до сих пор использует useEffect для фетчинга данных?
➡️ @FrontendPortal
Парсите HTML-ввод с новым методом parseHTMLUnsafe()
Теперь этот статический метод входит в Baseline. Он создаёт новый экземпляр Document из HTML-строки и при необходимости позволяет выполнить дополнительную санитизацию
Подробнее тут
➡️ @FrontendPortal
давай, бро, ещё один хук, бро. ещё один хук и мы всё пофиксим, бро
➡️ @FrontendPortal
Вот 4 простых шага для создания анимации загрузчика в CSS
После этого вы можете программно переключать этот элемент, чтобы он появлялся всякий раз, когда есть состояние загрузки
➡️ @FrontendPortal | #tutorial
В CSS есть мощная фича — возможность анимировать элементы в зависимости от текущей позиции прокрутки. То, что раньше требовало сложного JS, теперь можно реализовать нативно в CSS 🤩
Создайте keyframes, как для обычных анимаций, но укажите режим view() или scroll().
Доступно множество параметров для настройки — подробнее в документации MDN по scroll-driven animations.
Полная поддержка во всех браузерах отсутствует. Этот пример работает в Chrome, для Firefox требуются доработки
Рабочий прототип с доп. свойствами для Firefox можно найти в CodePen
➡️ @FrontendPortal | #CSS
👩💻 Всем программистам посвящается!
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
👩💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩💻 IT Новости — t.me/it_ready
👩💻 Python — t.me/python_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросети — t.me/neuro_ready
👩💻 C/C++ — /channel/cpp_ready
👩💻 C# & Unity — t.me/csharp_ready
📖 IT Книги — t.me/books_ready
👩💻 Java — t.me/java_ready
👩💻 Linux — t.me/linux_ready
🖼️ DevOps — t.me/devops_ready
👩💻 Bash & Shell — t.me/bash_ready
🐞 QA-тестирование — t.me/qa_ready
🖥 Data Science — t.me/data_ready
🖥 Design — t.me/design_ready
📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Эта JS-либа позволяет добавлять на сайт спойлер-эффекты, такие же, как в Telegram 👀
Она называется Spoiler.js, и это очень прикольный способ оживить твой сайт
GitHub: spoilerjs
➡️ @FrontendPortal | #resourse
Реализация ступенчатой анимации
В этом примере мы добавляем CSS-переменные для каждого элемента, чтобы указать его позицию в списке
Затем используем её, чтобы добавить увеличивающуюся задержку для последовательных элементов
➡️ @FrontendPortal | #CSS
Полезная находка: npoint
Инструмент для мокинга публично доступных API-эндпоинтов, идеально подходит для получения несекретных данных.
Сайт здесь, а GitHub тут
➡️ @FrontendPortal | #resourse
👩💻 В сеть вывалилась гигантская куча курсов и книг
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
• 1612 ГБ — DevOps
• 1402 ГБ — Python
• 1300 ГБ — C, C++
• 1815 ГБ — Frontend
• 1515 ГБ — Backend
• 898 ГБ — ИБ, Хакинг
• 996 ГБ — Kotlin, Swift
• 212 ГБ — JavaScript
• 315 ГБ — Flutter
• 820 ГБ — Go, PHP
• 419 ГБ — Java, Rust
• 648 ГБ — GameDev
• 517 ГБ — Windows, Linux
• 998 ГБ — Дизайн (UX/UI)
• 617 ГБ — Нейросети (ML/RL)
• 546 ГБ — БД (SQL & NoSQL)
• 687 ГБ — Аналитика данных
• 115 ГБ — QA-тестирование
Подписывайся и не плати за то, что можно получить бесплатно
#react #вакансия
Позиция: Fullstack Web Developer (React + Next.js)
Компания: MiningPool
Формат работы: удаленка
Занятость: полная
Вилка: $2500-$4000
Ты построишь клиентский кабинет: UI для мониторинга, биллинга, управления воркерами и токенами. Это роль с упором на React и Next.js, с лёгкой интеграцией backend API, аутентификацией и авторизацией.
Зоны ответственности:
* Реализация интерфейса Dashboard: статистика хешрейта, состояние воркеров, лимиты и токены доступа, история начислений
* Интеграция с Clerk (аутентификация, RBAC)
* Подключение REST API (на Rust)
* Фронтовая бизнес-логика: генерация воркеров, отображение статусов, установка ограничений
* Создание простых визуализаций (charts, таблицы, фильтры)
Технологии:
* React, Next.js, Tailwind, shadcn/ui
* Clerk SDK (auth)
* REST API (axios, react-query или SWR)
* PostgreSQL (через API), Supabase.
Требования:
* 2+ года опыта с React / Next.js
* Уверенная работа с REST API и Auth SDK
* Умение быстро проектировать UI на Tailwind или shadcn
* Знание баз данных на уровне SQL и умение читать EXPLAIN — большой плюс
Для связи и отправки резюме:
@dishsh
Набор CSS анимаций на все случаи жизни
Если хотите добавить анимацию, но не до конца понимаете, как она будет выглядеть, то вам поможет Animista.
Выбирайте из каталога, настраивайте параметры и сразу просматривайте результат. Гибкие настройки помогут адаптировать анимацию под ваши задачи и создать уникальные эффекты.
https://animista.net
➡️ @FrontendPortal | #resourse
Просыпайся, бро, завезли самый странный React-директив 🤩
➡️ @FrontendPortal
Не пропусти МТС True Tech Champ — масштабный фестиваль 21 ноября для тех, кто живет технологиями 🔥
Тебя ждут:
▫️ Конференция с международными спикерами. Эксперты расскажут о трендах в ИИ и инновациях в индустрии.
▫️ ИТ-качалка. Наращивай экспертизу на воркшопах.
▫️ Шоу-финал ИТ-чемпионата. Более 250 талантов со всей России сразятся в лайв-кодинге и программировании роботов на скоростное прохождение лабиринтов со спецэффектами. Выбирай и болей за фаворитов.
▫️ Айтивности. Тебя ждут бои роботов, кодерские челленджи, пайка плат и не только. Заработай True Coins и обменяй их на стильный мерч.
▫️ HR-Hub. Команда МТС расскажет о возможностях для развития в компании и поможет перезагрузить карьерный трек.
▫️ Афтепати со звездными хэдлайнерами. Зажги под популярные хиты.
Когда: 21 ноября, МТС Live Холл в Москве и онлайн.
Регистрируйся на сайте. Участие бесплатно, количество мест ограничено.
Chrome DevTools недавно получил крутое обновление для CSS
Теперь при наведении на любое CSS-свойство в DevTools отображается не только описание, но и Baseline-информация о том, насколько хорошо это свойство поддерживается в браузерах.
Вы увидите лейблы вроде “Widely available”, “Limited availability” или “Newly available”.
Мелочь, а приятно ✌️
➡️ @FrontendPortal
Меньше недели, чтобы успеть подать заявку на Yandex Cup 2025 — 8-й международный чемпионат по программированию с призовым фондом в 12 млн рублей.
Попробовать свои силы во фронтенде, аналитике мобилке, ML и других направлениях смогут программисты со всего мира.
До 29 октября открыта регистрация на чемпионат и пробный тур, на котором можно познакомиться с платформой состязания и решить задачи с прошлых лет. Отборочный тур по ML будет открыт до 5 ноября, а квалификация по остальным направлениям состоится 2 ноября.
Финал пройдет в очном формате в Стамбуле — городе мастеров, которые веками совершенствовали искусство орнамента и точность. В этом году участникам предстоит продолжить эту философию в коде с тем же упорством и вниманием к деталям.
Поторопитесь: зарегистрироваться можно только до 29 октября.
Знал ли ты про суффиксы -block и -inline в CSS?
Они относятся к «логическим» свойствам, которые противопоставляются привычным «физическим» свойствам и лучше подходят для интерфейсов на разных языках — ведь не все пишутся слева направо и сверху вниз
Например, арабский читается справа налево. И если ты делаешь UI с мультиязычной поддержкой, тебе пришлось бы вручную менять все свойства с *-left на *-right 🤕
Логические свойства решают эту проблему, автоматически подстраиваясь под направление письма текущего языка.
- block-start — аналог top
- block-end — аналог bottom
- inline-start — аналог left
- inline-end — аналог right
Их можно использовать с padding, margin и border. Например: margin-block-end, padding-inline-start.
Есть и приятный бонус: логические свойства дают удобные шорткаты для выбора сразу двух сторон: левой+правой или верхней+нижней.
Нужно применить паддинги и к верху, и к низу? Используй padding-block
Нужно применить паддинги и к левой, и к правой стороне? Используй padding-inline
Крутая фича ✌️
➡️ @FrontendPortal | #CSS
Интеллектуальная нищета не лечится промтами и курсами
Если при практически неограниченных возможностях общения с ИИ человек всё ещё надеется найти «тот самый волшебный промт», то дело уже не в промтах, а в самом подходе. Это сознательный выбор остаться неконкурентоспособным
Если же человек до сих пор не начал коммуницировать с ИИ, то он либо слишком счастлив и уже поймал дзен, либо недееспособен, либо его восприятие реальности настолько ограничено, что он не осознаёт происходящего
ИИ обучается на миллиардах человеческих текстов и является зеркалом коллективного сознания. Его ответы - отражение мышления вопрошающего. И если это мышление узко, то человек окончательно лишится шансов конкурировать уже через 5-7 лет. Причём он даже не узнает о своей ограниченности - примерно так же, как голубь не узнает, что семечки падают не с неба
Интеллектуальная нищета лечится только осознанием факта, что с неба вообще ничего не падает. Даже семечки
Первая порция пищи для ума и ключ к эффективному союзу с ChatGPT:
🔐 Метод Хирона. Часть 1. «Человеĸ + Исĸусственный Интеллеĸт»
P.S. Любопытство - это хорошо, если знаешь, куда его направить
Улучшите производительность рендера с помощью content-visibility: auto в CSS
Это может быть полезно при рендеринге:
– Длинных списков
– Длинных веб-страниц
– Дашбордов с множеством панелей
Это работает во всех современных браузерах, начиная с сентября 2024 года. Но в Safari v18 нерендеренное содержимое не попадало в поиск. Эта проблема уже исправлена в актуальной версии Safari v26 (сентябрь 2025).
➡️ @FrontendPortal | #tip by Shripal Soni