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

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

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

По всем вопросам: @godinmedia
Download Telegram
align-content: Простой способ выравнивания по центру

#почитать

Наконец, можно центрировать/выравнивать по центру содержимое блочных макетов, не прибегая к flexbox гимнастике

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Лучший подход к SVG иконкам

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Мощь CSS-масок

#почитать

Исторически сложилось, что термин «маскирование» очень широко применяется в разных сферах жизни и с кардинально разными значениями. Маска, о которой речь в статье, пришла в веб из мира дизайна. Там маскирование — весьма популярная техника, с помощью которой можно скрыть или вырезать часть изображения произвольной формы. Рассмотрим на очень упрощенном примере.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Не раздражающая валидация формы: CSS :user-valid и :user-invalid

#почитать

Новые псевдоклассы :user-valid и :user-invalid предоставляют более умный способ стилизации состояния валидности формы в зависимости от действия пользователя.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Кнопки с несколькими состояниями

#почитать

Как правило, кнопки либо нажаты, либо нет. Но при условии, что обеспечена доступность, можно сделать группу радиокнопок внешне похожей на кнопку с несколькими состояниями с помощью CSS-хитростей.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎1🔥1
CSS :has() — Псевдокласс, который давно ждали

#почитать

Преобразуйте свой CSS с помощью псевдокласса :has(), позволяющего стилизовать элементы на основе их дочерних элементов.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2
Модули CSS раскладки — что такое и как готовить

#почитать

В 20-ом веке браузеры были гораздо менее развиты, а CSS сильно ограничен. Он подходил только для оформления простых текстов что-то вроде документов Word. Для оформления сайтов приходилось обращаться к таблицам, чтобы создавать подобие типографской сетки для раскладки элементов. Пока в 2003 году не появился CSS Zen Garden, пропагандирующий оформление сайтов с помощью CSS. В оформлении использовались хаки с флоатами и другие трюки, но технология была несовершенна. Далее, с развитием браузеров, появились инлайн-блоки. Они неплохо справлялись с расположением элементов в ряд, но тоже имели недостатки. И только в начале десятых появились новые модули раскладки: Flexbox и Grid Layout. О них и поговорим.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Альтернатива обычным техническим иллюстрациям и визуализации данных

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Web Performance API: Измерьте важное

#почитать

От медленного к быстрому: Использование JavaScript Performance API для оптимизации веб-приложений

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
CSS @supports

#почитать

Определение поддержки возможностей CSS и обеспечение интеллектуального отката с помощью @supports

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Как работает position: sticky и почему он часто не прилипает

#почитать

position: sticky — штука, которая превращает relative-элемент в fixed-элемент, как только он доезжает до заданного инсет-порога, и отлипает в момент, когда скроллинг выталкивает родителя за край.

Работает круто, пока вы не включите overflow, не забудете задать top, не положите элемент в flex c align-items: stretch, не сделаете таблицу из <thead> и не упрётесь в кейс с вложенными скролл-контейнерами.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
8
пятничное
🙈13
Коллекция HTML/CSS лайфхаков

#почитать

А недавно я подумал: а вдруг есть фронтендеры, которые хотят сделать ужасный интерфейс? Ну не любят они пользователей. Или хотят сделать пакость работодателю, который их обидел. Где им взять советы?


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎3🔥1
Когда мобильной версии мало: зачем и как включать «Версию для ПК»

#почитать

Представьте, вам присылают макет интерфейса:

- Desktop-версия, содержит очень много функционала.
- Mobile-версия, отображает сообщение "Функционал не доступен. Откройте приложение на Desktop".

Начнёте ли спорить и доказывать, что так делать нельзя? Возможно у вас получится переубедить ваших коллег.

А что если не получится?

Тогда в этом случае, максимум что вы можете сделать — включить поддержку отображения Desktop версии на мобильных устройствах с помощью опции "Версия для ПК", чтобы пользователи могли воспользоваться недоступным функционалом.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Золотое сечение в дизайне 2025: современные подходы к применению в веб и мобильном дизайне

#почитать

Золотое сечение (φ ≈ 1.618) — это математическая константа, которая представляет собой отношение двух величин, при котором отношение суммы этих величин к большей из них равно отношению большей к меньшей. Простыми словами: если у нас есть отрезок длиной A+B, то A/B = (A+B)/A ≈ 1.618.

В 2025 году актуальность золотого сечения только возросла. Почему?

Во-первых, исследования нейродизайна показывают, что человеческий мозг обрабатывает изображения, построенные по принципу золотого сечения, на 15-20% быстрее, чем произвольно структурированные композиции.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Как понимать новые функции CSS

#почитать

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

Вы можете подумать, что можете просто ввести “новые функции CSS 2025” в Google. Но хотя это и дает многообещающих зацепок, оно выводит множество шаблонного контента, который провозглашает CSS Grid “следующим большим событием”, несмотря на то, что поддерживается уже более восьми лет.

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


Читать статью (en)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Зачем нужны логические свойства CSS

#почитать

Сегодня я хотел бы поговорить о логических свойствах CSS — новом (и, возможно, более эффективном) способе определения свойств, которые по своей природе являются направленными.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1