Доброго времени суток форумчане - вот и дождались, Uikit Framework "уже с нами".
 
Вашему вниманию хотим предоставить экспериментальный шаблон каталога сделанный на основе Uikit Framework. Вся разработка велась на последней версии JBZoo, а именно версии 2.0.2.
Топик создан по мотивам http://forum.jbzoo.com/topic/4224- и является неким его логическим продолжением.
 
-=Чем новым порадуете?=-
1. Возможность выбора шаблона.
Теперь, при создании нового приложения или при изменении текущего, можно выбрать какой шаблон использовать.![]()
 
 
 
2. Подключены файлы фреймворка.
Были подключены файлы самого фреймворка, а так же иконочный шрифт FontAwesome. Как использовать можно посмотреть в официальной документации.
Расположение файлов фреймворка:
сайт\media\zoo\applications\jbuniversal\assets --\css ----uikit.css --\js ----uikit.min.js --\fonts ----FontAwesome.otf ----fontawesome-webfont.eot ----fontawesome-webfont.ttf ----fontawesome-webfont.woff
 
 
3. Деление колонок и responsive
Деления категорий и материалов на колонки реализовано с помощью Сетки(Grid) самого фрейворка. Теперь устанавливая на сайт шаблон  с адаптивной версткой JBZoo с шаблоном Uikit будет подстраивать ширину колонок под ширину экрана.
C шаблоном Catalog это выглядит так - все слипалось![]()
 
Но с новым шаблоном Uikit мы увидим значительную разницу. При нормальных размерах разницы нет(1 левое изображение). Начинаем уменьшать ширину окна браузера и видим(2 слева изображение) колонки немного сузились. Еще уменьшим размер окна и увидим(3 - последние изображение). Деление на колонки не происходит и все колонки идут вниз, друг за другом.
    
    ![]()
 
Это и есть основная "фича" нового шаблона Uikit  - которая дает нам нормальный просмотр сайта а в частности каталога на мобильных устройствах.
 
Казалось бы все гладко и красиво - да так и есть, но изменять стили уже намного труднее чем в шаблоне Catalog. Ближе к концу будут приведены примеры - минусы использования этого шаблона. А сейчас ещё немного плюсов.
 
 
 
4. Изменения блоков
Из картинок вы уже могли заметить что фон и рамка блока немного видоизменилась - для этого использовались стили из раздела Panel Uikit Framework.
 
 
 
5. Uikit Pagination
Так же был переопределен стандартный pagination на Uikit Pagination. Теперь внизу находятся красиво оформленные кнопки навигации.
          ![]()
 
 
 
6. Изменен шаблон материала - FULL![]()
 
1. Рейтинг теперь находится ниже заголовка.
2. Jquery вкладки были заменены на вкладки от Uikit Framework - теперь они стали адаптивные![]()
3. Комментарии также подверглись не большим изменениям и используют стили Uikit![]()
 
Вот и все радости.
 
-=Минусы использования Uikit шаблона=-
1. Т.к шаблон и сам Uikit Framework использует строгую сетку, изменение ширины, отступов и рамок будут критичным для всего каталога. Например, изменили мы ширину на 0,1% и видим:![]()
Все колонки "потерялись".
 
 
 
2. Что бы что то изменить в самом фреймворке нужно заходит в css файл и делать в нем правки. А так как css файл достаточно много весит он был сжат. И разобраться в одной длинной строчке будет очень трудно даже знающему человеку. Так что же делать? На выбор 3 способа.
 
2.1. Скачать исходники фреймворка изменить их и компилировать их в css
2.2. Скачать полную(не сжатую) версию CSS файла и делать правки в нем
2.3. Добавить ещё один CSS файл и переопределять стили uikit в нем
 
Процедура довольно не сложная, но может занять достаточно много времени. Перед тем что бы внести изменения в фреймворк -  его нужно знать, придется на это потратить время, разобраться со всеми классами и нюансами. Когда в стандартном шаблоне, Catalog, подключается один файл стилей jbzoo.css и в нем нет медиа запросов, и он состоит из ~2000 строк. Когда css файл Uikit состоит почти из 7000 строк и весит почти в 2 раза больше.
 
 
 
3. C шаблоном UIKit подключается на 2 файла больше чем в шаблоне Catalog - замедляется работа сайта.
Добавится более 200кб (!).
 
 
 
4. Мало кто использует все возможности фреймворка. От сюда получается что большинство классов не используются и они просто так каждый раз загружаются снова и снова.
 
 
5. Нет и не будет возможности обновить текущий ваш сайт до возможностей uikit.
 
 
 
Вывод: 
- Что бы вносить изменения - нужно разобраться с фреймворком и очень хорошо разбираться в CSS+HTML
 - Если не вносить изменения все созданные сайты будут однотипные, похожие друг на друга.
 - В css файле находится много строк кода которые не используются - падает скорость.
 
-=Эпилог=-
Шаблон создавался как эксперимент и не тестировался в боевых условиях и выкладывается только в качестве ознакомления. Так же ни каких изменений не вносилось в шаблоны элементов, т.к это заняло бы много время и данный релиз затянулся на неопределенное время.
 
Вы можете скачать ниже по ссылке патч.Распакуйте его с заменой файлов в папку
сайт\media\zoo\applications
 jbuniversal_tpl_uilit_patch.zip   300.9К
  260 Количество загрузок:
 
 
 
Или установите полную версию JBZoo вместе с новым шаблоном Uikit
 jbzoo_app_2.0.2_tpl_uilit.zip   1.36МБ
  198 Количество загрузок:
Сообщение отредактировал Cheren-dow: 29 December 2013 - 11:21


			
			
			
				
			
			
			
 Тема закрыта
			







	
	
		
