← Sugata

Переход сайта на фреймворк UIkit 3

56 секунд
Переход сайта на фреймворк UIkit 3

Мы полностью начинаем использовать UIkit 3, и в течении некоторого времени отходить (постепенно) отQuery. Шаблоны, структура, практически вся перенесена (на локале), но будут некоторые сложности с реализацией этого тут. 

Работы ещё много, они будут продолжаться достаточно долго, но в ближайшее время (сутки, двое) сайт может быть временно недоступен. 

UIkit 3 подходит нам, т.к. позволяет многие вещи сделать гибче, проще (для нас), чем сейчас.

Вот предыдущая ветка, которая бегло знакомит с UIkit: Фреймворк UIkit — легкий, модульный и быстрый

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

+6
19:33
1406
Evg Evg
23:50 (ред)
+2

Нифига себе. Вот это да! Вроде работает. 

23:53
+2

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

23:58
+2

А где оповещения? 

00:03 (ред)
+2

Не успел. Завтра верну сюда старые. Там 2 файла, надо менять. Один убирать совсем, а другой переписать. Со старыми будет работать. Префиксы разные. 

10:46
+2

А вот и я.  ) Займусь сегодня шапкой тогда. Header нуждается в значительной доработке.

11:53
+2

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

17:31
+2

Кнопку  Написать  делать в двух версиях?

18:14
+3

Давайте пока оставим её, как есть. Мне она вообще не нравится, или цвет, или иконка там должна быть, или она должна быть иконкой, или отступ слева, или уже по высоте… в общем не знаю. Пусть пока так будет. Всплывающие окна надо за выходные все перенести и удалить скрипты левые. Таков пока план. Много лишнего уже есть.

20:33 (ред)
+2

Забрал закладки… Там вижу отдельно сделано.  Сделал.

21:25
+2

Мы можем убрать и стили. Передать параметры, что нам нужны напрямую. Идея заключается в том, что у нас есть 1 стиль. Хватит: UIkit.notification(result.message, { theme: 'error', pos: 'top-right', status: 'danger'});

21:27
+2

Интересно, а danger мы в css подправим.

21:28
+2

Точно. Вот сейчас минут 30кб одной строкой. Много, очень много лишнего кода. Мы потом файлы там и разные фото, что осталось от старого css убьем. Пробуем закладки тут с новыми уведомлениями. 

20:29
+2

Попробовал собрать свою тему с Less. А вы как?

20:31
+2

sass site.scss > site.css
Только так и не иначе. Во всех проектах. 

23:02
+2

В выпадающее меню вывел ночной/дневной дизайн. На нем очень заметны ошибки css.

23:04
+2

Правильно. Это очень хорошо! Так мы можем смотреть, где css наш, и что надо переводить на UIkit. Мы не будем переопределять тут стили, лишь использовать то, что уже есть по полной. )

23:53
+2

Готово. Интеграцию с Discourse сделал. Теперь что пишем тут идет туда и обратно. Можно попробовать.

00:17
+1

А это сообщение мы в чате получим?

22:12
+2

Я избавился в dev еще от одного файла (-30кб. кода). Но необходимо все проверить.

22:14
+3

Это хорошо. +! Гляну и солью.

18:10 (ред)
+2

Я убрал свою сетку, теперь используется оригинальная сетка от Uikit. Пересобрал её.

18:32 (ред)
+2

Отлично! По идеи мы должны убрать и свойства в html, которые не используются. А что если вообще отказаться от того, что мы написали. Полностью перейти. Ну совсем, совсем.  

23:35 (ред)
+1

Пойдемте в чат, чтобы понять всё это: uk-align-left\@xl Даже тут отображаться не хочет:

22:34 (ред)
+2

Готово. Полностью перевел на Uikit. И прикрутил img модельные в комментах:

22:41
+1

Сетка поменяла размеры. Вы пересобирали её?

22:45
+2

Нет. Мне нравится, как тут работает js+css в ней. Сочетание динамических и фиксированных значений. Мы можем менять и то и то теперь легко в шаблонах. Вывел эти значения из него. Осталось теперь чистить код и различные вещи, вроде скрола перевести на Uikit. Теперь нет нужны использовать JQuery так широко, а может быть и совсем после чистки. Вообще мне очень, очень нравится система — простая. 

08:05
+3

А как вы перевели модельные окна?

08:14
+2

В личку скинул конкретный пример перевода.

Загрузка...