Статьи

Краткое руководство по PostCSS: параметры мгновенной настройки

Добро пожаловать в «PostCSS Deep Dive: Краткое руководство». В этих первых статьях нашей серии мы рассмотрим, как начать работу с PostCSS самыми быстрыми и эффективными способами.

В этом уроке мы начнем с мгновенных настроек, так что вы сможете работать с PostCSS всего за несколько минут. В настоящее время у нас есть два варианта мгновенной настройки: CodePen и Prepros.

Давайте посмотрим, как вы можете использовать их оба, чтобы сразу начать играть с PostCSS.

Если вы новичок в PostCSS, самый быстрый способ начать использовать его — через CodePen .

CodePen теперь имеет предварительно интегрированную поддержку PostCSS, а также следующие плагины и пакеты:

Этот набор плагинов обеспечивает поддержку будущего синтаксиса, функциональности, подобной Sass, разбор комментариев и возможность писать код преобразования в краткой форме.

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

В раскрывающемся списке «Препроцессор CSS» выберите параметр PostCSS . Вы также можете установить переключатель с пометкой Autoprefixer, чтобы включить этот плагин.

Сделав этот выбор, вы должны увидеть маленькую черную кнопку под выпадающим списком с надписью Нужно дополнение? , Нажмите эту кнопку, и откроется панель со списком @ правил. Скопируйте и вставьте любое из этих @ правил в свою панель CSS, чтобы начать использовать соответствующий плагин PostCSS.

Давайте рассмотрим пример того, как мы можем использовать доступные плагины PostCSS с CodePen, начиная с пакета cssnext .

В верхней части панели CSS добавьте этот код, чтобы указать, что вы хотите использовать cssnext:

1
@use cssnext;

С этой линией у вас теперь будет возможность использовать все функции, описанные на http://cssnext.io/features . Мы собираемся использовать переменную CSS и функции цвета, чтобы установить цвет фона тела.

Сначала мы устанавливаем раздел :root и определяем в нем переменную CSS. Добавьте это к вашей панели CSS:

1
2
3
:root {
  —body_bg_color: black;
}

Теперь мы можем использовать эту переменную в нашем CSS, добавив следующий код:

1
2
3
body {
  background: var(—body_bg_color);
}

В этот момент вы должны были видеть, как фон ручки стал черным. Вы также можете нажать кнопку « Просмотреть скомпилированный» в верхней части панели CSS, чтобы увидеть сгенерированный код:

«View Compiled» показывает код после обработки с PostCSS

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

В строке, которая объявляет переменную --body_bg_color , измените значение с black на:

1
—body_bg_color: color(black lightness(20%));

Эта цветовая функция осветляет черный цвет на 20%. Теперь вы должны увидеть, что фон вашего пера изменился на темно-серый.

Любой из поддерживаемых плагинов можно использовать в CodePen таким же образом:

  1. Включите правило @ для плагина, который вы хотите использовать
  2. Начните использовать плагин в своем CSS в соответствии с его инструкциями (вы найдете ссылки выше)

Вот (визуально непримечательная) демонстрация, которую мы только что создали:

У Prepros может отсутствовать диапазон поддержки плагинов, который есть у CodePen, но он включает плавную активацию как Autoprefixer, так и cssnext . Препрос можно скачать с https://prepros.io .

Чтобы начать, перетащите проект, который включает CSS-файл в интерфейс. Затем нажмите на имя файла CSS, чтобы открыть панель настроек с правой стороны. Отсюда вы можете установить флажки « AutoPrefix CSS» , чтобы включить Autoprefixer и « Включить Cssnext» , чтобы использовать cssnext:

Теперь вы сможете использовать все функциональные возможности пакета плагинов cssnext , а также иметь автоматический префикс CSS.

Хорошо, давайте быстро подведем итог тому, что мы рассмотрели выше:

  • Чтобы промочить ноги PostCSS, попробуйте CodePen или Prepros для мгновенной настройки
  • CodePen предлагает десять плагинов / пакетов, которые вы можете использовать
  • Активируйте PostCSS в настройках CSS CodePen, затем используйте @ rules для включения определенных плагинов.
  • Prepros предлагает плагин Autoprefixer и пакет cssnext
  • Активируйте эти два параметра в настройках любого файла CSS в проекте Prepros.

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

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

Вы узнаете, как это сделать, в следующих двух уроках: «Краткое руководство: настройка Gulp» и «Краткое руководство: настройка Grunt».