Не стоит навязывать дизайнеру цветовую схему и лучше сначала подождать, пока он закончит рисовать основную концепцию приложения. Только после этого полезно показать ему, если что-то не стыкуется с цветовой схемой, и уточнить, можно ли эти места поправить. На 9 из 10 таких вопросов дизайнеры говорят: «Пф, это не проблема, давай заменим» или «Ой, а это вообще мой косяк, спасибо, что заметил».
Ещё не успел дочитать материал, но уже выражаю огромный респект автору!
Врешь ты все, на VC программистов нет, они все на реддите и хабре
Bootstrap, в котором давно продумана такая система цветов вышла из чата
Спасибо за комментарий.
В 4 версии бутстрапа появилось что-то похожее.
Но там есть и сходства и отличия:
1) Они используют похожий набор «семей», но у них он гораздо шире (есть info, body и произвольные вроде black-50)
2) Они разделяют цвет на цвет для текста и для бэкграунда, но есть ещё для кнопок, форм, алертов и тд. Это тоже гораздо шире, чем в Opium.Fill
3) В бутстрапе нет концепции деления на strong и weak и нет сдвигов
И есть два принципиальных отличия:
1) Все сущности в Opium.Fill имеют не больше 7 значений (в основном 3-4). Это сделано специально, так как многие исследования доказывают, что человеку трудно держать в коротковременной памяти больше 7 единиц информации. А значит можно предположить, что таблицу Opium.Fill можно быстрее запомнить и целиком держать в голове. Это помогает работать быстрее.
2) В бутстрапе есть также привязка к элементам интерфейса (кнопки, алерты, формы и тд). В Opium.Fill привязка идёт к примитивным элементам дизайна (текст, фон, линия, иконка). Это, на мой взгляд, помогает более гибко подстраиваться под то, что нарисовал дизайнер, т.к. интерфейсы со временем мутируют.
Я не призываю переходить с бутстпара на Opium.Fill) Наоборот, если у вас уже есть система, котовая приносит пользу — это гораздо лучше, чем вообще не иметь никакой системы
Прекрасная схема! Нужно пробовать, но субъективно кажется, что это будет отлично работать. Спасибо!
Интересное решение, но я правильно понимаю, что это не плагин, не библиотека, а просто продуманная система?
Спасибо. Да, это описание концепции. Но мы ещё опубликовали библиотеку на React, которая использует принципы Opium.Fill
Вот ссылка http://themeor.opium.pro
Для установки через npm:
npm i themeor node-sass
Сама библиотека очень похожа на ту, что мы используем в бою. Но оригинал не могу опубликовать, так как права на код принадлежат заказчику. Поэтому мы её переписали, скорректировали для массового использования и сейчас библиотека в бета-версии. Плюс, часть документации ещё не до конца готова.
Приветствую всех, кто захочет поконтрибьютить)
Если будет сложно разбираться, пишите тикеты на github (https://github.com/opium-pro/themeor), мы стараемся сделать библиотеку максимально понятной и полезной