This package has been deprecated

Author message:

WARNING: This project has been renamed to pixelperfect-tool. Install using pixelperfect-tool instead.

pineglade-pp

1.1.4 • Public • Published

pineglade-pp npm version

Модуль для накладывания скриншотов макетов поверх верстаемых страниц. Позволяет:

  • автоматически переключать скриншоты для проверки pixelperfect (далее – PP) при переходе между страницами и сменами адаптивных брейкпоинтов,
  • смещать скриншоты, переключать режим инверсии,
  • сохранять состояние между перезагрузками страницы и сеансами перезапуска сборки.

История версий.

Горячие клавиши

Работают, когда фокус на <body>. Результат настроек сохраняется в localStorage.

  • P – переключение всей функциональности (по умолчанию выключен). При отключении остальные хоткеи не действуют.
  • I – режим инверсии макетов. По умолчанию включен.
  • R – при включенном модуле очищает localStorage от данных по смещениям изображений и перезагружает страницу.
  • ArrowUp, ArrowDown, ArrowLeft, ArrowRight – смещают положение изображения. Настройки сохраняются для каждой страницы и каждого брейкпоинта на ней.

Установка

Отсутствие изображений PP и кода подключения скрипта в production-режиме – настраивается разработчиком отдельно исходя из возможностей его сборки. Рекомендуется подключать скрипт внутрь тега <body>.

Прямое подключение скрипта

<script>
  window.pinegladePP = {
    breakpoints: [320, 768, 1260, 1380, 1600],
    folder: 'img/pixelperfect'
  };
</script>
<script src="https://efiand.github.io/pineglade-pp/pineglade-pp.min.js"></script>

Использование модуля

  • npm i -DE https://github.com/efiand/pineglade-pp.git

  • Добавление кода как есть в систему сборки

export * from 'pineglade-pp/loader.js';

Опции необходимо добавить вне бандла, как в примере выше.

  • Добавление модуля в систему сборки (позволяет сконфигурировать опции внутри бандла):
import loadPP from 'pineglade-pp';

window.pinegladePP = {
  breakpoints: [320, 768, 1260, 1380, 1600],
  folder: 'img/pixelperfect'
};

loadPP();

Настройки

Передаются через объект window.pinegladePP. Все настройки опциональны, и если дефолтные подходят, то необходимости создавать объект нет.

  • page – по умолчанию это URL загруженной страницы от корня (не включая корневой слэш и концевой .html, если он там есть). Например, для страницы /about.html значение будет 'about'. Для главной страницы (/) – значение по умолчанию 'index'.
  • breakpoints – числовой массив ширин макетов (порядок произвольный). При первичной загрузке с определенной шириной окна или при ресайзе происходит смена картинки на подходящую для текущей ширины. Значение по умолчанию – [320, 768, 1240]. Если текущая ширина экрана меньше минимального брейкпоинта, фоновое изображение отключается.
  • folder – имя каталога (относительно корня проекта), где лежат изображения. Значение по умолчанию – 'pixelperfect'.
  • ext – расширение изображений. По умолчанию – 'jpg'.
  • selector – CSS-селектор элемента, с которым связан функционал. Значение по умолчанию – body.

Изображения

Формат путей к фоновым изображениям макетов (значения Настроек) – /<folder>/<page>-<breakpoint>.<ext>.

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i pineglade-pp

    Weekly Downloads

    1

    Version

    1.1.4

    License

    ISC

    Unpacked Size

    13.1 kB

    Total Files

    8

    Last publish

    Collaborators

    • efiand