Frontend Developer
Відкрити в Telegram
Обучающие видео, готовый код, полезные ресурсы и статьи Наш чат — https://t.me/+1lXro3gcUwM2YmY6 Сотрудничество – @argo_chat
Показати більше2 264
Підписники
Немає даних24 години
-27 днів
-3130 день
Архів дописів
2 264
Расширение для VS Code, которое визуализирует твой проект
Это расширение помогает мгновенно разобраться в незнакомом коде. Оно:
— строит интерактивную диаграмму архитектуры
— показывает зависимости и ключевые файлы
— визуализирует используемые технологии (Next.js, SWR, Tailwind и др.)
Подходит для ревью, онбординга и аудита кода. 😈
Называется CodeVIZ
2 264
Это библия для разработчиков: вся нужная документация в одном месте
✓ Языки программирования, библиотеки, фреймворки
✓ Поиск сразу по всем источникам
✓ Всегда актуальные версии
Дока обновляется каждый день. Открывай в одной вкладке хоть HTML, JS и CSS
Никакой рекламы, всё супербыстро → devdocs․io 💯
➡️ @byFrontDeveloper
2 264
В JavaScript можно превратить HTML-элемент в скриншот
Вот минималистичный пример, как сохранить HTML-элемент как PNG с помощью библиотеки
modern-screenshot
domToPng(HTML_ELEMENT) — превращает DOM-элемент в PNG-картинку в формате data URL.
Создаётся <a>-элемент со ссылкой на изображение.
Устанавливается имя файла и запускается автоклик, чтобы браузер начал скачивание
➡️ @byFrontDeveloper2 264
Совет по CSS
Примените градиент к тексту, а не к фону, всего с помощью 3 строк CSS
➡️ @byFrontDeveloper
2 264
Клёвый 3D-эффект постера на CSS.
0 JavaScript и максимум изобретательности для создания анимации:
→ http://codepen.io/olivier3lanc/pen/zYXxyEj ❤️
➡️ @byFrontDeveloper
2 264
Это мощный хак для DevTools в браузере — CSS Overview
Вы можете получить полный обзор CSS-дизайн-системы любого сайта — цвета, шрифты, проблемы с контрастностью, медиазапросы и многое другое
Смотрите видео
➡️ @byFrontDeveloper
2 264
Эта ошибка в HTML непростительна 😡
Не использовать атрибут
inputmode в элементах <input>
Улучшай UX, показывая подходящую клавиатуру для поля ввода.
Работает на Android и iOS.
➡️ @byFrontDeveloper2 264
+2
Вышел релиз Chrome 138
• AI API в браузере — теперь можно использовать следующие AI-функции непосредственно в браузере, на устройстве пользователя:
-
Translator API — добавление перевода в веб-приложения в реальном времени.
- Language Detector API — определение языка текста
- Summarizer API — генерация кратких резюме для статей, чатов и отзывов
• Новые CSS-функции:
- progress() — вычисляет, насколько заданное значение продвинулось между двумя другими, и возвращает результат в виде числа без единиц измерения
- sibling-index() и sibling-count() — используются для стилизации элементов на основе их позиции среди соседей. Больше никаких :nth-child(1), :nth-child(2) и т.д
- abs() и sign() — вычисление модуля и знака числа.
• С помощью Viewport Segments API можно адаптировать вёрстку под складные устройства
Подробнее: https://developer.chrome.com/blog/new-in-chrome-138
➡️ @byFrontDeveloper2 264
Подсветка синтаксиса с помощью Web Component
Чистый JavaScript и максимально простое использование
Установка: инструкция 📝
➡️ @byFrontDeveloper
2 264
Лучший сайт дня
Отличный пример современного студийного портфолио с акцентом на эстетику и юзабилити 😂
> https://www.nk.studio/
➡️ @byFrontDeveloper
2 264
Перед вами имбовая JavaScript-библиотека
Преобразует элементы в перетаскиваемые блоки с возможностью менять их местами с другими элементами.
Совместима с React, Vue, Angular, Svelte
npm install swapy
➡️ @byFrontDeveloper2 264
Совет по HTML
Можно использовать атрибут
prefetch для предварительной загрузки важных ресурсов с целью оптимизации времени загрузки и улучшения пользовательского опыта.
➡️ @byFrontDeveloper2 264
Удали фон с изображения с помощью ИИ.
Прямо в браузере, бесплатно, без API, полностью локально.
Код и демо с использованием WebGPU и WebAssembly: тык
➡️ @byFrontDeveloper
2 264
Изучи Clean Architecture во фронтенде:
✓ Use Case, сервисы, репозитории
✓ Понимание архитектурных слоёв
✓ Без классов — только функции
✓ На TypeScript
▶️изучить
➡️ @byFrontDeveloper
2 264
Следующая версия Chrome включает новый JavaScript API для перевода текста с помощью ИИ.
Он бесплатный, так как работает прямо на устройстве пользователя. Что думаешь? 🥰
➡️ @byFrontDeveloper
2 264
Не знаете, какие цвета использовать на сайте?
Этот инструмент подбирает цветовые палитры, вдохновлённые персонажами Покемонов
Поймай идеальное сочетание ⚡️
Надеюсь, это поможет - pokemonpalette.com
➡️ @byFrontDeveloper
2 264
Знаешь ли ты, что в Visual Studio Code можно поделиться своим localhost с кем угодно за считанные секунды? Это встроенная в редактор альтернатива ngrok
😮 Это безопасно? Это проброс порта (Port Forwarding):
✓ Трафик шифруется с помощью HTTPS
✓ Открывается только выбранный порт
✓ Ты контролируешь видимость (приватный или публичный доступ)
✓ Не требует открытия портов на роутере или в фаерволе
Но важно понимать: это не предназначено для продакшена :)
➡️ @byFrontDeveloper
2 264
Настало то самое время — пост про nested border-radius
Используйте кастомные переменные (custom properties), чтобы автоматически рассчитывать вложенный border-radius 😎
.parent {
--nested-radius: calc(var(--radius) - var(--padding));
}
.nested {
border-radius: var(--nested-radius);
}
Внутри элемента .parent создаётся кастомная CSS-переменная --nested-radius.
Она вычисляется как разность между --radius и --padding
Предполагается, что где-то выше уже заданы --radius и --padding
Элемент с классом .nested, который находится внутри .parent, получает border-radius, равный значению --nested-radius.
То есть: если у родителя --radius: 16px и --padding: 8px, то у вложенного элемента border-radius: 8px.
* На практике эти значения почти всегда будут статическими.
➡️ @byFrontDeveloper2 264
Вау, это впечатляющая коллекция анимированных UI-компонентов с открытым исходным кодом для ваших frontend-проектов
Идеально подходит для создания чистых, современных интерфейсов
→ kokonutui.com
Ставь лайк если пост понравился ❤️
➡️ @byFrontDeveloper
