Воплотите в жизнь свои истории

Если есть одна вещь, на которую можно положиться в веб-дизайне, это то, что когда вы потратили целую вечность, создавая потрясающий сайт, который отмечал бы все коробки — красивый отзывчивый дизайн, все запросы клиентов (как разумные, так и другие) выполнены, быстрое время загрузки, работы — клиент вернется в последнюю минуту с чем-то вроде этого: «Эй, да,…

А не перенести ли вам к нам домен?

А не перенести ли вам к нам домен? Это можно сделать в несколько кликов, а если сомневаетесь, то наши специалисты по телефону проведут вас по этому пути от начала до конца. При единовременном переносе от 10 штук даем скидку 15%. А если вдруг решите перенести к нам вообще все домены холдинга, то скидка будет расти!…

75 бесплатных мокапов и шаблонов iPhone X, iPhone XS, iPhone XS Max, iPhone XR

Apple недавно представил новейшие флагманские iPhone, и все были в восторге, поэтому мы подготовили коллекцию из 75 лучших бесплатных макетов iPhone для Adobe Photoshop. Этот список включает в себя мокапы различных стилей и в разных ракурсах в формате PSD. Мы надеемся, что вы найдете макет для вашего проекта. Наслаждайтесь!

1-7-1068x1424


2-6-1068x1424


3-7-1068x1424


4-7-1068x1424


5-7-1068x1424


6-7-1068x1424


7-7-1068x1424


8-7-1068x1424


9-7-1068x1424


10-5-1068x1424


11-6-1068x1424


12-7-1068x1424


13-7-1068x1424


14-7-1068x1424


15-6-1068x1424


16-7-1068x1424


01-3-1068x1424


17-7-1068x1424


18-7-1068x1424


19-7-1068x1424


20-7-1068x1424


21-7-1068x1424


22-7-1068x1424


23-7-1068x1424


24-7-1068x1424


26-7-1068x1424


27-6-1068x1424


28-6-1068x1424


29-7-1068x1424


30-7-1068x1424


31-6-1068x1424


32-7-1068x1424


33-6-1068x1424


34-7-1068x1424


35-7-1068x1424


36-7-1068x1424


37-7-1068x1424


38-7-1068x1424


39-6-1068x1424


40-7-1068x1424


41-7-1068x1424


42-6-1068x1424


43-6-1068x1424


44-6-1068x1424


45-6-1068x1424


46-6-1068x1424


47-6-1068x1424


48-6-1068x1424


49-6-1068x1424


50-6-1068x1424


51-6-1068x1424


52-7-1068x1424


54-6-1068x1424


55-7-1068x1424


57-7-1068x1424


58-5-1068x1424


59-6-1068x1424


60-6-1068x1424


00-2-1068x1424


62-6-1068x1424


63-5-1068x1424


64-6-1068x1424


65-6-1068x1424


66-5-1068x1424


67-4-1068x1424


68-5-1068x1424


69-5-1068x1424


70-6-1068x1424


71-4-1068x1424


72-5-1068x1424


73-5-1068x1424


74-5-1068x1424


75-5-1068x1424

 

Вкус — Дизайн-кабак

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

Руководство по реализации темных режимов на веб-сайтах

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

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

Установка

Темы активируются классами CSS в корневом элементе, . Когда страница загружена, я хочу применить тему, которая наиболее подходит посетителю (вам!) Лучше всего. В конце концов, большинству людей не нравится настраивать веб-сайты до того, как они смогут прочитать сообщение в блоге, поэтому вся функция создания тем, скорее всего, останется неиспользованной. Поэтому я должен сделать предположение о том, что посетитель хочет и ожидает. Я делаю это в следующем порядке:

  1. Я предполагаю, что люди не хотят, чтобы тема менялась при переходе между страницами. Поэтому, если загруженная страница — не первая, которую они посещают, я хочу использовать тему, которая использовалась ранее.
  2.   

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

  5. Если предпочтения нет, мы можем основывать выбор на основании того, день это или ночь.

Я также хочу реагировать на изменения:

  • Когда тема изменяется в одной вкладке браузера, все остальные вкладки с веб-сайтом должны меняться вместе с ней
  •   

  • Когда посетители меняют свою ОС со светлой на темную или наоборот, веб-сайт должен реагировать на это.

Превращение этой логики в Javascript:

  
 1
2
3
4
5
6
7
8
9
  (  функция   initializeTheme   () {
   syncBetweenTabs   () 
   listenToOSChanges   () 
   enableTheme   (
     returnThemeBasedOnLocalStorage   ()   || 
     returnThemeBasedOnOS   ()   || 
     returnThemeBasedOnTime   (), 
     ложно  ) 
} ())  

Конечно, посетители должны иметь возможность вручную выбрать тему, если я угадаю неправильно. Наконец, я добавил переход, когда тема меняется. Это также делается с помощью класса CSS, добавленного к корневому элементу.

Это базовая настройка, теперь давайте углубимся в детали!

Состояние сохранения и загрузки

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

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

  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  function   returnThemeBasedOnLocalStorage   ()   {
   const pref = localStorage . getItem [1945934] 'предпочтения-тема' )
   const lastChanged = localStorage . getItem предпочтение-тематический последнее изменение " )
   пусть сейчас = новый Дата ()
   сейчас = сейчас . getTime ()
   const минутПройдено = ( в настоящее время -

ВОПРОС: Какой шрифт вы на самом деле?

Если бы вы описали себя как шрифт, какой бы вы выбрали? Вы традиционная, прямая середина, как Helvetica? Или вы немного нравитесь людям, как Джонстон 100? Учитывая, что в нашем руководстве о лучших бесплатных шрифтах для дизайнеров содержится около 80 стилей, существует множество вариантов на выбор. Чтобы помочь вам определить, какой шрифт лучше всего отражает вашу…

Скидки на 20 доменных зон!

Сегодня мы совсем щедрые, то есть невероятно. Целых 20 доменных зон можно приобрести и продлить с большой скидкой, смотрите. Там, кстати, даже есть .poker и .top, а еще .red и .promo. Разве это не промо? Такое у нас редко бывает, потому что мы бережливые и злые, НО – иногда и зайца можно научить курить. Бегите…

Потерянное прошлое комиксов Принца оживляется для посмертного промо — Особенности

Как почерк Принца, культовый рэп-кино и комиксы DC объединились для создания одного забавного нового видео. Когда вы думаете о принце и комиксах, что у вас на уме? Многие, вероятно, обратятся к саундтреку Purple One к фильму 1989 года «Бэтмен» с выплеском на передней обложке классического логотипа фильма (получая круто выглядящий фиолетовый вариант для одного из…

БРОСИТЬ ВСЁ и СТАТЬ ГРАФИЧЕСКИМ ДИЗАЙНЕРОМ!

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

Go to Top