PHPjedi: нет. js там используется. но можно обойтись минимальным навешиванием класса на родительский блок при фокусе поля поиска.
Можно вообще без js, отплясывая от input:focus, но этот как раз тот случай, когда немного javascript лучше, чем чистый css.
Анимированным элементам - транзишны. кривые можно прямо у эппл спи.ть.
Начальное состояние свойств. Конечное состояние свойств (по классу, который можно вешать на общий родительский блок).
Анимируемые свойства - transform:translate, opacity и transform:rotateY (с backface-visibility: hidden)
полчаса-час посидеть и можно сделать один-в-один так же.
ну или тупо стили дёрнуть.
Хотя если используется какой-то js фреймворк, то имена определенных свойств могут иметь значение. Надо смотреть документацию к соответствующему фреймфорку.
значение дата-атрибута - это просто строка.
в данном случае строка представляет собой json данные.
"css" потому что автор так написал. мог написать abrakadabra.
скобочки и прочее - это как я уже сказал json формат.
В общем не ищите подвоха там где его нет. Всё намного примитивнее и проще.
Предположу, что jQuery подключается как модуль, она умеет (без определения глобальной переменной jQuery), а бутстрап не умеет работать с модулями. Он проверяет наличие глобальной переменной jQuery, не находит ее и выкидывает ошибку.
Нужно подключать их как legacy. Не помню как, нужно смотреть документацию.
Есть один явный недостаток - при не очень быстром интернете страница сначала отобразится без стилей, а только потом перерисуется, когда стили подгрузятся.
campus1: ну как я и предполагал - 56.1 - это интерфейс виртуальной машины.
Адрес вашей тачки в локальной сети - 192.168.1.107
Значит и bs должен запускаться на 192.168.1.107:3000
хост, как я уже сказал, можно указать в опции host: '192.168.1.107' настроек bs. По этому же адресу поднятый сервер будет доступен с любых устройств в данной локальной сети.
Скорее всего у вас настройка по дефолту стоит - получать IP автоматически. В этом случае адрес может поменяться. Его можно жестко зафиксировать (привязать, зарезервировать) в настройках DHCP роутера.
Я намекаю, что любой разработчик может указать данный аргумент, подставив вместо многоточия свою любимую CMS. Вы вот Wordpress подставили.
Что касается меня, то я работаю с чем приходится. Мне в общем-то по барабану, какая CMS. Одни лучше, другие хуже, некоторые вообще отстой...
По критериям лучше/хуже я естественно оцениваю код системы продуманность и логичность, а не ее функциональность или внешний вид.
Можно вообще без js, отплясывая от input:focus, но этот как раз тот случай, когда немного javascript лучше, чем чистый css.