Верстальщик от бога
9.23K subscribers
1.38K photos
18 videos
1 file
1.64K links
Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6757e1989d804a279b283165&registryType=bloggersPermission

Самый большой канал по верстке в телеграм.

Чат верстальщиков: @godinhtmlchat

По всем вопросам: @anothertechrock
Download Telegram
Практикум. Счётчик символов в поле ввода

#почитать

Нередко разработчик хочет знать число символов, которые пользователь вводит. Например, так можно сообщать количество доступных знаков. Создадим такой счётчик без лишней нагрузки браузера (и человека).

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Позиционирование текста вокруг элементов с помощью смещения CSS

#почитать

Когда речь заходит о позиционировании элементов на странице, в том числе и текста, в CSS существует множество способов сделать это - буквальное свойство position с соответствующими свойствами inset-*, translate, margin, anchor() (на данный момент поддерживается несколькими браузерами) и так далее. Свойство offset - еще одно, которое входит в этот список.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Что вы, возможно, не знаете о кастомных стилях @counter-style

#почитать

Вы знаете о псевдоэлементе ::marker. Более чем вероятно, что вы баловались с кастомными счетчиками, используя counter-reset и counter-increment. А может быть, вы просто стираете стиль списка (осторожно!) и вручную ставите маркер на ::before псевдоэлемента списка.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Настройка одного набора цветов для светлого и тёмного режимов

#почитать

CSS переменные можно использовать, чтобы сделать цвета темнее, когда они отображаются на светлом фоне, и светлее, когда они отображаются на тёмном, что делает их более яркими в обоих случаях.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
Предзагрузка отзывчивых изображений

#почитать

Как правильно предзагружать отзывчивые изображения, чтобы улучшить первоначальную загрузку страницы

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
Всё, что нужно знать о работе с API в JavaScript

#почитать

Если вы хотите получать данные с сервера, отправлять информацию или взаимодействовать с внешними сервисами (например, картами Google, платёжными системами или погодными сервисами), вам не обойтись без этого навыка. Разберём работу с API на практике: от базовых запросов до обработки ошибок и аутентификации.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Пишем идеальную mobile-first галерею

#почитать

Давайте так, возможно это и не галерея вовсе. Название не так важно, важна задача. Описать её можно так: нам нужна mobile-first свайпалка слайдов. Свайпы должны выглядеть максимально нативно и работать без съедания кадров. Хоть она и mobile-first, десктопы с их мышками стороной обходить нельзя.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
Перед тем, как делать анимацию по скроллу

#почитать

Я думаю, я попробовал все неправильные способы, как можно это реализовать, и дальше расскажу про свой опыт.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤬2👎1
🐛 SQL для тестировщика — канал для развития одного из обязательных навыков QA-инженера. Публикуем обучающие видео и много-много задач и тестов для тренировки.

Чем мы отличаемся от остальных:
— грамотные редактора (работающие разработчики и QA, создатели канала Тестировщик от бога и портала testengineer.ru);
— качественное оформление;
— уникальные материалы (некоторые материалы мы пишем и переводим сами);

Подписывайтесь на наш канал по SQL.
👎5🙈3👍1
Интеграция CSS-фреймворков в Angular

#почитать

Вы создали новое Angular‑приложение, подключили популярный CSS‑фреймворк, но вместо ожидаемого вау‑эффекта столкнулись с проблемами: стили выглядят не так, как хотелось, валидация форм работает странно, а некоторые элементы вообще не реагируют на изменения состояния. Знакомо? Это типичная ситуация, когда CSS‑фреймворки интегрируются без учета особенностей Angular.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🙈2❤1
navigator.clipboard — Новый асинхронный Clipboard API в JavaScript

#почитать

Копирование и вставка текста, изображений и файлов с помощью нового API navigator.clipboard

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👎1
HTML-коды популярных эмодзи

#почитать

Эта таблица станет настоящим помощником для начинающих и опытных веб-разработчиков, которые хотят улучшить пользовательский опыт и добавить яркие элементы на свои проекты.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤1
Липкие заголовки и полновысотные элементы: Сложная комбинация

#почитать

Липкое (sticky) позиционирование - одна из тех функций CSS, которая довольно чувствительна и может быть сведена на нет множеством факторов. И вот один из этих факторов, который стоит добавить в ваш мысленный каталог: липкие элементы плохо работают, если им приходится вместе с другими элементами формировать общую высоту, например, 100vh.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥1
Разбираемся с цветами: пространства, иллюзии и квантование

#почитать

Однажды я заметил, что цвет из Figma на симуляторе почему-то выглядел иначе. Вроде бы HEX-код один и тот же, но они явно отличались. Это заставило меня задуматься о том, что происходит с цветами при передаче изображения из одного приложения в другое. Чтобы разобраться, я решил погрузиться в вопрос и изучить природу цвета. Из этого исследования и появилась данная статья.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
CSS Grid Layout: Асимметричная резиновая сетка

#почитать

В веб-дизайны сетки, как в Pinterest уже давно не являются чем-то новым. Но что, если нужно сделать блоки различной высоты, при этом чтобы верстка была резиновой. Оказывается, это можно сделать, используя только стандартные возможности CSS Grid Layout.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2🔥1
Frontend Masters: принципы SOLID в React/React Native

#почитать

SOLID — это группа из пяти важных правил проектирования программного обеспечения. Эти правила помогают сделать код понятным, гибким и удобным для сопровождения.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
Упрощаем CSS-анимации с помощью свойств display и размеров элемента

#почитать

До недавнего времени далеко не все свойства CSS можно было анимировать. Например, чтобы создать эффект плавного появления или исчезновения элемента, приходилось использовать свойство opacity, а не display, поскольку display нельзя было анимировать. А проблема в том, что визуально скрытый элемент всё же оставался на странице.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
Создание анимации орбиты с помощью CSS переменных

#почитать

Давайте анимируем CSS переменные! Это мощный способ применения CSS анимации, которая в противном случае была бы утомительной или непрактичной.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
CSS единицы измерения: lh и rlh

#почитать

Изучение новых относительных единиц измерения CSS основанных на высоте строки и позволяющих отказаться от угадывания вертикального ритма.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Всего несколько строк CSS для плавных переходов между страницами

#почитать

Одна строка CSS-кода может обеспечить чёткие переходы между страницами веб-приложений (и сайтов — для тех, кто их обслуживает, есть разница), открывая новые возможности для проектирования и работы. Так что предлагаю разобрать тему переходов между представлениями (View Transitions), обсудив их актуальность и сделав первые шаги при помощи всего одной строки CSS.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎2🔥2