Статьи

Создание темы с костями: начало работы

Мы используем начальную тему для создания нового адаптивного сайта.


Создано с использованием HTML5, изображение W3C, http://www.w3.org/html/logo/

Bones — это совершенно бесплатная начальная тема (не фреймворк), созданная с использованием новейших лучших практик. Он служит отличной базой для создания темы WordPress. Это неполный список возможностей Bones:

  • построен на шаблоне HTML5
  • мобильный первый подход
  • адаптивный дизайн
  • поставляется с LESS и SASS
  • запасной вариант для старых браузеров
  • секция уборщика
  • отличная документация

Вы можете скачать стартовую тему с сайта Themble.


Распакуйте ZIP-файл в wp-content / themes и переименуйте его каталог в кости .


Настройка костей для использования в качестве актуальной темы

Установите тему в интерфейсе администратора WP на Bones (в разделе Внешний вид / Темы).


Так выглядит сайт с основной темой Bones. Разрешение составляет 1440х900 пикселей.

Страница WordPress с включенными костями

Это место названия темы, описания, автора, версии и так далее. Файл style.css находится в каталоге темы. В основном темы, основанные на Bones, здесь не используют настоящие стили, а только данные для отображения информации в интерфейсе администратора.

01
02
03
04
05
06
07
08
09
10
11
/************************************************************************
Theme Name: Kotkoda
Theme URI: http://wp.tutsplus.com
Description: This site was built using the Bones Development Theme.
Author: Adam Burucs
Author URI: http://burucs.com
Version: 1.0
Tags: flexble-width, translation-ready, microformats, rtl-language-support
 
License: GPL2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Этот инструмент необходим для компиляции и минимизации стилей Bones в рабочий CSS-файл. Я выбрал WinLESS, потому что я работаю на Windows 7.

WinLESS окно

В каталоге bones / library / less вы можете найти все файлы для настройки темы. Вот стили, которые нам нужны:

  • 1030up.lessтаблица стилей рабочего стола
  • 1240up.lessмегабаритная таблица стилей монитора
  • 2x.less — стили для экранов Retina
  • 481up.less — 481px + стили
  • 768up.lessтаблица стилей планшета и небольшого рабочего стола
  • base.less — база для мобильных устройств
  • ie.less — здесь мы называем все стили для IE, но без медиазапросов
  • login.less — мы можем изменить страницу входа в WordPress
  • mixins.less — здесь мы используем МЕНЬШЕ миксины и константы
  • normalize.less — общий сброс для стилей по умолчанию
  • style.less — основные стили, использует все остальные файлы

Мы используем оранжевый фон и средне-серый ( @kotkoda-grey ) цвет текста в base.less . (Используйте цвет, чтобы установить цвет шрифта, и свойство фона, чтобы установить цвет фона.)

1
2
3
4
5
6
7
body {
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 1.5;
    color: @kotkoda-grey;
    background: #ED7626;
}

И это входит в mixins.less . Вы можете определить цветовую переменную в LESS следующим образом: @kotkoda-grey — это имя переменной цвета, а после двоеточия — код цвета ( #19171A ). Каждое имя переменной начинается со знака @ .

1
@kotkoda-grey: #19171A;

Для ссылок цвет будет @alert-yellow @white , а для @alert-yellow и стиля фокуса будет использоваться @alert-yellow . Используйте свойство color, чтобы установить значение. Каждый заголовок и заголовок со ссылками будут @kotkoda-grey . Нам нужно немного темнее серого для этого, оригинальное значение было #999 . С помощью правила color мы можем установить его на #444 (что равно #444444 ).

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*********************
LINK STYLES
*********************/
 
a, a:visited {
    color: @white;
 
    /* on hover */
    &:hover, &:focus {
        color: @alert-yellow;
    }
    …
}
 
 
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: sans-serif;
    text-rendering: optimizelegibility;
    font-weight: 500;
 
    /*
    if you’re going to use webfonts, be sure to check your weights
    http://css-tricks.com/watch-your-font-weight/
    */
 
    /* removing text decoration from all headline links */
    a {
        text-decoration: none;
        color: @kotkoda-grey;
    }
}
 
 
/* post meta */
        .meta {
            color: #444;
            …
        }

Вот как это выглядит в 600 пикселей в ширину.

Так выглядит страница после некоторых изменений

Мы подошли к концу первой части этого урока.