Kubrik 2012 – реставрация темы для ностальгирующих

Помните тему Kubrik? Если вы ведете блог уже довольно долгое время, то вы обязательно сталкивались с ней. Kubrik – тема по умолчанию в WordPress, существовавшая на протяжении многих лет, и я даже не помню, когда именно она была заменена на Twenty Ten. На сегодняшний день тысячи блогов все еще используют эту тему, даже учитывая тот факт, что она больше не обновляется и не поддерживается WordPress.

Конечно, глядя с сегодняшних дней на это допотопное убожество, хочется только открыть рот в причитаниях: « Как?! Как таким пользовались?» Ну и вдогонку: «Кому может понадобиться возвращаться обратно, включать машину времени и вступать в те поросшие мхом годы?» Чающих много, потому, мой молодой читатель, не стоит сразу плеваться в монитор, увидев этот полуживой (или едва убитый) архаизм. Ностальгия – зверская штука, заставляющая порой творить самые немыслимые действия…

Если вас пробило на ностальгию, и вы вновь желаете пережить ту радость ведения своего блога, когда вы только начинали свой путь, вы можете использовать тему Kubrik снова. Однако использовать ее в своем исходном виде слишком опасно, поскольку она может оказаться несовместимой с большинством современных скриптов.
Почему бы не воссоздать тот же самый внешний вид, который был у темы Kurbik, взяв за основу Twenty Twelve и использовав ее в качестве родительской темы? Таким образом, можно будет избежать каких-либо проблем с совместимостью.

Создаем дочернюю тему Kubrik 2012

Основам создания дочерней темы посвящен целый раздел блога, потому не будем заострять на нем внимание, полагая, что читатель уже знаком с этим действием. Практически весь CSS-код, за исключением следующих стилей, представленных ниже, является стандартным. Стили, которые мы рассмотрим, позволяют добавить закругленные углы к основному контейнеру с контентом, а также цветовые градиенты к фону хэдера.

Закругленные углы сделаем следующими стилями:

body .site {
        border: 2px solid #ccc;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}

Также уменьшим размер блока с контентом, чтобы соответствовать исходной теме Kubrik:

.site {
    max-width: 740px;
}

Хэдер темы Twenty Twelve является динамическим – его высота может меняться до бесконечности. Чтобы сохранить эту возможность, я решил прибегнуть к CSS-стилям, позволяющим создать градиенты, и тем самым избежать использования фиксированного изображения. Следующие стили используются для фона хэдера:

.site-header {
    background-image: linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
        background-image: -o-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
        background-image: -moz-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
        background-image: -webkit-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
        background-image: -ms-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
 
        background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(66,128,183)),
    color-stop(0.63, rgb(104,173,230))
);
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

Теперь надо будет поменять шрифт, размер текста, цвет и т.д. Ниже представлен полный список всех стилей, которые необходимо использовать, чтобы придать дочерней теме стилизацию Kubrik.

body .site {
        border: 2px solid #ccc;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}
 
.site {
    max-width: 740px;
}
 
.site-header {
    background-image: linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
background-image: -o-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
background-image: -moz-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
background-image: -webkit-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
background-image: -ms-linear-gradient(bottom, rgb(66,128,183) 25%, rgb(104,173,230) 63%);
 
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.25, rgb(66,128,183)),
    color-stop(0.63, rgb(104,173,230))
);
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
 
.wrapper {
    padding: 30px;
}
 
.site-header h1, .site-header h2 {
    font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
        text-align: center;
}
 
.site-header h1 {
    font-size: 3em;
}
 
 
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    display: none !important;
}
 
.comments-link a, .entry-meta a {
    color: #757575;
    font-family: Arial;
    font-size: 12px;
}
 
footer.entry-meta {
    text-align: center;
    font-size: 12px;
}
 
footer[role="contentinfo"] {
    text-align: center;
        font-size: 12px;
}
 
.entry-content li, .comment-content li, .mu_register li {
     font-family: Verdana;
    font-size: 12px;
}
 
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
 
.site-content nav  {
    font-family: Verdana;
    font-size: 12px;
}
    
 
.entry-header .entry-title a{
    color: #333;
    font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
    text-decoration: none;
}
 
.entry-title a:hover {
   color: #0066cc;
}
 
h2 a:hover, h3 a:hover {
    color: #0066cc;
}
 
#respond form p.logged-in-as {
    font-family: Verdana;
    font-size: 12px;
}
 
.widget-area .widget h3 { 
    margin-bottom: 0px;
}
 
.widget-area .widget h3 {
    color: #000;
    font-family: 'Verdana','Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 1.0rem;
    font-weight: bold;
    line-height: 1.9rem;
    text-transform: none;
    list-style: none;
}
 
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
    font-family: 'Verdana','Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 0.8rem;
    list-style: none;
    
}
 
.widget-area .widget a {
    color: #0066cc;
    list-style: none;
    text-decoration: none;
}
 
.widget-area .widget a:hover {
    color: #777;
}

Вот как будет выглядеть обновленная тема Kubrik 2012. Я бы сказал, что сходство составляет 99%.

Kubrik-2012-Old-Style-WordPress-Theme

Примечание

Учтите, что Internet Explorer не поддерживает закругленные углы и цветовые градиенты, так что в этом браузере вы вряд ли увидите всю былую красоту. Однако гуру в данном вопросе подсказали мне, что IE 10 будет в состоянии обработать эти CSS-стили. Ничего конкретного сказать про это я не в силах.

Форматирование CSS-кода также оставляет желать лучшего, но, несмотря на это, код отлично работает (за исключением IE, как уже было отмечено выше).

Еще один плюсик: тема полностью адаптивная, так что вы можете просматривать ее на любых устройствах.

Источник: blogigs.com

Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.