Stan Ezersky

Stan Ezersky

Был в сети 26 сентября 2024, 15:42
Заказы принимаю
Благодарю!

Я просто посмотрел, сколько времени уходит на установку каркаса, т.е. скелета темы и сделал вывод, что проще сократить это время. 10-20 минут против установки темы за 3 минуты и над сайтом уже может работать программист, которому по барабану, есть ли дизайн/вёрстка или нет. А ему надо делать выводы. С помощью этих базовых тем — вполне возможно не зависеть от дизайнера/верстальщика.

Ну и конечно же разнообразие тем должно быть!

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

Третий момент — показ заказчику сайта в виде интерактивного прототипа, а не в ужасном виде, приготовленного в Axure. к примеру.
Не нравится топ бар многим, мб, но что такому монстру с огромнейшим количеством компонентов мешало его оставить.
Его не было изначально, так что оставлять нечего. У каждого фреймворка свои компоненты, есть похожие, есть общие. В этом их прелесть — они разные.

но не хватает ему сборщика какого то
Моё мнение, что сборщик, в первую очередь — человек, веб-технолог или верстальщик. Его задача через препроцессоры CSS скомпилировать тему (LESS, SASS, Stylus и т.п.). То есть вёрстка делается под сайт, под конкретный дизайн и не имеет ничего лишнего, разве что ядро. Не нужен компонент — не включаем. Всё просто.
Навбар для девайсов > 723px многим уже не нравится, приелся, наверное. А меню, выезжающее сбоку, конечно не новое, но всё-таки поинтереснее. Тем более, что строгой стандартизации по навигации для мобильных, планшетных девайсов нет.

Он мне показался сильно громоздким.
Позвольте спросим, чем именно?

Что касается тяжёлых файлов стилей и скриптов, а так же

Половина не нужного многим будет
вместо

<link rel="stylesheet" type="text/css" href="/assets/components/themesemanticui/semantic.css">
можно сделать так

<link rel="stylesheet" type="text/css" href="../dist/components/reset.css">
  <link rel="stylesheet" type="text/css" href="../dist/components/site.css">

  <link rel="stylesheet" type="text/css" href="../dist/components/container.css">
  <link rel="stylesheet" type="text/css" href="../dist/components/grid.css">
  ...................
То есть подключить только необходимое. Со скриптами ситуации такая же.

Огромный плюс Semantic UI — разделение на типы девайсов. А вот если использовать
MobileDetect, можно очень продуктивно отдавать нужный контент
Не понял в чем сложность освоения. Кэп, объясни! :)
Это потому, что
Глянул по диагонали
:)

Ну а теперь про нюансы:
  • правильное подключение нужных стилей и скриптов (в тему подключен 1 файл стилей и 1 файл скриптов от Семантика), а можно убрать лишнее и подключить только нужное;
  • многие застревают на построении сетки, как бы банально это ни было;
  • сложности с js, инициализацией скриптов;
  • сложности с кастомизацией и дальнейшей компиляцией файлов «под себя» (лишнее — вырезать, нужное врезать);
  • ступор с использованием элементов, например, кастомизированных селектов.
Можно долго перечислять, в чём могут возникнуть сложности.