Лондонский Фестиваль Дизайна 2020 пройдет с опозданием

Учитывая «ошеломляющий консенсус», LDF выйдет в сентябре 2020 года, с пересмотренным форматом, в котором будет больше «онлайновой активности» с акцентом на «местные». Автор Генри Вонг 12 июня 2020 г. 15:09 12 июня 2020 г. 17:24 Лондонский фестиваль дизайна в 2020 году будет проходить, говорят его соучредители, хотя и в пересмотренном формате. Глобальная пандемия COVID-19 приостановила…

Каваизация дизайна продукта

За последний год или два появился определенный стиль в дизайне брендов и продуктов. Мягкие и приглушенные цвета, округлые формы и ненавязчивая типография. Это то, что можно назвать чистым, доступным, безобидным, милым. Уменьшите масштаб, и вы заметите, что эта особенная эстетика повсюду. Каваизация Слово «каваий» является важной частью японской культуры. В английском языке оно наиболее близко…

Стартовал приём заявок на участие в конкурсе предметного дизайна «Придумано и сделано в России»

Конкурс «Придумано и сделано в России» проводится Всероссийским музеем декоративного искусства и Фондом развития Всероссийского музея декоративно-прикладного и народного искусства и поддержки творческих инициатив во второй раз. Финалисты конкурса представят свои работы на выставке в Центре моды и дизайна Всероссийского музея декоративного искусства, а лучшая работа станет частью крупнейшей в России коллекции декоративного искусства. К участию в основных номинациях…

10 тенденций дизайна приложений в 2020 году

Тенденции дизайна приложений постоянно меняются. Чем более привлекательными и яркими цветами обладает дизайн приложения, тем более трендовым он становится. В последнее время дизайнеры приложений черпают вдохновение из дизайнов и цветов «старой школы», чтобы взаимодействовать с пользователями, вызывая ностальгию. Пользователей привлекают новые и модные дизайны приложений, но они больше рассказывают о тех, чья цветовая палитра и…

Руководство Недели дизайна, посвященное творческим детским ресурсам в условиях блокировки

Семейная жизнь в замкнутом пространстве была тяжелой для многих, но дизайнеры и более широкое творческое сообщество объединились для разработки творческих ресурсов, мероприятий и инициатив, чтобы ослабить давление на родителей и опекунов — вот наши любимцы. Автор Молли Лонг 7 мая 2020 г. 14:46 7 мая 2020 г. 15:16 Клуб дизайнеров игр, от Tech, спасет нас…

какой инструмент дизайна лучше всего подходит для новичков? / Полезное / Сайты и биржи фриланса. Обзоры фриланс бирж. Новости. Советы. Фриланс для начинающих. FREELANCE.TODAY

Рано или поздно каждому дизайнеру приходится решать, с каким инструментом дизайна он будет работать до конца своей карьеры. Если вы находитесь в процессе поиска идеального инструмента дизайна или ищете замену, это руководство для вас. Sketch раньше занимал трон как одно из самых универсальных дизайнерских приложений. До тех пор, пока не появились два новых претендента на…

Исследование дизайна не уступает действию, которое оно допускает

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

32 идеи дизайна рассылки, чтобы ваши подписчики нажали

Взгляните на свой почтовый ящик прямо сейчас. Скорее всего, есть по крайней мере один информационный бюллетень от компании, у которой вы что-то купили, или от создателя, которому вы подписаны. Когда вы ищете идеи дизайна бюллетеня, одним из лучших мест для начала является ваш собственный почтовый ящик. Иллюстрация OrangeCrush Существует причина, по которой бренды общаются со…

Мышление в системах дизайна — Цвета — Соотношение

Основные цвета

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

 https://cdn-images-1.medium.com/max/1600/1*eSdLzb5l8yo9q4lj5UW-EA.png "class =" jo "src =" https://miro.medium.com/proxy/1*eSdLzb5l8yo9q4lj5UW-EA.png "/> </div>
</figure>
<h2 id= Вторичные цвета

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

Оттенки

Используйте первичную или вторичную палитру для создания оттенков. В разделе тем я покажу, как мы справились с этим.

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

Когда дело доходит до именования цветовых переменных, существует два основных подхода: семантический и декларативный. Ни один из них не ошибается.

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

Семантическое именование — «Что оно представляет? ”

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

  const colorPalette = {
primary: '# 4040FF',
вторичный: '# A640FF',
третичный: '# FF40DC',
primaryForeground: '# 333333',
primaryForeground: '# 333333',
tertiaryForeground: '# 444444',
primaryBackground: '#FFFFFF',
primaryBackground: '#FFFFFF',
tertiaryBackground: '# F3F3F3',
active: '#FFFFFF',
предупреждение: '# FF4040'
}

Декларативное именование — «Что это?»

