Кнопка с меняющейся по клику иконкой (bootstrap)

Имеется кнопка подписки/отписки в профиле пользователя с иконкой:
<li class="follow">
    <a href="#" onclick="ls.user.followToggle(this, {$oUserProfile->getId()}); return false;" class="btn btn-xs btn-default">
        <i class="icon{if $oUserProfile->isFollow()} icon-minus{else} icon-plus{/if}></i>{if $oUserProfile->isFollow()} {$aLang.profile_user_unfollow}{else} {$aLang.profile_user_follow}{/if}
    </a>
</li>


Чуть выше прогружаютя текстовки:
<script>
    jQuery(function($){
        ls.lang.load({lang_load name="profile_user_unfollow,profile_user_follow"});
    });
</script>


Стоит задача, чтобы иконка менялась в соответствие с текущим статусом подписки.
Получается, но при подписке иконка исчезает и появляется только при перезагрузке страницы. Т.е. if-ы в классах иконки сразу не отрабатывают.

При подписке для li.follow a задется класс followed.
Это делает скрипт из user.js:
this.followToggle = function(obj, iUserId) {
    if ($(obj).hasClass('followed')) {
        ls.stream.unsubscribe(iUserId);
        $(obj).toggleClass('followed').text(ls.lang.get('profile_user_follow'));
    } else {
        ls.stream.subscribe(iUserId);
        $(obj).toggleClass('followed').text(ls.lang.get('profile_user_unfollow'));
    }
    return false;
};

Попробовал задать для li.follow a background-image с нужными координатами в спрайте, а для li.follow a.followed соответствующий background-position. Все работает как надо. Но «рушиться» bootstrap-овская кнопка и надо верстать вручную.

Вопрос: Что необходимо дописать в скрипт выше, чтобы иконке задавался соответствующий класс (icon-plus и icon-minus)?

Вопрос к дизайнерам\верстальщикам: "На каком CSS фреймворке сделан сайт?"

Здравствуйте уважаемые знатоки-дизайнеры подскажите кто знает есть ли какой-то bootstrap-подобный фреймворк на котором можно нарисовать вот это:

Может для этого подойдет и стандартный bootstrap, но я смотрел на него и что-то он не настолько «тонкий» как дизайн на рисунке. спасибо

Бесплатный шаблон "Developer-Kit" v.1.2 + новая тема

Продолжаю работать над шаблоном. На этот раз в него добавлена простенькая легкая темка и произведены мелкие фиксы самого шаблона.

По-умолчанию в шаблоне активирована новая тема, так что если кому нужен дефолт — переключите в конфиге. В папке темы лежит файлик readme, а в нем ссылка на кастомизированную страницу Бутсрапа, т.е. перейдя по ней вы попадете на страницу кастомизации Бутстрапа где будут внесены все настройки, которые применялись в данной теме и можно будет просто дополнить их своими или изменить по своему усмотрению.

Посмотреть на темку, пока можно здесь, а замечания и пожелания можно оставить в комментах к данному топику.

Ну а дальше уже стандартный и нудный текст...

Читать дальше →

Бесплатный шаблон "Developer-Kit" v.1.1

Обновил шаблон под третью версию Бутстрапа.

Изменения
  • Изменения мелкие, но их много, затронуты почти все файлы, так что легко обновиться с предыдущей версии не получиться (если кто-то делал серьезный шаблон на предыдущих версиях).
  • Папка Бутсрапа мигрировала в папку темы — посчитал, что так проще будет создавать несколько тем в одном шаблоне (как вариант дать несколько цветовых решений). Таким образом, теперь для каждой темы можно залить свой кастомизированный Бутстрап, а возможности кастомизации в тройке повнушительнее, чем в предыдущих версиях...

Внимание! В работе шаблона с Бутстрапом есть один ньюанс: при кастомизации Бутстрапа оставляйте папку fonts существующую (ту, которая сейчас лежит в дефолтной теме), иначе будут возникать проблемы с отображением иконочного шрифта.

Читать дальше →

Livestreet и Bootstrap 3 [решено]

Может кто прикручивал третий Бутсрап к ЛС, были у вас проблемы с отображением иконок?

Сейчас перепиливаю шаблон под третий Бустрап и уперся в иконки — ни в какую не хотят отображаться, появляются лишь некоторые, да и те какие-то малость покореженные. Пробовал переносить в каталоги выше, как это делал для шаблона developer-kit — никакого результата.

Есть у кого какие соображения?

Бесплатный шаблон "Developer-Kit" v.1.0

Настала пора заканчивать эпопею с разработкой шаблона «Developer-Kit», поэтому сообщаю о выходе стабильной версии 1.0.

По сравнению с предыдущей версией изменений не так уж и много
  • У аватаров alt'ы «avatar» заменены на вывод имени пользователя для того, чтобы небыло большого вхождения ключевика «avatar» (см. панель вебмастера в Гугле).
  • Переработаны модальные окна и страницы входа/регистрации.
  • Произведены небольшие мелкие правки шаблона.

Читать дальше →

Бесплатный шаблон "Developer-Kit" v.0.3

Продолжаю разработку шаблона «Developer-Kit» и с радостью сообщаю о выходе третьей его версии.

Что изменилось по сравнению с предыдущей версией
  • Сделал все что мог для того, чтобы шаблон можно было максимально изменять через страницу кастомизации Бутстрапа. Т.е. теперь можно пройти по указанному адресу, задать необходимые Вам параметры, скачать Бутстрап, перезалить его в шаблоне и получить изменненный шаблон. Правда, останется еще изменить цвета голосований и некоторые фоны руками.
  • К шаблону прикручен иконочный шрифт Font Awesome. А это значит, что теперь цвет и размер иконок можно менять простым css. Плюсы и минусы можно почитать, например, в этой статье.
  • Шаблон обзавелся тремя простенькими темами: дефолтная — с чистым css файлом, тема с отступами у основных областей (это если надо, к примеру, задать фон сайта) и тема без отступов (если фон сайта однородный). На самостоятельные темы не тянут, но примером послужить могут.
  • Поправлены баги, замеченные в процессе работы с шаблоном, и оставленные к прошлой версии, нерешенным осталось, по-моему, только предложение по плавающему модальному окну.
  • Прочие мелочи, которые можно отследить на гитхабе...

Читать дальше →

Бесплатный шаблон "Developer-Kit" v.0.2

Продолжаю разработку шаблона «Developer-Kit» и с радостью сообщаю о выходе второй его версии.

Что изменилось по сравнению с предыдущей версией
  • Немного изменилась структура шаблона.
  • Проработаны модальные окна.
  • Внесены изменения в страницы блога, блогов, людей.
  • Поправлены баги, замеченные в процессе работы с шаблоном.
  • Прочие мелочи, которые можно отследить на гитхабе...

Читать дальше →

Обсуждения бесплтаности и поддержки шаблона

Собираюсь выпускать шаблон, а именно ls-bootstrap.

С отставанием в месяц, готова версия 0.3

Что в нее входит можно посмотреть тут. Так же ход работы там, почему там? :) так сказал господин ort , он закон и мы все его слушаемся.

Читать дальше →