Тема на Semantic UI

Сегодня новый раздел магазина «Готовые сайты, темы» пополнился новой базовой темой на Semantic UI
Безусловно, это самый мощный CSS/JS-фреймворк из всех существующих (более 3 тысяч переменных для темизации, более 50 компонентов интерфейса), но, к сожалению, и самый сложный для изучения.
Поэтому, если вы не готовы углубленно изучить Semantic UI, даже не пытайтесь ставить это расширение.
Внутри чанки, пара шаблонов (главная и внутренняя страницы).
Как использовать
всё можно найти на сайте фрейморка Semantic UI, есть примеры разметки, использования js. Мы интегрировали один из шаблонов и собрали внутреннюю страницу из готовых примеров, тем самым постарались облегчить жизнь тем, кто знакомится с этом фреймворком.
Загрузить тему themeSemanticUI можно в магазине MODSTORE.
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Аж, захотел поставить и глянуть)
И потом когда вот так набираешь функционал, в итоге получается огромный файл, который нужно резать вручную, ибо кастомизатора нет. Вот тут и получается сложность — трата лишнего времени на оптимизацию файлов. Если есть опыт такой работы- — хорошо, нет — придется сидеть и разбираться, что? зачем? для чего? Не у всех есть базовые даже базовые знания CSS, а когда дело касается скриптов все становится еще веселее. А ведь грузить n *.js файлов, в каждом из которых прописаны «плюшки» для не используемых элементов — не самая разумная вещь с точки зрения производительности. Можно, конечно, отдавать пользователю при загрузке страницы пак скриптов и стилей в 1,5-2 мб, но это как-то не айс. Минимизация там не сильно поможет.
(Врио КЭПа — Алексей)
:)
Ну а теперь про нюансы:
- правильное подключение нужных стилей и скриптов (в тему подключен 1 файл стилей и 1 файл скриптов от Семантика), а можно убрать лишнее и подключить только нужное;
- многие застревают на построении сетки, как бы банально это ни было;
- сложности с js, инициализацией скриптов;
- сложности с кастомизацией и дальнейшей компиляцией файлов «под себя» (лишнее — вырезать, нужное врезать);
- ступор с использованием элементов, например, кастомизированных селектов.
Можно долго перечислять, в чём могут возникнуть сложности.Позвольте спросим, чем именно?
Что касается тяжёлых файлов стилей и скриптов, а так же
вместо
можно сделать так
То есть подключить только необходимое. Со скриптами ситуации такая же.
Огромный плюс Semantic UI — разделение на типы девайсов. А вот если использовать MobileDetect, можно очень продуктивно отдавать нужный контент
Наверняка многим он подойдет, это как зачем мне photoshop, если использую функционал Paint.net =)
Моё мнение, что сборщик, в первую очередь — человек, веб-технолог или верстальщик. Его задача через препроцессоры CSS скомпилировать тему (LESS, SASS, Stylus и т.п.). То есть вёрстка делается под сайт, под конкретный дизайн и не имеет ничего лишнего, разве что ядро. Не нужен компонент — не включаем. Всё просто.
Мне не нравятся имена стилей там даже, да что там говорить, там практически к каждому объекту нужно прописывать стили =) Но на вкус и цвет короче… ;)
Тоже будет!
В итоге перешел полностью на легковесный, но не менее крутой UiKit + выдернул нужный мне из Semantic UI шрифт для иконочных флагов стран.