Вы можете использовать декларативное именование для компонентов, которые используются независимо от основной системы. Он действительно прост в использовании и будет инкапсулирован из вашей основной цветовой палитры.

  const colorPalette = {
white: '#FFFFFF',
красный: '# FF4040',
black: '# 000000'
}

После того, как вы создали необходимую цветовую палитру, вы можете использовать ее в системе дизайна и устанавливать значения палитры в свойствах CSS в зависимости от ваших тем. В Rene мы используем стилевые компоненты для тематики. Я могу заверить вас, что эти принципы будут работать для других соглашений, таких как переменные CSS, модули CSS и т. Д.

Давайте рассмотрим компонент Tree-Element :

Начальная тема

 https://cdn-images-1.medium.com/max/1600/1*XVncl18M07LxhEKnGCutYA.png "class =" jo "src =" https: / /miro.medium.com/proxy/1*XVncl18M07LxhEKnGCutYA.png"/></div>
</figure>
<pre class=const initialTheme = {
цвет: primaryForeground, // # 333333 [19459028ground] фон: основной , // #FFFFFF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: primary // # 4040FF
};

Основная тема

 https://cdn-images-1.medium.com/max/1600/1*MLCWipn2-wwozk84wwV6Hw.png "class =" jo "src =" https: // miro .medium.com / proxy / 1 * MLCWipn2-wwozk84wwV6Hw.png "/> </div>
</figure>
<pre class= const primaryThem e = {
color: active, // #FFFFFF
background: primary, // # 4040FF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: primary / / # 4040FF
};

Как вы можете видеть, мы создали две разные темы для описания двух разных состояний компонентов, разница между ними только в значениях палитры.

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

Окончательный стиль объекта, который будет скомпилирован в чистый CSS, будет выглядеть this:

  const style = {
color: theme.color,
background: theme.background,
borderWidth: theme.borderWidth,
borderStyle: theme.borderStyle ,
borderColor: theme.borderColor
};

Если вы хотите изменить основной тема элемента в вторичную, вам нужно только передать определенное свойство:

  React component ->   
 https://cdn-images-1.medium.com/max/1600/1*5QrabV21KJy-3qtfFJj7Zw.png "class =" jo "src =" https://miro.medium.com/proxy /1*5QrabV21KJy-3qtfFJj7Zw.png"/></div>
</figure>
<pre class=const virtualTheme = {
цвет: активный, // #FFFFFF
фон: дополнительный, // # A640FF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: Secondary // # A640FF
};

[Простыекакэто:стилизоватькомпонентыНокакяужеупоминалвышевыдолжныбытьосторожнысназваниямицветовНапримересливыиспользуетедекларативныйспособописанияактивногоцветатакогокакбелый(#FFFFFF)иприменяетеегоповсеместновсвоихтемахдлясвойствразличныхкомпонентов(напримерграницзначковицветовтекста)вампотребуетсяизменитьеговручнуювездекактольковырешитеизменитьзначениецветовойпалитрысбелого(#FFFFFF)надругойцвет

  const secondTheme = {
цвет: белый, // #FFFFFF

... другие объявления CSS
};

Тематические оттенки

Для создания оттенков мы используем первичные или вторичные цвета и меняем только параметр альфа. Вы также можете использовать третичные цвета, но помните правило простоты. Чтобы создать редактируемое состояние для компонента Tree-Element, мы использовали простую библиотеку цветов, и вы можете сделать то же самое с чистым CSS, используя альфа-параметр или функцию транспарентизации SCSS.

Editable Theme

 https://cdn-images-1.medium.com/max/1600/1*Wna1dfIjl_-35tKK34D5wg.png "class =" jo "src =" https: //miro.medium. com / proxy / 1 * Wna1dfIjl_-35tKK34D5wg.png "/> </div>
</figure>
<pre class= // Стилизованные компоненты const opacity = {
primaryOpacity: 0,50, [1945primaryOpacity:025
}
const backgroundColor = color (primary)
.alpha (primaryOpacity)
.rgb ()
.string ();
const editableTheme = {
color: styles.active,
background: backgroundColor
};
// SCSS
$ primaryOpacity: 0.5;
.selector {
фон: транспарентизация ($ primaryForeground, $ primaryOpaci ти);
}

Вот как мы используем цвета в нашей системе проектирования. Мы многое рассмотрели по этой теме, такие как соглашения об именах, цветовая палитра, темы и оттенки. Помнить! Чтобы создать масштабируемую систему проектирования, постарайтесь сделать ее простой

Надеюсь, вы нашли эту статью полезной! Если у вас есть отзывы, вопросы, дайте нам знать в комментариях, мы будем рады ответить! Не стесняйтесь связаться со мной в Твиттере.

Посмотрите наши следующие статьи в серии, мы расскажем о типографии, макете, интервале, значках и многом другом.