/ Дизайн / Классы выделения текста

Классы выделения текста

HIT

06.07.2015

1566

Классы выделения текста служат для графического оформления некоторых блоков текста. В зависимости от смысловой составляющей классы могут быть: информация (info), результат (success), предупреждение (warn), ошибка (error), вопрос (quest).

Важный текст
[info]]Важный текст[[/info]
<p class="notice info"><i class="fa fa-info-circle"></i>Важный текст</p>
Важная информация
<p class="notice success"><i class="fa fa-check-circle"></i> Важная информация</p>
Риторический вопрос
<p class="notice quest"><i class="fa fa-question-circle"></i> Риторический вопрос</p>
Вы забанены
<p class="notice error"><i class="fa fa-times-circle"></i> Вы забанены</p>
Тема прошла модерацию
<p class="notice warn"><i class="fa fa-exclamation-circle"></i> Тема прошла модерацию</p>

Добавление шорткода стиля выделения текста, в functions.php

обычный вывод стиля

function noticewarn( $atts, $content = null ) { 
 return '<p class="notice warn"><i class="fa fa-exclamation-circle"></i>'.$content.'</p>'; 
} 
add_shortcode( 'warn', 'noticewarn' );

показывать исполнение шорткода только авторам данного поста

function noticewarn( $atts, $content = null ) { 
 if ( current_user_can( 'publish_posts' ) ) 
 return '<p class="notice warn"><i class="fa fa-exclamation-circle"></i>'.$content.'</p>'; 
 return ''; 
} 
add_shortcode( 'warn', 'noticewarn' );

показывать исполнение шорткода только зарегистрированным пользователям

function noticewarn( $atts, $content = null ) { 
 if ( is_user_logged_in() && !is_null( $content ) ) 
 return '<p class="notice warn"><i class="fa fa-exclamation-circle"></i>'.$content.'</p>'; 
 return ''; 
} 
add_shortcode( 'warn', 'noticewarn' );

Стили CSS классов выделения текста

/* Классы выделения текста */

.notice {
  float: left;
  display: table;
  padding: 10px 5% 10px 0 !important;
  border-radius: 6px;
  width: 100%;
  position: relative;
  margin: 10px 0;
  box-sizing: border-box;
}

.notice .fa {
    width: 10%;
    font-size: 20px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.notice p {
    width: 90%;
    float: left;
}

.notice-info {
background-color: #CFE3FD;
color: #124892;
border: 1px solid #63A6F9;
}

.notice-success {
    background-color: #D9F59F;
    color: #266C2B;
    border: 1px solid #8CE267;
}

.notice-error {
background-color: #FCD9D4;
color: #981C0A;
border: 1px solid #EC7F6E;
}

.notice-warn {
    background-color: #FFEEAA;
    color: #9C5B00;
    border: 1px solid #EFBE42;
}

.notice-quest {
background-color: #CECAFD;
color: #000279;
border: 1px solid #817EFC;
}

@media (max-width:800px) { 
.notice {padding: 5%;}
.notice .fa {width: 20%; font-size: 14px;}
.notice p {width: 80%;}
}
[site-socialshare]
  • Комментарии
  • Вложения

Добавить комментарий

Пока нет комментариев. Будь первым!

Классы выделения текста
Всплывающее окно при посещении сайта
Рекомендации для васВсплывающее окно при посещении сайтаOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.