Как быстро находить заказчиков? Часть 1: меняем мышление

Если кратко: ↬ Секрет успешного бизнеса в сфере веб-дизайна в том, чтобы воспринимать дизайн как услугу, а не как итоговый продукт. Бизнес можно развить быстро, если сосредоточиться на постоянном доходе и конкретной целевой нише. Начать бизнес в сфере веб-дизайна не сложно. Барьер входа низкий: чтобы открыть своё агентство, достаточно иметь мало-мальские навыки дизайна. Но мы точно знаем одно: для создания успешного дизайнерского бизнеса требуется кое-что…

Модельное мышление в работе и жизни | by Илья Сидоренко | Aug, 2021

Периодически я меняю инструменты организации работы. Я использовал приложения для создания списков, Канбан-доску, календарь и бумажный блокнот (мой метод). Сначала я не знал, правильно ли делаю, периодически меняя инструменты. Но на днях я понял, что различный взгляд на одну тему — отличный способ ее познать. Поясню. Для описания мира мы используем модели. Когда мы смотрим…

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

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

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

 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 ти);
}

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

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

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

Принципы продуктивных обсуждений, планирование задач и командное мышление

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

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

Наш мозг пытается автоматизировать большинство активностей, чтобы принимать решения без больших затрат энергии. У этой функции есть обратная сторона — мы слишком зацикливаемся на привычном, не желая рассматривать другие методы и точки зрения. Для обхода этой функции есть очень полезный вопрос, который тренирует критическое мышление и помогает мыслить шире. Вопрос простой: а что если я…

Как меняется мышление после нескольких лет на фрилансе / Жизнь / FREELANCE.TODAY

Новичка-фрилансера легко «спалить».  Ну видно их, даже в простой переписке. Это такие себе еще светлые, невинные, всем доверяющие души, у которых перед глазами только светлое будущее. Они взирают вперед через розовые стекла. Ищут наставника и первые заказы, и очень радуются первым выполненным проектам, первым небольшим деньгам и первым положительным отзывам. Спустя год они уже набираются…

Почему вы должны принять дизайнерское мышление

«Я не знаю, могла ли IDEO спасти американскую автоиндустрию, но мы бы начали с пенопласта и горячего клея». Это еще одно легкомысленное цитирование Тима Брауна, но это дает вам быстрый снимок того, что дизайнерское мышление — один из распространенных моментов в творческих отраслях — это все. Вы можете просто изобразить генерального директора IDEO и его…

Новое мышление сообщает о мягкой материальной 3D-печати

По мере развития 3D-печати исследователи вышли за рамки простых процессов изготовления, чтобы разработать методы оптимизации того, как можно печатать конкретные материалы. С этой целью исследователи из Инженерного колледжа Университета Карнеги-Меллона разработали новый подход к оптимизации 3D-печати мягких материалов. По их словам, этот подход сочетает экспертное суждение с алгоритмом, предназначенным для поиска комбинаций параметров, соответствующих 3D-печати.…

5 способов трансформировать ваше мышление в творческое

Почитайте печатный журнал Да, мы знаем, что в интернете есть миллиарды блогов, полные советов и вдохновения. Но когда в последний раз вы просматривали традиционный журнал, напечатанный на бумаге? Это действительно превосходный, высококвалифицированный опыт, который привлекает ваши чувства и воображение совсем иначе, чем к “механический” браузер, к которому мы привыкли. И хорошей новостью является то, что…

Обратное мышление при решении проблем

   Иногда, если вы не начинаете в конце, вы заканчиваете в начале (Ginat, 2005). Обратное мышление в решении проблем можно наблюдать часто в моей карьере жизни и дизайна, либо со мной, либо с кем-то еще. Я многому научился и хочу написать об этом здесь. Ниже приведены определения передового и обратного мышления (термины мышления и работы…