Categories: Мнение

Команда проверки темы WordPress объявляет о выпуске альфа-палитры цветов для настройщика

Группа проверки темы WordPress объявила сегодня о своем средстве выбора цвета . Проект представляет собой единый пакет, который позволяет авторам тем включать расширенный элемент управления цветом в настройщик. Этот элемент управления позволяет пользователям выбирать шестнадцатеричный цвет с дополнительным альфа-каналом для обработки прозрачности.

Управление цветом – это четвертый пакет функций, выпущенный командой в 2019 году. Идея пакетов функций появилась в июне. Пакеты функций – это репозитории для отдельных функций, которые авторы тем могут использовать в своих темах. Их цель – стандартизировать общие функции, чтобы разработчикам не приходилось , так сказать, воссоздавать колесо .

Возможно, управление цветом – самый сложный пакет, созданный командой. Большую часть работы выполнил руководитель функциональных пакетов Ари Статопулос. Проект доступен через репозиторий GitHub и Packagist .

Официально команда запустила версию 1.0 в октябре, но с момента релиза проект претерпел некоторые изменения. Первоначально в проекте использовался скрипт выбора цвета Iris, входящий в состав WordPress. Однако у команды возникли проблемы с тем, чтобы заставить его работать так, как они хотели, с цветами RGBA. Команда переработала проект, чтобы вместо этого использовать React Color .

«Основной проблемой этого проекта было то, чем больше всего известен WordPress – обратная совместимость», – сказал Статопулос. «Совместимость – одно из главных достоинств WP, но в то же время проблема для разработчиков. Вещи не обновляются, потому что они должны работать с плагином A / B / C, который не обновлялся 6 лет. Таким образом, скрипты, такие как средство выбора Iris, которые были великолепны полдесятилетия назад, были заброшены и стали просто мертвым грузом. Поддержка RGBA легко могла быть в сборщике ядра WP. На это всегда был спрос. Но этого не произошло ».

Команда решила двигаться вперед, не полагаясь на прошлые решения. Статопулос сказал, что самым большим препятствием при создании элемента управления для использования React Color было сделать его похожим на WordPress. Он описал проект как пример, чтобы другие увидели возможность использования React в настройщике.

Настроить элемент управления с помощью основ относительно просто. Авторы тем должны иметь возможность быстро интегрировать их в свои темы, следуя инструкциям по использованию . Данные о цвете сохраняются как шестнадцатеричное значение (например, #000000), если нет прозрачности, или как значение RGBA (например, rgba(0,0,0,0)), если есть.

У элемента управления есть более продвинутые функции. Например, можно хранить данные о цвете в виде массива, который включает в себя множество информации, например:

  • RGB (красный, зеленый, синий)
  • HSL (оттенок, насыщенность, легкость)
  • Альфа-прозрачность
  • Hex
  • Значение CSS
  • Свойства доступности

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

Будущее пакетов функций

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

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

«Мы обсуждали и думали, какие пакеты мы должны создать», – сказал Статопулос. «Проблема в том, что редактор является центральным элементом WordPress. Все остальное просто окружает редактор. Gutenberg расширяется и, похоже, берет на себя все остальное в WordPress. Поэтому мы думаем, что следующие пакеты тоже должны быть связаны с редактором ».

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

«Это сложный переходный период для тем и разработчиков тем», – сказал Статопулос. «Нам всем нужно узнать, как лучше использовать редактор».

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago