Больше чем картинка. Как графический дизайн помогает наладить коммуникацию с клиентом | Публикации

На рынке много товаров, которые не отличить друг от друга. 3D motion-дизайнер и художник, визуальный дизайнер платформы для онлайн-изучения языков Mango Languages Константин Жабинский уверен, что с помощью дизайна бренд может выделиться, отразить смыслы и ценности, а также передать позицию по значимым вопросам. Основываясь на более чем десятилетнем опыте в качестве дизайнера продукта в Icons8, Generated Photos, Skyeng, AliExpress, Hyundai и LG, он рассказал, как налаживает коммуникацию с клиентами и повышает лояльность с их стороны

Привлеките покупателей общими ценностями

Сегодня покупателю недостаточно купить обычную вещь, он хочет узнать философию бренда. Например, что компания хотела сказать, выпустив футболку с определенной надписью или кроем? Люди постоянно спрашивают себя: «Если я надену эту вещь, что буду транслировать?» 

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

Например, принты, надписи и даже материал одежды может рассказать о позиции компании по вопросу экологии, привлечь внимание к теме свободы и даже равноправия. Так, еще в начале 2000-х на одежде Вивьен Вествуд появилась надпись Climate revolution. Так она хотела обратить внимание на экологические проблемы. Такие слоганы заинтересуют людей, которых волнует эта тема, а остальных оставят равнодушными. 

Также привлечь аудиторию можно с помощью трендов. Например, в креативных проектах, рассчитанных на молодежь, компании часто прибегают к 3D: маски и сложные фильтры в социальных сетях, отображение машин в приложениях такси, примерка одежды современных брендов онлайн — это все 3D, которое сопровождает юное поколение практически с рождения. Поэтому для них 3D-дизайн привычный и родной, хотя многие даже не замечают этого. Однако, если представить, что весь диджитал станет плоским, это будет возвращение в 2000-е, более близкое для старшего поколения.

Так дизайном можно вызвать момент ностальгии у аудитории любого возраста и спровоцировать на покупку.

Еще один пример того, как дизайн помогает продавать, решая имиджевые задачи компании, — Microsoft. Их Office, Surface Book и Surface Studio очень эстетичны. В 2016 году они задали целое направление в дизайне — Fluid, где интерфейсы пытаются имитировать стекла и похожие поверхности. 

В 2020 году с помощью видео для Microsoft 365 mobile они изменили отношение аудитории к компании и заинтересовали часть клиентов из креативной индустрии, которые прежде пользовались продукцией Apple. При этом в самом продукте почти ничего не изменилось. На графике показан рост запросов в Google после презентации продукта Microsoft 365 в 2020 году.

 

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


Понятно раскрываем идею продукта и то, как им пользоваться

 

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

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

Так, однажды я получил заказ от игрового стартапа GGTV. Нужно было создать видео, которое наглядно покажет пользователям новую функцию — возможность автоматически записывать процесс игры на компьютере и сохранять видеозапись в телефон. 

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

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

Дизайн часто становится основой для уникального продуктового решения. Например, я работал над сервисом Generated Photos, который предлагает генерацию фотографий людей с помощью искусственного интеллекта. Они создают уникальные лица, которых не существует. Поэтому их можно использовать для рекламы в соцсетях и на любых сайтах, не нарушая авторские права. Такая комбинация дизайна и искусственного интеллекта сделала сервис уникальным и обернула в полноценный e-commerce каталог. Будто выбираешь новый смартфон на «Яндекс.Маркете», а не фотографию «модели».

Помогите продукту выделиться, чтобы клиент его запомнил

Если бизнесу нужно представить новый продукт и рассказать о его функции, дизайнер может создать короткую анимацию или набор иллюстраций, которые помогут не только красиво показать товар, но и сделать это интересно, чтобы зрители запомнили.

Например, в анимации для банка я изобразил несколько символов, которые отражают бренд компании: монетки — это финансы, планета — космос, который являлся частью бренда, а стрелочка — его логотип. При этом 3D-графика и анимация помогают делать метафоры более понятными и менее абстрактными, а также создают ассоциацию между картинкой и брендом.

 

Например, Microsoft отлично показывает метафоры на реальные объекты в своих видео. Здесь Word — это одновременно печатная машинка и принтер; Excel — ящик с подключенными проводами, что символизирует «данные», а Powerpoint — настоящие листы бумаги и слайды. 

А новое видео для Office Hub 2.0 за счет объемной графики получилось более настоящим, «живым». Здесь набор документов представлен как физическая бумага из реального мира, которая рулонами раскатывается на виртуальном рабочем месте.

Что такие видео дают компании? В последующем, когда клиенты выбирают текстовые редакторы для работы, они автоматически вспоминают тот, чей визуальный образ отложился в памяти.

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

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

Привлеките внимание с помощью 3D

В последние годы 3D-дизайн появляется в самых неожиданных сферах. Например, уже существуют компании по производству электронной одежды, которую можно купить и носить в виртуальной реальности. Еще один тренд — художественные коллекции NFT. Некоторым компаниям удалось использовать их как дополнительный источник дохода — например, модный дом Danit Peleg создает индивидуальный гардероб и продает его в виде NFT. Другие компании, как Pringles и Coca-Cola, поймали волну тренда и получили большую огласку благодаря выпущенным коллекциям токенов. 

В 2021 году пиком популярности NFT также воспользовалась российская компания Epica. С помощью нейросети она сгенерировала новый вкус йогурта, для которого создала 15 NFT-токенов. С их помощью компании отлично удалось поднять активность пользователей, ведь любой человек мог выиграть токен за репост в соцсетях.

В этом году компания также использовала тренд на дизайн от нейросетей. Epica устроила себе челлендж — до сентября публиковала исключительно тот контент, который создан искусственным интеллектом. В частности, постами занималась программа DALL-E 2, а сторис — MidJourney. Основное преимущество от таких трендов для компании — возможность привлечь интерес и повысить активность аудитории. В мире острой конкуренции за рекламу такие способы помогают выделиться с вероятностью 100%. 

Дизайн — один из самых мощных инструментов для продвижения бизнеса. То, как бренд себя позиционирует, продает и общается с аудиторией, напрямую зависит от работы команды по визуалу. Безусловно, это не единственный инструмент, но именно дизайн формирует зрительные ассоциации о компании и является основой для рекламы.

Диалог с автором – Учительская газета

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

«Чтение – прежде всего сотворчество», – писала Марина Цветаева. Таким образом, мы можем понять, что заинтересоваться чтением книги и понять идейно-художественные особенности произведения школьники могут в процессе творческой деятельности.

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

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

Проблема интерпретации художественного текста является одной из важных. Существует множество научных трудов, которые посвящены данной теме. Как говорил Лев Выготский: «Смысл слова представляет собой совокупность всех психологических фактов, возникающих в сознании, таким образом, смысл оказывается всегда динамическим, текучим, сложным образованием, которое имеет несколько зон различной устойчивости». Из высказывания мы понимаем, что слово в другом контексте может иметь совсем иное значение. Высказывание имеет множество смыслов, поэтому текст видоизменяется, способен по-разному интерпретироваться.

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

В ходе подготовки театрализованного представления ученики самостоятельно ищут дополнительную информацию о писателе и произведении: исторические справки, сведения об эпохе, культуре. Читают дополнительную художественную, критическую, научно-популярную, справочную литературу. Данный подход формирует у учеников навыки самообразования, при этом не исключает участия учителя.

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

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

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

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

Анастасия ОДИНЦОВА, учитель русского языка и литературы школы №1582

Как вызвать функцию в JavaScript?

Функции — один из основных строительных блоков для разработки JavaScript.

В этой статье мы рассмотрим:

  • Как вызвать функцию в JavaScript
  • Как вызвать функцию из HTML
  • Как вызвать функцию с помощью обработчика события onclick
  • Как создать функцию с автоматическим вызовом
  • Как вызвать стрелочную функцию

Есть что рассказать!

Это учебник для начинающих. Если у вас есть базовые знания JavaScript и HTML, вы сможете следовать им.

Берите кофе, вперед!

Как написать функцию на JavaScript?

Перед вызовом функции нам нужно ее создать. Есть много способов сделать это в JavaScript, но начнем с самого простого:

.
 функция sayHello(имя) {
  алерт('привет' + имя)
}
 

Это простая функция, которая займет name аргумент и покажет окно предупреждения приветствуя это имя.

Чтобы вызвать эту функцию, мы должны написать код:

 сказатьПривет('стив')
 

Это приведет к появлению всплывающего сообщения, которое будет выглядеть следующим образом:

Это все, что нужно для вызова функции в JavaScript. Готовы попробовать это на себе?

Вызов вашей первой функции JavaScript

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

Этот сайт позволяет вам создать игровую площадку для запуска тестов.

Перейдите на сайт, чтобы создать новый проект, затем нажмите кнопку «Начать кодирование».

Это создаст новый проект, который выглядит следующим образом:

Чтобы начать редактирование javascript, щелкните файл script.js в меню слева.

Напишите функцию, которую мы создали ранее:

 функция sayHello(имя) {
  алерт('привет' + имя)
}
 

Как вы вызываете функцию в JavaScript? Используя этот код:

 сказатьПривет('стив')
 

Теперь ваш файл должен выглядеть так:

Для запуска кода нажмите кнопку показать в верхнем меню:

Откроется новое окно с веб-приложением внутри, и должно сработать предупреждение.

Поздравляем! Вы вызвали свою первую функцию.

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

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

Для этого нам нужно использовать обработчик события onclick .

Измените HTML так, чтобы в нем была эта строка:

 

Внимание!

Затем удалите эту строку из JavaScript:

 сказатьПривет('стив')
 

Как только вы это сделаете, вернитесь к HTML, и вы должны увидеть страницу, подобную этой:

При нажатии кнопки «Предупреждать!» ссылка, вы увидите всплывающее предупреждение.

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

 функция sayHello(имя)
 

Затем функция может использовать этот параметр при выполнении кода. До сих пор мы передавали мое имя в качестве параметра:

.
 сказатьПривет('стив')
 

Таким образом, значение имя становится «стив».

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

Вызов функции с параметрами в JavaScript

Первое, что мы собираемся добавить, это текстовое поле. Для этого нам нужно изменить HTML следующим образом:

 

<тип ввода = "текст" />

<а> Тревога!

Давайте разберем это. Теги p — это теги абзацев, которые используются для разделения содержимого в HTML. Поскольку у нас есть две пары тегов p , здесь мы создали две строки.

Затем в первом абзаце есть еще два тега, метка и ввод .

Метка предназначена для маркировки элементов формы, таких как добавленное нами текстовое поле.

Тег input показывает текстовое поле на экране, чтобы пользователь мог что-то ввести. Обратите внимание, что мы присвоили ему идентификатор «tb-name». Это сделано для того, чтобы мы могли ссылаться на него с помощью JavaScript.

Второй абзац содержит наш тег ссылки. На этот раз внутри вызова sayHello() мы добавили еще немного кода:

 document.getElementById('tb-name').value
 

Здесь мы получаем ссылку на элемент на странице с идентификатором «tb-name». Когда у нас есть ссылка, мы получаем значение текстового поля.

Итак, здесь три части:

  1. Получаем ссылку на документ , это и есть сама веб-страница.
  2. Затем мы находим элемент с идентификатором «tb-name», используя getElementById('tb-name')
  3. Последний шаг — получить значение текстового поля с помощью .значение

Когда вы запустите страницу, вы можете ввести свое имя в текстовое поле, а затем нажать «Оповещать!».

Предупреждение будет выглядеть следующим образом:

Как написать функцию с автоматическим вызовом?

Самовызывающиеся функции — это причудливое название для функций, которые запускаются сразу после загрузки веб-страницы.

