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

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

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

По всем вопросам: @anothertechrock
Download Telegram
Вышел Chrome 122: Storage Buckets API, Async Clipboard API, Performance panel updates

#почитать

▪️для Android добавлена функция чтения вслух текста, имеющегося на веб-странице;

▪️в режиме безопасного просмотра (Safe Browsing) реализована поддержка асинхронно выполняемых внешних проверок, не блокирующих загрузку проверяемой страницы;

▪️переработан текст предупреждений, показываемых при попытке загрузки вредоносных файлов и для уже загруженных файлов в менеджере загрузок;

▪️в системе автозаполнения параметров платежей добавлена возможность сохранения кодов проверки подлинности (CVV/CVC) для локальных и серверных карт. Коды сохраняются после вывода предупреждения и явного согласия пользователя;

▪️добавлен API Storage Buckets, предоставляющий дополнительные возможности для управления постоянным хранением данных на локальной системе пользователя. Позволяет организовать хранение данных с разбиением хранилища на отдельные сегменты, ассоциированные с API IndexedDB и CacheStorage;

▪️в WebGL добавлена функция drawingBufferStorage, позволяющая настроить пиксельный формат для буфера отрисовки, что даёт возможность напрямую выводить содержимое с более 8 битами на цветовой канал и избежать лишних операций копирования, требовавшихся для преобразования в пиксельный формат, используемый по умолчанию;

▪️Добавлена поддержка изменения цветового оформления и следования стилю, заданному в выбранной в браузере теме оформления;

▪️расширены возможности панели для анализа производительности, в которой на шкале времени появилась поддержка сохранения диапазонов хода выполнения (отрезков на шкале времени) и переключения между ними;

▪️Переработано контекстное меню для копирования ссылки или содержимого запроса.

⏱Читать новость или
▫️ Посмотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Слова, часто используемые в CSS-классах: толкование значений и примеры использования

#почитать

▫️Изображения
▫️Текст
▫️Списки
▫️Блоки
▫️Раскладка
▫️Элементы управления
▫️Медиавыражения
▫️Размеры
▫️Состояния

⏱Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
👍31😁19🤔2👎1
Модальные окна: полный разбор с видеопримерами

#почитать

▫️Анатомия
▫️Размеры и отступы
▫️Расположение
▫️Появление
▫️Поведение при прокрутке
▫️Прокрутка без прилипания элементов
▫️Прилипание по условию
▫️Переключение объектов
▫️Заголовок
▫️Закрытие модального окна
▫️Стилизация
▫️Исключения
▫️Работа с клавиатурой
▫️Тултипы и подсказки

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2
UX-мракобесие

#почитать

UI/UX дизайн, UX-исследования, UX-стратегия, UX-копирайтинг, UX-команда, UX-маркетинг, бренд-экспириенс, AX-algorithmic experience, client / customer experience. Вам не показалось, что засилье новых терминов и дисциплин намекает на то, что UX — это не просто конкретный этап разработки или специализация, а нечто большее?


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Увеличение ссылки при наведении

#почитать

Задача: плавно увеличить ссылку при наведении.
Решение:

⏱Практикум
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥1😱1
CSS-свойство color

#почитать

▫️Значения свойства color
▫️Примеры использования
▫️Нюансы

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2❤1
Используйте не запрещающие, а разрешающие CSS-селекторы

#почитать

Под «разрешающим» селектором я понимаю такой селектор, который выполняет какую-то задачу, а не отключает какое-то правило.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👎3🔥1
Обзор цветовых форматов в CSS

#почитать

В CSS много цветовых форматов — hex-коды, rgb(), hsl(), lch() и ещё несколько других. Сложно понять, какой использовать, ведь между форматами есть важные отличия. И, если честно, многие из нас считают «важными» совсем не то. 🙂


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥1
Ловкость рук, четкость алгоритма и никакого мошенничества: чек-лист для дизайнеров интерфейсов и фронтенд-разработчиков

#почитать

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

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


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁3🔥1
Селектор :has()

#почитать

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


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍2
Как правильно задавать z-index в CSS

#почитать

TL;DR:
▪️ z-индексы могут быстро запутаться;
▪️ часто их задают наугад;
▪️ есть несколько способов поправить ситуацию, но они работают не всегда;
▪️мы можем автоматизировать генерацию z-индексов и решить большинство этих проблем.

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7❤1
😁27😱9🔥3🤬3
CSS-препроцессоры в 2024. Большой обзор

