Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

Perfect Pixel в помощь верстальщику

Время чтения статьи ~1 минута
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Perfect Pixel в помощь верстальщику главное изображение

Всем привет. Меня зовут Максим Дзюбак. Учусь в Хекслете в профессии «Верстальщик». В процессе прохождения уроков, особенно испытаний, возникли сложности с проверкой решения. Задания в верстке проверяются методом сравнения скриншотов:

expected.jpg — то, так должно быть

actual.jpg — то, что сделали мы

diff.jpg — разница actual.jpg с expected.jpg

В diff.jpg скриншоте мне не до конца было понятно, как расположить элементы, а самое главное, я не мог их подвигать в режиме реального времени. На помощь пришёл Perfect Pixel. Перед демонстрацией его работы хочу предупредить, что использовать этот инструмент лучше с точки зрения удобства просмотра расположения своего макета в сравнении с оригиналом, и не заниматься бездумной подгонкой пиксель в пиксель, иначе это приведёт к неконтролируему хаосу в коде, в голове и в жизни. Про такой антипаттерн писал Никита Михайлов. Прочтите обязательно перед использованием.

Теперь к тому, как использовать Perfect Pixel на примере уроков в Хекслете:

  • Выбираем expected.jpg скришот. Именно такой результат должен быть у нас плюс/минус.

expected.jpg

  • Сохраняем скриншот к себе на устройство.

save_image_as

  • Устанавливаем плагин Perfect Pixel в свой браузер по ссылке. На момент написания статьи плагин доступен для Chrome, Opera и Edge.

  • В веб-доступе в инструментах разработчика браузера вводим ширину экрана такую же, как на скриншоте expected.jpg. В этом примере у меня 1900.

enter_width

  • Нажимаем на плагин Perfect Pixel и выбираем наш сохранённый expected.jpg скриншот. Задаем ему по осям X и Y — 0 и размер 1.0, прозрачность ставим 50%.

click_to_plugin_perfect_pixel

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

Пишите в комментариях если было полезно и ставьте лайк.

Всем добра!

Аватар пользователя Maxim Dzyubak
Maxim Dzyubak 20 февраля 2023
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря