Иконка ресурса

Текстовый логотип с hover-эффектом 1.0

Нет прав для скачивания
Совместимость с XenForo
  1. 1.0
  2. 1.1
  3. 1.2
  4. 1.3
Screen_41.gif

Решил немного оживить лого и заменить изображение на текст. Использовал @font-face, и .


  1. Устанавливаем шрифт. Из архива, папку fonts заливаем в корень сайта. Открываем шаблон EXTRA.css и вносим:
    Код:
    @font-face {
        font-family: 'square_721roman';
        src: url('./fonts/square_721.eot');
        src: url('./fonts/square_721.eot?#iefix') format('embedded-opentype'),
             url('./fonts/square_721.woff') format('woff'),
             url('./fonts/square_721.ttf') format('truetype'),
             url('./fonts/square_721.svg#square_721roman') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    Если Вы выбрали для шрифтов другое место, не забудьте указать и в css.
  2. В шаблоне logo_block заменить все на это:
    Код:
    <div id="logoBlock">
      <div class="pageWidth">
      <div class="pageContent">
      <xen:include template="ad_header" />
      <xen:hook name="header_logo">
      <logo class="cl-effect">
      <a href="{$logoLink}" data-hover="XenForo.info">XenForo.info</a>
      </logo>
      </xen:hook>
      <span class="helper"></span>
      </div>
      </div>
    </div>
  3. В шаблоне header.css ищем это:
    Код:
      #logo
      {
      display: block;
      float: left;
      line-height: {xen:calc '@headerLogoHeight - 4'}px;
      *line-height: @headerLogoHeight;
      height: @headerLogoHeight;
      max-width: 100%;
      vertical-align: middle;
      }
    
      /* IE6/7 vertical align fix */
      #logo span
      {
      *display: inline-block;
      *height: 100%;
      }
    
      #logo a:hover
      {
      text-decoration: none;
      }
    
      #logo img
      {
      vertical-align: middle;
      max-width: 100%;
      }
    Меняем на это:
    Код:
    logo a {
      position: relative;
      display: inline-block;
      margin: 15px 25px;
      outline: none;
      font-family: 'BeastvsST';
      color: #fff;
      text-decoration: none!important;
      text-transform: none;
      letter-spacing: -1px;
      font-weight: 400;
      font-size: 40px;
      white-space: nowrap;
    }
    
    logo a:hover,
    logo a:focus {
      outline: none;
      text-decoration: none!important;
    }
    
    .cl-effect a {
      background: url(@imagePath/xenforo/flag.png)no-repeat 0 0;
      padding: 10px 0;
      border-top: 2px solid #65a5d1;
      color: #65a5d1;
      text-shadow: 1px 1px 0px rgba(33, 33, 33, 0.5),2px 2px 0px rgba(33, 33, 33, 0.5),3px 3px 0px rgba(33, 33, 33, 0.5),4px 4px 0px rgba(33, 33, 33, 0.5),5px 5px 0px rgba(33, 33, 33, 0.5),6px 6px 0px rgba(33, 33, 33, 0.5),7px 7px 0px rgba(33, 33, 33, 0.5),8px 8px 0px rgba(33, 33, 33, 0.5),9px 9px 0px rgba(33, 33, 33, 0.5),10px 10px 0px rgba(33, 33, 33, 0.5),11px 11px 0px rgba(33, 33, 33, 0.5),12px 12px 0px rgba(33, 33, 33, 0.5);
    }
    
    .cl-effect a::before {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      padding: 10px 0;
      max-width: 0;
      border-bottom: 2px solid #fff;
      color: #fff;
      content: attr(data-hover);
      -webkit-transition: max-width 0.5s;
      -moz-transition: max-width 0.5s;
      transition: max-width 0.5s;
    }
    
    .cl-effect a:hover::before,
    .cl-effect a:focus::before {
      max-width: 100%;
      text-decoration: none!important;
    }
Тестировал на дефолтном стиле, но думаю разница в шаблонох не большая.
Автор
Skaiman
Скачивания
20
Просмотры
393
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Skaiman

Поделиться ресурсом

Назад
Сверху Снизу