Возвращаясь к исходному примеру, у нас была эта функция:

 функция sayHello(имя) {
  алерт('привет' + имя)
}
 

Мы вызвали его, используя эту строку кода:

 сказатьПривет('стив')
 

Если бы мы хотели, чтобы функция запускалась сразу после загрузки страницы, мы могли бы объединить две части следующим образом:

 функция sayHello(имя) {
  алерт('привет' + имя)
}
сказать привет («Стив»)
 

В приведенном выше коде мы вызываем функцию, как только страница загружается, запустив sayHello() .

Когда вы даете функции имя, вы добавляете ее в память. Не давая функции имя и запуская функцию немедленно, мы можем уменьшить объем памяти. Улучшение производительности веб-страницы.

Давайте посмотрим на примере, что я имею в виду:

 (функция (имя) {
  алерт('привет' + имя)
}('Стив'))
 

Код немедленно выдаст предупреждение с привет, стив , как и раньше.

На этот раз мы не дали ему имя sayHello() у него нет имени, поэтому он не хранится в памяти. Вместо:

  • Создать функцию
  • Немедленно запустить функцию
  • Уничтожить функцию после использования

Иногда это бывает полезно, например, для аналитики, когда вы хотите отслеживать просмотры страниц.

Функции

и функции со стрелками

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

Использование функции стрелки уменьшит ваш код. Давайте перепишем функцию sayHello, используя стрелочные функции.

Вот как выглядела исходная функция:

 функция sayHello(имя) {
  алерт('привет' + имя)
}
 

А это та же самая функция, написанная с использованием стрелочных функций:

 const sayHello = name => alert('hello' + name)
 

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

Подведение итогов. Как вызвать функцию в JavaScript?

Вы научились вызывать функцию в JavaScript, используя код:

 сказатьПривет('стив')
 

Мы рассмотрели, как можно создать функцию:

 функция сказать привет (имя) {
  алерт('привет' + имя)
}
 

Затем мы пошли еще дальше и интегрировали HTML с JavaScript. Это означало, что мы могли вызывать функцию по ссылке на странице.

Затем мы добавили текстовое поле, чтобы вы могли ввести в него свое имя.

Последнее, что мы рассмотрели, это стрелочные функции. Вы должны начать использовать их при написании JavaScript.

Если вы хотите посмотреть на завершенный пример, вот мой завершенный глюк.

Вызов функции с таймером в JavaScript

 

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

 

Существуют различные способы его использования, например:

 

1. Метод setTimeout():  Выполняет код с заданным интервалом. Синтаксис для этого:

  1. setTimeout(function, delayTime)

В приведенном выше синтаксисе метод setTimeout() содержит два параметра: функцию и время задержки. Параметр функции указывает метод, который вызывает таймер, а параметр времени задержки указывает количество миллисекунд ожидания перед вызовом метода.

 

Пример : Давайте попробуем на примере, этот метод полезен для задержки выполнения определенного кода. Давайте напишем код следующим образом:

 

 

Метод setTimeout(«alert(‘Привет, добро пожаловать! Ankur Here. ‘)», 5000) создает окно оповещения по времени. Первый параметр метода setTimeout() — это строка, содержащая оператор JavaScript, alert(‘Привет, добро пожаловать! Ankur Here.’), а второй параметр, 5000, указывает время в миллисекундах, по истечении которого будет выполнен первый параметр.

 

Таким образом, вывод этого кода будет следующим:

 

 

2 . Метод clearTimeout():  Деактивирует или отменяет таймер, установленный с помощью метода setTime(). Синтаксис для этого:

  1. clearTimeout(таймер)

В приведенном выше синтаксисе таймер — это переменная, созданная с помощью метода setTimeout().

 

3. Метод setInterval(): Выполняет функцию через указанный интервал времени. Синтаксис для этого:

  1. setInterval(функция, интервалВремя)

В приведенном выше синтаксисе setInterval() — это метод с двумя параметрами: function и intervalTime.