чем проблема, я не понимаю как собрать палетку из цветов.
К примеру у меня в проекте несколько акцентных цветов, и один думаю основной.
И мне для каждого цвета нужно заводить палетку с оттенками? Просто сейчас в старом коде так и сделано частично, только темы у нас все равно не работают.
Может есть какой-то гайд, или примеры кода, чтобы понять как собрать свою кастомную тему.
(Если тебе не нужны все эти оттенки)
Ибо в доке такое себе, а статьи частично копируют друг друга, и не подходят в моем случае
Берешь в репозитории материала одну из готовых палеток и меняешь под себя все оттенки
Так вот вопрос в том как именно? Или я могу просто в одну палетку запихать все 7 цветов что используются в проекте? Просто палетка там шаг от 50 до 900, и дальше ещё контраст. А мне нужен из этой палетки всего один цвет например.
Возьми основной цвет который нужен, запихни его в 500 и на глаз настрой остальные цвета. Или опять же вроде встречал тулзу, которая генерит оттенки от основного цвета, но искать я ее не буду
Ну я вот про это и говорю да. Т.е у меня будет 4 палетки по итогу, где я буду просто брать по одному цвету. И там будет куча "лишнего" в оттенках что не будет использоваться?
Лишнего не будет так как сами материал компоненты используют кучу оттенков из палитры
Нет, тема предполагает только основной, акцентный и варн цвета. Остальные можно выделить просто в scss файлик и тащить из него. Но всякие плюшки придется писать самому. В целом, была вроде возможность это все расширить, даже с примерами, где создавали accept цвет, в противовес варну, но выглядит это все сомнительно
Я не отговариваю вас от этой затеи, пробуйте. Я рассказал как сделать лучше чтоб было поменьше боли, но лучше этот совет поймется если вы сначала сделаете так, как хотите)
В 1 палетку точно нет, потому что вы очень удивитесь, каким разукрашенным станет ваше приложение, когда будет использовать под капотом не только 500й цвет =)
Ну вот я поэтому и не понимаю, хочется оптимизировать то что есть. Т.е я правильно понимаю Что мне нужно создать 4 по итогу палетки? (У меня просто 4 цвета "основных") и все остальное для текста. Верно? И потом просто из каждой забрать только нужный мне цвет и с этим работать?
А вот с этим немного не понял. Т.е грубо говоря те остальные цвета я могу просто вынести в какой-нибудь variables.scss и импортировать его там где мне нужно?
http://mcg.mbitson.com/ Я вот этой штукой пользуюсь, если нужно сгенерировать разные палетки Дальше в теме используешь scss maps для того, чтобы добавить их в тему Хотя, конечно, кастомизировать ангуляр материал можно только если хорошо так поковыряться в исходниках
Можно в целом и в самой теме хранить, чтобы потом проще было использовать, но придется помнить имя, что не есть плюс. Если у вас тема только одна и никуда второй не будет (я бы не зарекался), то да
Обсуждают сегодня