#почитать

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

▪️Sass
▪️LESS
▪️Stylus
▪️PostCSS

Если вы новичок, то лучше начать с простых препроцессоров, таких как Sass или LESS. Эти препроцессоры имеют более простой синтаксис, чем чистый CSS, большое сообщество, которое может помочь со сложными вопросами. Если вы опытный разработчик, то PostCSS — хороший выбор, так как он предоставляет более широкие возможности настройки и оптимизации.

👉 Новичкам — Sass или LESS, опытным — PostCSS
👉 Для большого проекта — Sass или LESS, для маленького — PostCSS
👉 Для оптимизации кода — PostCSS
👉 Если нужен более гибкий инструмент — PostCSS
👉 Если работаете с WordPress — Sass или LESS
👉 При работе в команде — выбор согласуется со всеми

⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎7🔥1
Бесплатный интенсив для тех, кто хочет работать фронтенд-разработчиком

В сфере IT сейчас кадровый голод и компании очень нуждаются в хороших спецах.   
Я знаю это наверняка, потому что сам постоянно нанимаю людей на проекты. 

Как стать востребованным фронтенд-разработчиком?

➡️ Все подробности ты узнаешь на бесплатном интенсиве 14-15 марта «ТОП профессия 2024 — Frontend-разработчик».

За 2 дня поймёшь:
➤ какие навыки помогают легко трудоустраиваться и быстро расти в IT карьере
➤ как можно за год выйти из позиции Junior в Middle и расти в доходе х3-х5 
➤ где и как получить нужный опыт, чтобы компании сами предлагали тебе работу 

✅ И всё это тебе расскажу я, технический директор Purrweb, спикер YaTalks, Сергей Пономарев. 

Регистрируйся на интенсив и узнай больше о программе и бонусах за участие 👉 Зарегистрироваться
👍7🔥3
Костыли из 90-х и принцип HTML First

#почитать

Возврат к основам HTML, простым сайтам и читаемому коду без сложных фреймворков — довольно популярная идея. Сейчас всё больше сайтов создаётся по принципу HTML First, по ссылке - манифест (en).

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

В применении на веб-разработку это означает, что если нам для задачи достаточно базового HTML, то не нужно усложнять решение.

Три основных принципа:
1. Использование стандартных возможностей современных веб-браузеров.
2. Предельная простота синтаксиса. Вообще, HTML гораздо проще в обучении, см. сравнение структуры HTML и JavaScript, а также «33 концепции, которые должен знать каждый разработчик JavaScript» (для понимания сложности JS в сравнении с HTML).
3. Возможность просмотра кода страницы.

Основная цель HTML First — существенно расширить круг людей в веб-разработке. Снижение барьеров позволит большему числу людей стать программистами.

Перечисленные принципы реализуются через конкретные практики:
- Самые стандартные методы и технологии (vanilla approach).
- Атрибуты HTML для управления стилями и поведением (то есть минимизация применения JS). Для стилизации рекомендуются Tailwind и Tachyons, а для управления поведением — библиотеки hyperscript, Alpine или им подобные.
- Библиотеки, которые используют атрибуты HTML, вместо библиотек на JavaScript.
- Отказ от промежуточных шагов при сборке.
- Предпочтительно чистый HTML, без обфускации.
- Читаемый код (ViewSource Affordance), который люди могут посмотреть и понять.

⏱Подробно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥3
Подбор цветов для палитры визуализации данных

#почитать

Еще до того как вы начнете подбирать цвета нужно ответить на несколько базовых вопросов:

В каком стиле будет интерфейс?
Кто пользователь ваших интерфейсов?
Будет ли темная тема?
На каких экранах интерфейсом будут пользоваться?
У вас проектная разработка под конкретного заказчика или продуктовый подход с возможностью смены акцентных цветов?

Эта задача сложнее чем кажется.


⏱Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁2🔥1
Новые CSS-анимации

#посмотреть

▫️View Transitions api
▫️Scroll timeline
▫️View timeline

⏱Смотреть на YouTube ⏱10 минут
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉11👍2
🐡
👍22🔥5😁2