Редизайн блога

Обновлено: 23.12.2020 5445

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

Завершил 1 этап в редизайне сайта

Время прочтения:

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

Изначально предложенная им концепция главной страницы с PSD-исходником (Adobe Photoshop):

Концепция редизайна сайта

Используемые шрифты:

  • Circe Bold - для заголовков;
  • Circe Regular - для остального текста.

Самое забавное в этом моем опыте, то что я привык обычно верстать "по месту" и "по факту" - без прототипов.

Размеры и пропорции фактические и в прототипе

Первое с чем столкнулся, то что пиксели в фотошопе не равны веб пикселям. Пришлось конвертировать в относительные:

Коэффициент пропорции для преобразования: 0.75:

  • 0.459cm=17.34px =>13px =100%
  • 0.529cm=20px =>15px =115%
  • 0.564cm=21.31px =>16px =123%
  • 0.635cm=24px =>18px =138%
  • 0.706cm=26.68px =>20px =153%
  • cm=32px =>24px =184%
  • 0.917cm=34.65px =>26px =200%
  • 1.023cm=38.66px =>29px =223%
  • 1.27cm=48px =>36px =276%
  • 1.834cm=69.31px =>52px =400%
  • 1.976cm=74.68px =>56px =430%

Левая колонка: размер CSS из PhotoShop. Правая трансформация в пиксели.

К примеру, в макете по задумке веб-дизайнера шрифт в шапке равен 13 px, а в реальности в PSD файле 0.459cm=17.34px.

Ширину блоков высчитывал в процентах относительно общей ширины макета - чтобы получить адаптивную верстку.

Вместо float перешел на flex

Раньше все сайты я верстал с помощью плавающих блоков.

В этот раз я полностью изменил подход и по рекомендациям друзей-верстальщиков использовал флексы. 

HTML5 + CSS3 + JQuery. Никаких Bootstrap и других верстальных новшеств я не применял. 

Адаптивная версия

Использовал связку с помощью @media запросов + JQuery зависимости от ширины экрана.

К примеру, раньше у меня было много разных шаблонов с разными рекламными блоками РСЯ.

Сейчас же для мобильной версии в 1-2 экране показывается рекламный блок, и 1 фиксированный блок при прокрутке страницы (как на SEONews).

По рекомендациям друга надо верстать под экраны следующей размерности: 320, 768, 1366 и 1920 px.

А вот какой колхоз получился в реальности:

  • > 1024px - в 2 столбца.
  • < 1024px - Всё в один столбец.
  • < 720px - происходят основные трансформации под планшетов и мобилок.
  • < 420px - небольшие корректировки на мобильном устройстве.

Почему так? Наследие от старого дизайна...

Включил короткий кеш для CSS

В файле htaccess настроил кеш для конкретного файла стилей с помощью такого кода:

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
... <Files "/css/new.css">
ExpiresDefault "access plus 360 seconds"
Header set Cache-Control "max-age=360, private, must-revalidate"
</Files>
</IfModule>

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

Объединение шаблонов

Блог создан на моей любимой CMS - ModX Revo. У меня было разделение по типам и направлениям, коду РСЯ и т.п. 

Сейчас упростил количество шаблонов - объединил.

Кстати при многократном редактировании шаблонов рекомендую ставить обязательно плагин VersionX - по сути контроль версий кода. 

Создание тестового поддомена

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

Рекомендуется создавать поддомен, к примеру dev.soltyk.ru и проводить эксперименты сначала на подобном сайте. И только после удачных тестов кода переносить на боевой сайт.

Внедрение новых комментариев

На данном сайте я использовал комментарии от ВКонтакте и FaceBook, также были такие системы (плагины ModX) в тестировании как: MODXTalks, Tickets, но к сожалению, они не прижились...

На других SEO-блогах посмотрел, что многие используют бесплатную систему коментирования Disqus.

Полностью переделал шапку

Постарался сделать как было в прототипе, но немного отошел от истины и сымпровизировал, к примеру форму поиска сделал по подобию как на сайте Ашманова.

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

Быстрый поиск

Внедрил быстрый поиск через плагин SimpleSearch - пришлось немного повозиться с корректной работой AJAX. 

Плагин SimpleSearch в Modx Revo

В целом нужно еще допиливать.

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

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

Корректировки по дизайну сайта

Т.к. я нацелен не на фиксированную ширину и высоту, высчитывал в относительных пропорция на сколько % необходимо увеличить отступы, смещения и т.п. 

К примеру, на мобильном устройстве и ПК с разрешением 2500px опускание на те же 54px будет иметь разный эффект. Если я неправ, поправьте меня.

Самодеятельность

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

  • пагинации;
  • хлебных крошек;
  • рекомендационных блоков;
  • списков и параграфов;
  • иконки просмотра...

Изменение структуры

Поменял структуру некоторых разделов, поменял URL, скрыл бестолковые без трафика статьи. 

CSS: управляем насыщенностью с помощью Filter saturate

Интересный фильтр, который я нашел, может повысить насыщенность цветов.

Выкладываю код:

img {
filter: saturate(165%);
-webkit-filter: saturate(165%);
}

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

К примеру, фото до:

Обычная фотография без фильтрации

И после добавления кода:

Применение Filter saturate

Скоро будет 2 этап новой версии!

Мне хотелось побыстрее убрать то старое убожество, которое было на блоге. 

Работы и правок еще предстоит очень много. К примеру последние рекомендации:

Верстка по PSD макету

Сегодняшний день стал еще одним важным этапом в жизни этого блога.

Связаться в Telegram

Рейтинг: 5/5
2 голосов

Следующие страницы вас также могут заинтересовать:

Обновлено: 23.12.2020