10%
forum name
тест, реал, сша

Бесплатный шаблон дизайна для теста

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Бесплатный шаблон дизайна для теста » Тестовый форум » Инструкция по установке


Инструкция по установке

Сообщений 1 страница 8 из 8

1

Вступление

Привет! Это гибкий в настройке бесплатный шаблон дизайна. Он больше всего подойдёт для тестовика. Здесь стилизованы лишь основные элементы (включая некоторые сервисные функции Rusff), также установлен самый минимальный набор скриптов. Забирайте, меняйте — с одним-единственным условием: сохраните копирайт https://forumupload.ru/uploads/001b/ff/2a/3/176263.png

Код полностью переписан. Заданы переменные для цветов, шрифтов, отступов и некоторых фонов, а также для ширины некоторых элементов. Подключена библиотека иконок Font Awesome.

Что входит в дизайн
  • HTML-шаблон шапки с процентами, названием форума, жанром и ссылками

  • HTML-шаблон плашек в объявлении

  • HTML-шаблон ссылок в описании подфорумов

  • BB-шаблон гостевой

  • Выделение и копирование кода по клику

  • Отключение сервисных функций Rusff

  • Быстроплюсы с комментариями от Деффа

  • Ссылка «Новые сообщения» в юзер-меню

  • Регулировка размера шрифта ползунком

  • Стрелки вверх-вниз

  • Кликабельность ника в постах гостя

  • Старая вставка тегов изображения в форму ответа

Можно поблагодарить меня донатом по номеру карты (МТС Банк) или просто плюсиком на Маяке. Enjoy!

Код:
2200 2803 0328 0368

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

Код:
<a href="https://mayak.f-rpg.me/?utm_medium=banner88forum"><img src="https://forumstatic.ru/files/001b/ff/2a/47691.svg" title="Маяк. Сообщество ролевиков, дизайнеров и графистов" alt="Маяк. Сообщество ролевиков, дизайнеров и графистов"></a>
Код:
<a href="https://t.me/roledigest" target="_blank"><img src="https://i.ibb.co/THYFM7h/image.png" alt="Ролевой дайджест" title="Канал о новых ролевых проектах"></a>
Подпись автора

© aurum seneca

0

2

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

HTML-верх

Код:
<!-- Шапка -->
<div id="header_table">
    <div class="percent">10%</div>
    <div class="forum_name">forum name</div>
    <div class="genre">тест, реал, сша</div>
    <div class="links">
        <a href="#">гостевая</a>
        <a href="#">нужные</a>
        <a href="#">хочу к вам</a>
    </div>
</div>


<!-- Выделение кода в блоке "Код" © Alex_63 -->
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
<script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
<script type="text/javascript">select_text.linkText = 'Скопировать код'</script>


<!-- Отключение сервисных дополнений Rusff -->
<script type="text/javascript">
RusffCore.sets.share = false; // Поделиться
RusffCore.sets.show_reportBtn = 0; // Пожаловаться
rusffLive.enable = false; // Рекомендации
RusffCore.sets.tags = false; // Теги
RusffCore.sets.graffiti = false; // Граффити
RusffCore.sets.files = false; // Файлы
FORUM.set("editor.link.short_url", function() { return false; }); // Сокращение ссылок
</script>


<!-- Быстроплюсы v.2 by Deff -->
<script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>

1. Выделение кода в блоке "Код"
Можно поставить свой текст вместо «Скопировать код»

2. Отключение сервисных дополнений Rusff
Можно добавить или убрать определённые функции

3. Быстроплюсы v.2 by Deff
Можно выключить кнопку с комментариями

Подпись автора

© aurum seneca

0

3

HTML-низ

Код:
<!-- Правка разметки -->
<script type="text/javascript">
// убрать "отредактировано"
$('.post p.lastedit').remove();
$(document).on('pun_post', function() { $('.new-ajax p.lastedit').remove(); });
// статистика
$('#pun-stats .item1, #pun-stats .item2, #pun-stats .item3, #pun-stats .item4').wrapAll('<div class="statsinfo">');
</script>


<!-- Новые сообщения -->
<script type="text/javascript">
function show_new() { if(GroupID == 3) return;
$('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>');} show_new();
</script>


<!-- Регулировка размера шрифта в постах © Alex_63 -->
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>


<!-- Кнопки вверх-вниз © Домовой -->
<div class="go-up" id='ToTop'><div class="inside"></div></div>
<div class="go-down" id='OnBottom'><div class="inside"></div></div>
<script type="text/javascript">
$(function(){
if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("fast")
$(window).scroll(function(){
  if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("fast")
  else $("#ToTop").fadeIn("fast")
});
if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("fast")
$(window).scroll(function(){
  if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("fast")
  else $("#OnBottom").fadeIn("fast")
});
$("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"fast")})
$("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"fast")})
});
</script>

1. Новые сообщения
Дополнительно не стилизовано

2. Регулировка размера шрифта в постах
Ползунок стилизован во втором окне стиля, искать по селектору #fntSlider

3. Кнопки вверх-вниз
Стилизованы во втором окне стиля под классами .go-up и .go-down; обратите внимание на несколько брейкпоинтов (разные разрешения экрана через @media-запросы), кнопки дополнительно стилизуются для мобильных версий и небольших экранов (например, для планшетов), чтобы большие стрелки не налезали на тело форума

Подпись автора

© aurum seneca

0

4

Объявление

Здесь расположен контейнер для плашек с новостями. Стилизованы во втором окне стиля под комментарием /* Announcements */

Код:
<!-- Новостные  плашки -->
<div id="announcements">
    
    <a href="Ссылка" class="announcement">Новость</a>
    
    <a href="Ссылка" class="announcement">Новость</a>
    
    <a href="Ссылка" class="announcement">Новость</a>

</div>
Подпись автора

© aurum seneca

0

5

Форма ответа

Код:
<!-- Кликабельность ника в постах гостя © Alex_63 -->
<script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>


<!-- Вставить картинку © Deff -->
<script>
var oldIMG="<td id=\"button-image2\" class=\"old\" title=\"Вставить картинку\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/></td>"
$("#button-image").after(oldIMG);
</script>

1. Кликабельность ника в постах гостя
Дополнительно не стилизовано

2. Вставить картинку
Кнопка стилизована во втором окне стиля под селектором #form-buttons #button-image ~ #button-image

Подпись автора

© aurum seneca

0

6

Первое окно стиля (style.css)

Стили стандартных элементов форума — таблиц, ссылок, кнопок, полей и т. д.

style.css

Код:
/**************************************************************
* GENERAL
* design template by max, the murderer!
**************************************************************/

@charset "windows-1251";
@import url('style_cs.css');

/* Import
-------------------------------------------------------------*/

/* Font Awesome */
@import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');

/* Design Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Yeseva+One&display=swap');

/* Variables */
:root {
    --dark: 56 56 56;
    --light: 251 247 238;
    --primary: 216 170 139;
    --secondary: 160 140 127;
    --font: 'Yeseva One', georgia, times new roman, garamond, serif;
    --fa: 'Font Awesome 6 Pro';
    --html-bg: url('/files/001c/77/e4/31289.webp');
    --header-bg: url('/files/001c/77/e4/11434.webp');
    --profileWidth: calc(180px + calc(var(--16) * 2));
    --punWidth: 1080px;
    --64: calc(var(--16) * 4);
    --32: calc(var(--16) * 2);
    --24: calc(var(--16) * 1.5);
    --20: calc(var(--16) * 1.25);
    --16: 16px;
    --12: calc(var(--16) / 1.33);
    --8: calc(var(--16) / 2);
    --6: calc(var(--16) / 2.66);
    --4: calc(var(--16) / 4);
    --2: calc(var(--16) / 8);
    --brMedium: 4px;
    --brSmall: calc(var(--brMedium) / 2);
}


/* General
-------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
}

html {
    padding: var(--32) 0;
    font: normal 70%/140% 'Inter', verdana, arial, tahoma, trebuchet ms, sans-serif;
    background: var(--html-bg) no-repeat center center / cover fixed, rgb(var(--secondary));
    color: rgb(var(--dark));
    -webkit-text-size-adjust: 100%;
}

#pun {
    width: var(--punWidth);
    margin: 0 auto;
}

.punbb {
    padding: 0 var(--32) var(--16);
    background: rgb(var(--light));
    position: relative;
    border: 1px solid rgb(var(--secondary));
    border-radius: var(--brMedium);
}

.punbb .container {
    padding: 1.4em 0;
}

.punbb .container::after,
#viewprofile-next::after,
.post-body::after,
.linkst::after {
    clear: both;
    content: '';
    display: block;
    visibility: hidden;
}

.fs-box {
    padding: var(--8) 0;
}

.hashelp {
    position: relative;
}


/* Announcement */

#pun-announcement .container {
    padding: 0;
}


/* Footer */

#html-footer .container {
    padding: 0;
}

#pun-about .container {
    padding: 0;
    font-size: 0.9rem;
    text-transform: lowercase;
}


/* Status */

#pun-status .container {
    font-size: 0.9rem;
    text-transform: lowercase;
    padding-bottom: 0;
}


/* Crumbs */

#pun-crumbs1 .container {
    font-size: 0.9rem;
    text-transform: lowercase;
    border-bottom: 1px dashed rgb(var(--secondary));
    margin: 0 calc(var(--32) * -1);
    padding: var(--4) var(--32) var(--16);
}

#pun-crumbs2 {
    margin: 0 calc(var(--32) * -1);
    padding: 0 var(--32);
    border-top: 1px dashed rgb(var(--secondary));
}

#pun-crumbs2 .container {
    font-size: 0.9rem;
    text-transform: lowercase;
    padding-bottom: 0;
}

#pun-crumbs1 .container a,
#pun-crumbs2 .container a {
    font-weight: 700;
}


/* Links */

a,
body #pun-admain a,
body #pun #pun-adnav ul.adsubnav a {
    text-decoration: none;
    color: rgb(var(--dark));
    background-image: linear-gradient(to right, transparent 50%, rgb(var(--primary) / .6) 50%);
    background-size: 200% 100%;
    transition: background .2s ease,
                color .2s ease;
}

a:hover,
a:focus,
body #pun-admain a:hover,
body #pun-admain a:focus,
body #pun #pun-adnav ul.adsubnav a:hover,
body #pun #pun-adnav ul.adsubnav a:focus {
    color: rgb(var(--dark));
    text-decoration: none;
    background-position: -100% 0%;
}


/* Headlines */

h1,
h2 {
    position: relative;
    padding: var(--16) var(--32);
    border-bottom: 1px dashed rgb(var(--secondary));
    text-align: center !important;
    margin: var(--16) calc(var(--32) * -1) var(--8);
}

#pun-index h2 {
    margin: 0 calc(var(--32) * -1);
}

h1 span,
h2 span {
    display: inline-block;
    font: normal 400 1.2rem/100% var(--font);
    text-transform: lowercase;
    background: rgb(var(--primary) / .38);
    padding: 0 var(--4) var(--2);
}

#pun-index .category:nth-child(even) h2 span,
#pun-stats h2 span {
    transform: rotate(-2deg);
}

#pun-index .category:nth-child(odd) h2 span {
    transform: rotate(2deg);
}

#pun-messages h2 {
    text-align: left;
}

.punbb legend span {
    font-size: 0.9rem;
    text-transform: lowercase;
    padding: 0 var(--4) var(--2);
    background: rgb(var(--primary) / .38);
}


/* jGrosl fix */

#jGrowl h2 {
    border: none;
    margin: 0;
    text-align: left !important;
}

#jGrowl h2 span {
    background: none;
    font: inherit;
}

#jGrowl td {
    padding: var(--8) 0 0;
}


/* Tables */

table {
    width: 100%;
    border-spacing: 0;
}

td,
th {
    padding: var(--12) var(--16);
}

/* Rusff reputation fix */

.tipsy-inner #respect td {
    padding: 0;
}

th {
    font-size: 0.8rem;
    text-align: left;
    padding: var(--4) var(--16);
}

.punbb:not(#pun-index, #pun-mod, #pun-online, .punbb-admin) .tcl {
    width: 45%;
}

.punbb:not(#pun-index, #pun-mod, .punbb-admin) .tc2 {
    width: 15%;
}

.punbb:not(#pun-index, #pun-mod, .punbb-admin) .tc3 {
    width: 10%;
}

.punbb:not(#pun-index, #pun-mod, .punbb-admin) .tcr {
    width: 30%;
}

.punbb:not(#pun-index, #pun-mod, .punbb-admin) .tcr > a {
    display: inline-block;
    margin-top: var(--8);
}

.punbb#pun-searchtopics td.tc2,
.punbb#pun-searchtopics th.tc2 {
    width: 15%;
}

.punbb#pun-searchtopics td.tc3,
.punbb#pun-searchtopics th.tc3 {
    width: 10%;
}


/* Inputs */

.inputfield label,
.selectfield label {
    font-size: 0.9rem;
    display: inline-block;
    font-weight: 400;
    text-transform: lowercase;
}

.inline .inputfield,
.inline .selectfield {
    display: inline-block;
}

.punbb .fs-box p,
.punbb .fs-box fieldset {
    padding: 0 0 var(--8) 0;
}

input,
textarea,
#pun #sTheme {
    padding: var(--6) var(--6);
    box-sizing: border-box;
    background: rgb(var(--secondary) / .2);
    border-radius: var(--brMedium);
    color: rgb(var(--dark));
    font: normal 1rem/130% 'Inter', verdana, arial, tahoma, trebuchet ms, sans-serif;
    border: none;
    margin: 0 var(--4) var(--4) 0 !important;
    max-width: 100%;
}

select {
    background: rgb(var(--secondary) / .2);
    color: rgb(var(--dark));
    font-family: 'Inter', verdana, arial, tahoma, trebuchet ms, sans-serif;
    padding: var(--4) var(--6);
    margin: 0 var(--4) var(--4) 0 !important;
    border-radius: var(--brMedium);
    max-width: 100%;
    font-size: 1rem;
    text-transform: lowercase;
}

select option {
    background: rgb(var(--light));
}

select:hover {
    cursor: pointer;
}

::placeholder {
  color: rgb(var(--dark) / .38);
  opacity: 1; /* Firefox */
}


/* Checkboxes & Radionuttons */

input[type="checkbox"],
input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: var(--12);
    height: var(--12);
    min-width: var(--12);
    min-height: var(--12);
    margin: 0 var(--2) 0 0 !important;
    border-radius: var(--brSmall);
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    padding: 0;
}

input[type="radio"] {
    border-radius: var(--6);
}

input[type="checkbox"]:hover,
input[type="radio"]:hover {
    cursor: pointer;
    background: rgb(var(--secondary) / .6);
}

input[type="checkbox"]:checked {
    background: rgb(var(--primary));
}

input[type="radio"]:checked:hover {
    cursor: default;
}

input[type="radio"]:checked {
    background: transparent;
    box-shadow: inset 0 0 0 2px rgb(var(--primary));
}

input[type="radio"]:checked::before {
    content: '\f111';
    font: 900 var(--6)/100% var(--fa);
    color: rgb(var(--primary));
}

input[type="checkbox"]:checked::before {
    content: '\f00c';
    font: 900 var(--8)/100% var(--fa);
}

input[type="checkbox"]:checked:hover {
    background: rgb(var(--secondary) / .6);
}

p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
    line-height: 100%;
    vertical-align: middle;
}

.radio label,
.checkfield label {
    padding: 0 var(--8) 0 var(--4);
}

.checkfield label {
    line-height: 120%;
}

.radio *:hover,
.checkfield *:hover {
    cursor: pointer;
}

#pun-userlist form input,
#pun-userlist form select {
    height: var(--24);
}


/* Buttons */

button,
.button,
input[type="button"],
input[type="submit"] {
    border-radius: var(--brMedium);
    background: rgb(var(--primary));
    color: rgb(var(--dark));
    margin: var(--4) !important;
    font-weight: 700 !important;
    font-family: 'Inter', verdana, arial, tahoma, trebuchet ms, sans-serif !important;
    line-height: 100%;
    font-size: 1rem;
    text-transform: lowercase;
    transition: all .2s ease;
    padding-left: var(--12);
    padding-right: var(--12);
}

button[disabled],
.button[disabled],
input[disabled] {
    background: rgb(var(--dark) / .12);
    color: rgb(var(--dark) / .388);
}

.button[name="preview"],
.button.full,
.button.cancel,
.button[name="cancel"] {
    background: rgb(var(--secondary) / .2);
    color: rgb(var(--dark));
}

.formsubmit input, 
.formsubmit a,
.formsubmit span {
    margin: 0 var(--8) 0 0;
}

button:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background: rgb(var(--dark)) !important;
    color: rgb(var(--light)) !important;
    transform: scale(1.1);
    cursor: pointer;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active {
    background: rgb(var(--dark)) !important;
    color: rgb(var(--light)) !important;
    transform: scale(0.9);
    cursor: pointer;
}

button[disabled]:hover,
.button[disabled]:hover,
input[disabled]:hover {
    background: rgb(var(--dark) / .12) !important;
    color: rgb(var(--dark) / .38) !important;
    cursor: not-allowed;
}

.punbb #isk {
    border-radius: var(--brMedium);
    border: none;
    background: rgb(var(--primary));
    color: rgb(var(--dark));
    margin-left: var(--4);
    position: relative;
    height: var(--24);
    transition: all .2s ease;
}

.punbb #isk:hover {
    background: rgb(var(--dark));
    color: rgb(var(--light));
}

.punbb #isk::before {
    content: '\f002';
    font: 400 1rem/100% var(--fa);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

#pun #sTheme {
    height: var(--24);
}


/* Hide elements
-------------------------------------------------------------*/

.punbb:not(.punbb-admin) #pun-title,
#pun-title .title-logo-tdl,
#pun-navlinks h2,
#pun-ulinks h2,
#pun-status h2,
#pun-index h1,
#pun-announcement h2,
.punbb :not(#pun-statistic) #pun-main h1,
#pun-crumbs1 .container strong,
#pun-crumbs2 .container strong,
#pun-index thead,
#pun-status .item4,
.acchide,
#pun-userlist h1,
#pun-userlist h2,
#pun-profile h2,
#pun-viewtopic h2,
#post fieldset legend > span,
.sharelink,
#formkey,
#formetc,
#pun-searchposts h1,
#pun-searchposts h2,
#pun-searchtopics h1,
#pun-searchtopics h2,
#pun-modviewforum h1,
#pun-modviewforum h2,
#pun-viewforum h1,
#pun-viewforum h2,
.punbb .submitfield label,
.pa-gifts,
.gid5 #navprofile,
.post-sig dt,
#pun-navlinks #navawards,
#pun-navlinks #navrules,
.modlist,
.tclcon:has(.modlist) > br:last-of-type,
#pun-ulinks #h-replies,
#pun-ulinks #h-unanswered,
.pl-email.email,
.catleft,
.catright,
#pun-premoderation .pa-title,
#pun-premoderation .pa-ua,
#pun-premoderation .pa-posts,
#pun-premoderation .pa-respect,
#pun-premoderation li[class^="pa-fld"],
#pun-premoderation h2,
#pun-viewtopic .linksb .postlink,
.inputfield:has(.social) {
    display: none;
}


/* Navigation
-------------------------------------------------------------*/

/* Navlinks */

#pun-navlinks {
    margin: 0 calc(var(--32) * -1);
}

.punbb:not(.punbb-admin) #pun-navlinks {
    margin-bottom: 128px;
}

#pun-navlinks .container {
    position: relative;
    padding: 0;
    text-align: center;
    height: var(--24);
    background: rgb(var(--dark));
    display: flex;
    align-items: center;
    justify-content: center;
}

#pun-navlinks li {
    list-style: none;
    display: inline-block;
}

#pun-navlinks li a {
    font-weight: 400;
    display: inline-block;
    color: rgb(var(--light));
    text-transform: lowercase;
    padding: var(--4);
}

#pun-navlinks li a:hover,
#pun-navlinks li a:focus {
    background: none;
    color: rgb(var(--primary));    
}


/* Ulinks */

#pun-ulinks {
    margin: 0 calc(var(--32) * -1);
    border-bottom: 1px dashed rgb(var(--secondary));
}

#pun-ulinks .container {
    padding: 0;
    text-align: center;
}

#pun-ulinks li {
    list-style: none;
    display: inline-block;
}

#pun-ulinks li a {
    display: inline-block;
    text-transform: lowercase;
    font-size: 0.9rem;
    font-weight: 500;
    padding: var(--2) var(--4);
}

#pun-ulinks li a:hover,
#pun-ulinks li a:focus {
    color: rgb(var(--primary));
    background: none;
}


/* Index
-------------------------------------------------------------*/

/* Categories & forums */

#pun-index .category .container {
    padding: 0;
}

#pun-index .category tr {
    display: flex;
    flex-direction: row;
    gap: var(--16);
    align-items: center;
    box-sizing: border-box;
    position: relative;
    padding: var(--24) var(--32);
    margin: 0 calc(var(--32) * -1);
    border-bottom: 1px dashed rgb(var(--secondary));
}

#pun-index .category tr td {
    padding: 0;
}

#pun-index .category .intd {
    font-size: 0.9rem;
    text-transform: lowercase;
    color: rgb(var(--dark) / .6);
    line-height: 120%;
}

#pun-index .category tr .tcl {
    width: 70%;
}

#pun-index .category .intd {
    font-size: 0.9rem;
    text-transform: lowercase;
    color: rgb(var(--dark) / .6);
    line-height: 120%;
}

#pun-index .category tr .tc2,
#pun-index .category tr .tc3 {
    display: none;
}

#pun-index .category tr h3 a {
    font: 400 1.8em/100% var(--font);
    letter-spacing: -1px;
    display: inline-block;
    text-transform: lowercase;
    padding-bottom: var(--2);
    margin-bottom: var(--4);
}

#pun-index .category tr .tcr {
    width: 50%;
}

#pun-index .category tr .tcr .datetime {
    text-transform: lowercase;
}

#pun-index .category tr .tcr .lastpost-link {
    display: inline-block;
    font-weight: 700;
    text-transform: lowercase;
    margin-top: var(--2);
}

#pun .user-avatar {
    flex-shrink: 0;
}


/* Statistics */

#pun-stats .container {
    padding: 0;
    list-style: none;
    display: flex;
    gap: var(--16);
    flex-direction: column;
    padding: var(--16) 0;
    text-transform: lowercase;
}

#pun-stats .container::after {
    display: none;
}

#pun-stats .statsinfo {
    display: flex;
    justify-content: center;
    gap: var(--16);
}

#pun-stats .statsinfo li {
    background: rgb(var(--secondary) / .2);
    line-height: 100%;
    padding: var(--4) var(--16);
    border-radius: var(--brMedium);
    flex-grow: 1;
    font-size: 0.9rem;
    text-align: center;
}

#pun-stats .statsinfo li.item4 {
    flex-shrink: 0;
}

#pun-stats .statsinfo li strong {
    font-weight: 700;
}

#pun-stats #onlinelist {
    color: rgb(var(--dark) / .6);
}


/* Forum, Userlist, Statistic list
-------------------------------------------------------------*/

/* Table */

#pun-viewforum table,
#pun-modviewforum table,
#pun-searchtopics table,
#pun-userlist table,
#pun-statistic table,
#pun-respect table,
#pun-positive table,
#pun-messages #messages table,
.profile-awards-container table {
    overflow: hidden;
}

#pun-viewforum table tr,
#pun-modviewforum table tr,
#pun-searchtopics table tr,
#pun-userlist table tr,
#pun-statistic table tr,
#pun-respect table tr,
#pun-positive table tr,
#pun-messages #messages table tr,
.profile-awards-container table tr {
    display: flex;
    align-items: center;
    margin-top: var(--8);
    color: rgb(var(--dark) / .6);
}

#pun-viewforum tr td:first-child,
#pun-viewforum tr th:first-child,
#pun-modviewforum tr td:first-child,
#pun-modviewforum tr th:first-child,
#pun-searchtopics tr td:first-child,
#pun-searchtopics tr th:first-child,
#pun-userlist tr td:first-child,
#pun-userlist tr th:first-child,
#pun-statistic tr td:first-child,
#pun-statistic tr th:first-child,
#pun-respect tr td:first-child,
#pun-respect tr th:first-child,
#pun-positive tr td:first-child,
#pun-positive tr th:first-child,
#pun-messages #messages tr td:first-child,
#pun-messages #messages tr th:first-child,
.profile-awards-container tr td:first-child,
.profile-awards-container tr th:first-child {
    padding-left: 0;
}

#pun-viewforum tr td:last-child,
#pun-viewforum tr th:last-child,
#pun-modviewforum tr td:last-child,
#pun-modviewforum tr th:last-child,
#pun-searchtopics tr td:last-child,
#pun-searchtopics tr th:last-child,
#pun-userlist tr td:last-child,
#pun-userlist tr th:last-child,
#pun-statistic tr td:last-child,
#pun-statistic tr th:last-child,
#pun-respect tr td:last-child,
#pun-respect tr th:last-child,
#pun-positive tr td:last-child,
#pun-positive tr th:last-child,
#pun-messages #messages tr td:last-child,
#pun-messages #messages tr th:last-child,
.profile-awards-container tr td:last-child,
.profile-awards-container tr th:last-child {
    padding-right: 0;
}

#pun-viewforum table th,
#pun-modviewforum table th,
#pun-searchtopics table th,
#pun-userlist table th,
#pun-statistic table th,
#pun-respect table th,
#pun-positive table th,
#pun-messages #messages table th,
.profile-awards-container table th {
    text-transform: lowercase;
    font-weight: 400;
    color: rgb(var(--dark) / .6);
}

#pun-userlist tr .tcl,
#pun-viewforum tr .tcl .intd,
#pun-modviewforum tr .tcl .intd,
#pun-searchtopics tr .tcl .intd,
#pun-messages #messages tr .tcl .intd,
#pun-userlist tr .tcl .intd {
    display: flex;
    align-items: center;
    gap: var(--12);
}

#pun-viewforum table tr.inew strong,
#pun-modviewforum table tr.inew strong,
#pun-searchtopics table tr.inew strong {
    font-weight: 400;
}

#pun-viewforum table tr.inew a,
#pun-modviewforum table tr.inew a,
#pun-searchtopics table tr.inew a {
    font-weight: 700;
}

#pun-viewforum table .tcr a,
#pun-modviewforum table .tcr a,
#pun-searchtopics table .tcr a {
    text-transform: lowercase;
}

.profile-awards-container th,
.profile-awards-container td {
    width: 20% !important;
}

.profile-awards-container td {
    padding: var(--16);
}

th input[type="checkbox"] {
    margin: 0 !important;
}

#pun-messages #messages td.tc2.pmtc22 {
    display: flex !important;
    align-items: center;
    gap: var(--12);
}

#pun-userlist table tr,
#pun-statistic table tr {
    text-transform: lowercase;
}


/* Userlist */

.punbb#pun-userlist .tcl {
    width: 25%;
}

.punbb#pun-userlist .tc2,
.punbb#pun-userlist .tc3 {
    width: 15%;
}


/* Statistic list */

#pun-statistic .main .container {
    padding: 0 0 var(--16) 0;
}

.punbb#pun-statistic .tcl {
    width: 40%;
}

.punbb#pun-statistic .tc2,
.punbb#pun-statistic .tc3 {
    width: 15%;
}


/* Links */

.punbb:not(.punbb-admin) .pagelink,
.punbb:not(.punbb-admin) .postlink {
    display: inline-block;
    margin: var(--8) 0;
    text-transform: lowercase;
}

.punbb:not(.punbb-admin) .postlink {
    float: right;
    width: unset;
}


/* Paginator */

.punbb:not(.punbb-admin) .pagelink a,
.punbb:not(.punbb-admin) .pagelink strong {
    display: inline-block;
    padding: 0 var(--4) !important;
    border-radius: var(--brSmall) !important;
    background-color: rgb(var(--secondary) / .2);
}

.punbb:not(.punbb-admin) .pagelink span {
    margin: 0 var(--4);
}

.punbb:not(.punbb-admin) .pagelink strong {
    background: rgb(var(--primary));
}


/* Icons */

.punbb div.icon {
    position: relative;
    display: inline-flex;
    width: var(--8);
    height: var(--8);
    flex-shrink: 0;
    border-radius: var(--brSmall);
    background: rgb(var(--secondary) / .38);
    margin: 0;
    align-self: start;
    margin: var(--4) 0 0 0;
}

.punbb tr.inew div.icon {
    background: rgb(var(--primary));
}

.punbb tr .stickytext,
.punbb tr .closedatafield {
    font-size: 0;
}

.punbb tr .stickytext::before,
.punbb tr .closedatafield::before {
    content: 'imp';
    display: inline-block;
    font-size: 0.9rem;
    background: rgb(var(--primary) / .6);
    font-weight: 700;
    line-height: 100%;
    padding: 0 var(--4) var(--2);
    margin: 0 var(--4) 0 0;
}

.punbb tr .closedatafield::before {
    content: 'closed';
    background: rgb(var(--secondary) / .38);
}

#pun-index tr div.icon {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    float: left;
}


/* Profile page
-------------------------------------------------------------*/

#profilenav {
    display: inline-block !important;
    float: left;
    width: 12em;
    margin-left: -12em;
}

#viewprofile-next #profilenav {
    padding-top: var(--16);
}

#profilenav li {
    list-style: none;
    text-transform: lowercase;
}

#profilenav li a {
    display: inline-block;
    margin-bottom: var(--2);
}

#profilenav li.isactive a {
    font-weight: 700;
    color: rgb(var(--primary));
}

#profile > .container,
#viewprofile-next {
    padding-left: 12em;
}

#profile-left li:not(#profile-name) {
    text-transform: lowercase;
    margin-bottom: var(--8);
}

#profile-left li#profile-name {
    margin-bottom: var(--4);
}

#profile-left #pa-edit {
    display: none;
}

#profile-right li {
    margin-bottom: var(--8);
    text-transform: lowercase;
}

#profile-right li > span {
    display: inline-block;
    width: 14em;
}

#profile-right li > strong {
    font-weight: 400;
}

#profile-right li > strong > a {
    font-weight: 700;
}


/* Set moderator permissions */

#setmods dl dl {
    padding: 0 var(--8);
    background: rgb(var(--secondary) / .2);
    margin-bottom: var(--8);
    border-radius: var(--8);
}

#setmods dl dl:hover {
    background: rgb(var(--secondary) / .38);
}

#setmods dt {
    font-weight: bold;
    display: inline-block;
    width: 20%;
    vertical-align: top;
    padding: var(--8);
}

#setmods dd {
    display: inline-block;
    padding: var(--8);
}

#setmods dd div {
    display: block;
}

div.checkfield .sub {
    margin-left: 0 !important;
}

div.checkfield:has(.sub) {
    margin-left: var(--24);
}


/* Topic
-------------------------------------------------------------*/

.post .container {
    padding: 0;
    margin: var(--16) 0;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}

.post-author {
    width: var(--profileWidth);
    align-self: start;
}

.post-body {
    padding-left: var(--32);
    box-sizing: border-box;
    width: calc(100% - var(--profileWidth));
}

.post-links {
    width: 100%;
}

.post-content {
    padding: var(--8) 0 var(--16);
    word-break: break-word;
}

.post-content img,
.post-sig img {
    max-width: 100%;
}

#poll-special td {
    padding: var(--4);
}

.post-links {
    text-align: right;
    margin-top: var(--16);
}

.post-links li {
    display: inline-block;
}

.post-links li a {
    text-transform: lowercase;
}

.post-links .pl-email,
.post-links .pl-website {
    float: left;
}

.post-links .pl-email a {
    margin: 0 var(--8) 0 0;
}

.post-links li a:not(.pl-email a) {
    margin: 0 0 0 var(--4);
}

.post-links li.approve {
    margin-left: var(--4);
}

.modmenu {
    text-transform: lowercase;
}

#topic-modmenu span,
.forum ~ .modmenu span {
    float: right;
}

#topic-modmenu .container {
    text-transform: lowercase;
}

.subscribelink {
    text-align: right;
    text-transform: lowercase;
}

#topic-users-in {
    text-transform: lowercase;
}

#topic-users-in a:not(:last-child)::after {
    content: ',';
}

.punbb #profile-signature ul {
    border: none;
    padding: 0;
}

.post-sig::before,
.punbb #profile-signature ul::before {
    content: '';
    display: block;
    margin: var(--16) auto var(--8);
    width: 30%;
    border-top: 1px dashed rgb(var(--secondary));
}


/* Post headline */

.post h3 {
    font-size: 0.9rem;
    text-transform: lowercase;
    float: right;
    position: relative;
    z-index: 1;
    width: calc(100% - var(--profileWidth) - var(--32));
    margin-top: var(--16);
    background: rgb(var(--secondary) / .2);
    padding: 0 var(--8);
    border-radius: var(--brMedium);
}

.post h3 em {
    font-style: normal;
}

.post h3 strong {
    float: right;
    font-weight: 400;
    margin-left: var(--16);
}

#pun-premoderation .post h3 span > em:last-child {
    padding-left: var(--4);
}


/* Profile */

.post-author {
    background-color: rgb(var(--secondary) / .2);
    padding: var(--8);
    margin-top: calc(var(--16) * -1);
    position: relative;
    border-radius: var(--brMedium);
    text-align: center;
}

.post-author li {
    list-style: none;
    color: rgb(var(--dark) / .6);
    text-transform: lowercase;
    font-size: 0.9rem;
}

.post-author li:not(:last-child) {
    padding-bottom: var(--8);
}

.post-author li:not(.pa-author, .pa-posts, .pa-respect) a {
    font-weight: normal;
    color: rgb(var(--dark) / .6);
}

.punbb:not(#pun-post) .post-author .pa-author {
    padding-bottom: var(--4) !important;
}

.punbb .pa-author,
.punbb .pa-author a,
.punbb .pa-author strong {
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: lowercase;
    color: rgb(var(--dark));
}

.pa-title {
    font-size: 0.8rem !important;
    text-transform: lowercase;
    line-height: 120%;
}

.pa-avatar img {
    max-width: 180px;
}

.pa-posts,
.pa-respect {
    display: inline-block;
    width: 49%;
}

.pa-posts .fld-name,
.pa-respect .fld-name {
    display: block;
    font-weight: 700;
}

.pa-posts .fld-name a,
.pa-respect .fld-name a {
    color: rgb(var(--dark) / .6);
}


/* Messages page */

#pun-messages #profilenav {
    float: left;
    margin-right: var(--32);
}

#pun-messages #profilenav h2 {
    margin-left: 0;
    margin-right: 0;
}



/* Reply form
-------------------------------------------------------------*/

#main-reply {
    width: 100%;
    box-sizing: border-box;
    font-size: 1rem;
}

#post-errors ul {
    padding-bottom: var(--4);
}

#post-errors li {
    list-style: none;
    padding-bottom: var(--4);
}


/* Keep buttons always above textarea fix */

#post .fs-box {
    display: flex;
    flex-direction: column;
}

#post .fs-box .inputfield.required {
    order: -1;
}


/* Form tools
----------------------------------------------------------------------- */

#pun #post-form div.container {
    right: 0;
    margin-top: calc(var(--4) * -1);
    background: rgb(var(--light));
    border-radius: var(--brMedium);
    padding: var(--8) !important;
    top: unset;
    border: 1px solid rgb(var(--secondary));
    overflow: hidden auto;
    max-height: 200px;
}

#keyboard-area input {
    line-height: 100%;
}

#size-area img {
    width: 100%;
    margin-top: -20px;
}

#size-area span,
#size-area img {
    height: 20px;
}

#size-area div {
    line-height: 120%;
}

#pun #size-area span {
    width: unset;
    height: unset;
    margin: 0;
}

#pun #addition-area div {
    height: unset;
}

#size-area div:not(:last-child),
#addition-area div:not(:last-child),
#font-area div:not(:last-child) {
    margin-bottom: var(--4);
}

.punbb #table-area td.selected,
.punbb #table-area td:hover {
    background: rgb(var(--primary))
}

.punbb #keyboard-span input {
    margin: var(--2) !important;
    background: rgb(var(--secondary) / .2);
    border: none;
    font-weight: 400 !important;
    height: 20px;
    padding: 0 var(--4);
}


/* Form Buttons
----------------------------------------------------------------------- */

#pun #form-buttons table,
#pun #form-buttons tbody {
    width: 100%;
}

#pun #form-buttons td img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#pun #form-buttons td {
    border: none;
    background: transparent;
    position: relative;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    transition: all .2s ease;
}

#pun #form-buttons td:hover {
    cursor: pointer;
    color: rgb(var(--primary));
}

#form-buttons table tr {
    display: flex;
    justify-content: start;
    gap: var(--4);
    margin-bottom: var(--8);
}

#form-buttons td::before {
    font: 400 1.2rem/100% var(--fa);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 1;
}

#button-font::before {
    content: '\f031';
}

#button-size::before {
    content: '\f894';
}

#button-bold::before {
    content: '\f032';
}

#button-italic::before {
    content: '\f033';
}

#button-underline::before {
    content: '\f0cd';
}

#button-strike::before {
    content: '\f0cc';
}

#button-left::before {
    content: '\f036';
}

#button-right::before {
    content: '\f038';
}

#button-center::before {
    content: '\f037';
}

#button-link::before {
    content: '\f0c1';
}

#button-spoiler::before {
    content: '\f518';
}

#button-image::before {
    content: '\f302';
}

#button-video::before {
    content: '\f144';
}

#button-hide::before {
    content: '\f30d';
}

#button-quote::before {
    content: '\f27a';
}

#button-code::before {
    content: '\f121';
}

#button-color::before {
    content: '\f53f';
}

#button-table::before {
    content: '\f009';
}

#button-smile::before {
    content: '\f118';
}

#button-keyboard::before {
    content: '\f11c';
}

#button-addition::before {
    content: '\f0d7';
}


/* Post
------------------------------------------------------------------ */

.post-content img {
    vertical-align: middle;
}

.post-content p {
    line-height: 150%;
    padding: var(--4) 0;
    text-align: justify;
}

.post-box .post-content ul {
    padding: 0.4rem 0 0.8rem 2.4rem;
}

.post-box .post-content ul ul {
    padding-top: var(--4);
    padding-bottom: 0;
}

.post-content li p {
    padding: 0 0 var(--4) 0;
}

/* Selection */

::selection {
    color: rgb(var(--dark));
    background: rgb(var(--primary));
}


/* Deleted text */

del {
    text-decoration: none;
    filter: blur(2px);
    transition: all .2s ease;
}

del:hover {
    filter: blur(0);
}


/* Underlined text */

.bbuline {
    font-style: unset;
    text-decoration: underline;
    text-decoration-color: rgb(var(--primary));
}


/* Highlighted text */

#pun .highlight-text {
    background-color: rgb(var(--primary) / .6);
    padding: 0.1rem 0.2rem 0.2rem;
}


/* Abbreviated text */

.post-content abbr {
    text-decoration: underline dotted rgb(var(--primary));
    cursor: help !important;
}


/* Links */

.post-content a {
    font-weight: 700;
}


/* Marker */

.post-content ::marker {
    font-weight: 700;
    color: rgb(var(--primary));
}


/* HR (divider) */

#pun .post-content hr {
    opacity: 1;
    border-top: 2px solid rgb(var(--secondary) / .2);
    margin: var(--8) 0;
}


/* Table */

#pun .post-content td {
    border: none !important;
    padding: var(--8) !important;
    vertical-align: top;
}


/* Quote, code & spoiler */

.quote-box,
.code-box,
.spoiler-box {
    padding: var(--8) var(--16);
    margin: var(--8) 0;
    position: relative;
    background: rgb(var(--secondary) / .2);
    border-radius: var(--brMedium);
}

blockcode,
blockquote {
    overflow: hidden;
}

.code-box .scrollbox {
    width: 100%;
    overflow: hidden auto;
    height: auto !important;
    max-height: 20vh;
    padding-top: var(--4);
}

.code-box pre {
    font: 400 0.9rem/120% 'lucida console';
    white-space: break-spaces;
}

.quote-box cite,
.code-box strong a {
    font-style: normal;
    font-size: 0.9rem;
    line-height: 100%;
    text-transform: lowercase;
    padding: 0 var(--4) var(--2);
    margin-bottom: var(--4);
    background-color: rgb(var(--primary) / .38);
}

.quote-box cite,
.code-box strong,
.code-box strong a {
    display: inline-block;
    font-weight: 500;
}

#pun .spoiler-box > div {
    text-align: center;
    padding: 0 var(--16);
    line-height: 140%;
    text-transform: lowercase;
    font-weight: 700;
    font-size: 0.9rem;
}


/* Admin pages
------------------------------------------------------------------ */

.title-logo-tdr {
    display: none;
}

.punbb-admin #filetable .tc3 {
    width: 10% !important;
}

#pun-adnav li {
    list-style: none;
}

#pun-adnav sup {
    display: none;
}

#pun-adnav li.isactive > a {
    color: rgb(var(--primary));
    background: none;
}


/* Modal
------------------------------------------------------------------ */

#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
    background: rgb(var(--light));
    border-radius: var(--brMedium);
    box-shadow: 0 var(--8) var(--64) rgb(var(--dark) / .38) !important;
}

#pun-report .container,
#pun-reputation .container,
#pun-admin-award-form .container {
    padding: 0 !important;
}

#pun-report h1,
#pun-reputation h1,
#pun-admin-award-form h1 {
    margin-top: 0;
}


/* Scrollbar
------------------------------------------------------------------ */

@supports selector(::-webkit-scrollbar) {
    *::-webkit-scrollbar-thumb {
        background: rgb(var(--dark));
    }
    *::-webkit-scrollbar-thumb:hover {
        background: rgb(var(--primary));
        cursor: default;
    }
    *::-webkit-scrollbar-track {
        background: rgb(var(--secondary));
    }
    *::-webkit-scrollbar {
        max-width: 4px;
        max-height: 4px;
    }
}

@supports not selector(::-webkit-scrollbar) {
    * {
        scrollbar-width: thin;
        scrollbar-color: rgb(var(--dark)) rgb(var(--secondary));
    }
}

Второе окно стиля (style_cs.css)

Стили подключаемых сервисных и платных скриптов, шаблонов и т. д.

style_cs.css

Код:
/**************************************************************
* ADDITIONAL
* design template by max, the murderer!
**************************************************************/

@charset "windows-1251";


/* Index page
-------------------------------------------------------------*/


/* User-avatar in .tcr */

#pun .user-avatar {
    margin: 0 var(--12) 0 0;
}

#pun-userlist .user-avatar {
    margin: 0;
}

#pun .user-avatar .isonline {
    position: absolute;
    top: 0;
    right: 0;
    width: var(--6);
    height: var(--6);
    border-radius: 50%;
    border: 2px solid rgb(var(--light));
    background: rgb(var(--primary));
    box-sizing: content-box;
    animation: none;
    z-index: 0;
}

#pun .user-avatar .avatar-image {
    border: 1px solid rgb(var(--secondary));
    opacity: 1;
    transition: transform .2s ease;
}

#pun .user-avatar .avatar-image:hover {
    transform: scale(1.1);
}


/* Links in forums */

#pun-index .category tr .tcl .forum-nav {
    display: flex;
    flex-flow: wrap;
    gap: var(--8);
    padding-top: var(--8);
}

#pun-index .category tr .tcl .forum-nav a {
    text-transform: lowercase;
    padding: 0 var(--4);
    background-color: rgb(var(--primary) / .38);
    font-weight: 500;
    padding: 0 var(--4) var(--2);
    line-height: 140%;
}


/* Topics with new messages quantity icon in forums */

body .icon[data-new-topics]:before {
    margin: 0;
    padding: 0 var(--2);
    min-width: var(--12);
    height: var(--12);
    background: rgb(var(--primary) / .6);
    color: rgb(var(--dark));
    border-radius: 0;
    top: var(--6);
    right: var(--8);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8rem;
    font-weight: 500;
}

#pun-viewforum .tcl {
    position: relative;
}


/* Topic
-------------------------------------------------------------*/

/* Tuser icon */

.punbb #tuser {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    transition: all .2s ease;
}

.punbb .post-author:hover #tuser {
    opacity: 1;
}

.punbb #tuser:hover {
    color: rgb(var(--primary));
}


/* Font size slider */

#fntSlider {
    width: 180px;
    height: var(--2);
    display: inline-block;
    float: right;
    background: rgb(var(--secondary) / .38);
    margin-left: var(--12);
    top: calc(var(--6) + 1px);
    position: relative;
}

#fntSlider .thumb {
    position: absolute;
    top: 0;
    width: var(--6);
    height: var(--6);
    top: calc(var(--2) * -1);
    background: rgb(var(--dark));
}

#fntSlider .thumb:hover {
    background: rgb(var(--primary));
    cursor: pointer;
}

#fntSlider .before {
    width: 100%;
    height: 100%;
    background: rgb(var(--secondary));
}


/* Fast reputation */

body div.post-rating,
body div.post-vote {
    float: right;
    position: relative;
    line-height: initial;
    margin-left: var(--8);
}
body div.post-rating p,
body div.post-vote p {
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
div .post-rating p > a {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font: 700 0.8rem/100% 'Inter', verdana, arial, tahoma, trebuchet ms, sans-serif !important;
    color: rgb(var(--dark));
    background: none;
}
div.post-vote p > a {
    font-size: 0 !important;
    background: none;
}
div .post-rating p:before,
div .post-vote p a:before {
    content: '\f004';
    font-family: var(--fa);
    font-weight: 900;
    font-size: var(--20);
    line-height: 100%;
    color: rgb(var(--secondary) / .2);
    transition: all .2s ease;
}
div .post-vote p a:before {
    content: '\f075';
}
div .post-rating p:hover:before,
div .post-vote p:hover a:before {
    color: rgb(var(--primary));
}
div .mylike .post-rating p:before {
    color: rgb(var(--primary))
}
.post[data-group-id="3"] .post-rating {
    display: none;
}
.isguest .post .post-rating {
    pointer-events: none;
}


/* Bookmarks
-------------------------------------------------------------*/


/* Panel */

#MyBookmarks {
    background: rgb(var(--light));
}

#pun #MyBookmarks h2 {
    display: block;
    padding: var(--16);
    margin: 0;
}

#BookmCntToggle {
    box-sizing: content-box;
    border-color: rgb(var(--secondary)) !important;
}

#BookmCntToggle::before,
#BookmCntToggle::after {
    color: rgb(var(--secondary))
}


/* In post */

body .post .editBookmark {
    background: rgb(var(--light));
    border-radius: 1rem;
    box-shadow: 0 var(--8) var(--64) rgb(var(--dark) / .38) !important;
}

body .post .editBookmark h1 {
    margin: 0;
}

body .post .editBookmark .container {
    padding: var(--16) !important;
    margin: 0;
}

body span.delBookmark {
    color: inherit;
    line-height: 60%;
}

body .post .bookmark {
    right: calc(var(--32) * -1);
    cursor: pointer;
}

body .post .bookmark:not(.ncnfrm) {
    background: rgb(var(--primary));
}

body .post .bookmark:not(.ncnfrm)::before {
    border-color: rgb(var(--primary)) transparent;
}

body .post .bookmark.ncnfrm {
    animation: blinkColor .9s linear infinite;
}


/* Badges
-------------------------------------------------------------*/

body .bubble::after,
body .notify-bubble::after,
body span.num_msg::before {
    display: none;
}

body .bubble,
body .notify-bubble,
body span.num_msg {
    display: inline;
    position: relative;
    background: rgb(var(--primary));
    color: rgb(var(--dark));
    font: 700 0.7rem/100% var(--font);
    padding: 1px var(--4);
    margin: 0 0 0 var(--4);
    left: unset;
    top: -1px;
    right: unset;
    bottom: unset;
    min-width: unset;
    height: unset;
    border-radius: var(--brSmall);
}

body span.num_msg {
    margin-left: 0 !important;
}


/* Reply form
------------------------------------------------------------------ */

/* Additional buttons */

#form-buttons #button-image2::before {
    content: '\f03e' !important;
}


/* Up & Down arrows
------------------------------------------------------------------ */

.go-up,
.go-down {
    display: none;
    position: fixed;
    margin-left: calc(var(--punWidth) - var(--32) - 1px);
    z-index: 0;
    cursor: pointer;
    width: var(--24);
    height: var(--24);
    z-index: 999;
    background: rgb(var(--dark));
    color: rgb(var(--light));
    transition: background .2s ease,
                color .2s ease;
}

.go-up {
    top: calc(50% - var(--24) - var(--4));
}

.go-down {
    bottom: calc(50% - var(--24) - var(--4));
}

.go-up:hover,
.go-down:hover {
    background: rgb(var(--primary));
    color: rgb(var(--dark));
}

.go-up .inside,
.go-down .inside {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.go-up .inside:before,
.go-down .inside:before {
    font-size: 1rem;
    font-family: var(--fa);
    font-weight: 700;
}

.go-up .inside:before {
    content: '\f077';
}

.go-down .inside:before {
    content: '\f078';
}


/* Header
------------------------------------------------------------------ */

#header_table {
    position: absolute;
    top: var(--24);
    left: 0;
    width: 100%;
    height: 128px;
    background: var(--header-bg) no-repeat top center;
    overflow: hidden;
    border-bottom: 1px solid rgb(var(--secondary));
}

#header_table .percent,
#header_table .forum_name {
    font: normal 400 80px/100% var(--font);
    position: absolute;
    bottom: -20px;
    letter-spacing: -2px;
}

#header_table .percent {
    left: 56px;
}

#header_table .forum_name {
    text-align: right;
    right: 8px;
    color: rgb(var(--primary));
}

#header_table .genre {
    font-size: 0.9rem;
    font-weight: 500;
    position: absolute;
    bottom: 36px;
    right: 350px;
}

#header_table .links {
    position: absolute;
    bottom: 40px;
    right: 8px;
    text-align: right;
}

#header_table .links a {
    font-size: 0.9rem;
    font-weight: 500;
    padding: 0 var(--4) var(--2);
    background-color: rgb(var(--primary) / .38);
    margin-left: var(--4);
}


/* Announcements
------------------------------------------------------------------ */

#announcements {
    text-align: center;
    margin: var(--16) 0;
    display: flex;
    flex-flow: wrap;
    gap: var(--4);
    justify-content: center;
}

.announcement {
    display: inline-block;
    text-transform: lowercase;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 100%;
    background-color: rgb(var(--primary) / .38);
    padding: var(--4) var(--8) var(--6);
}


/* Guestroom
------------------------------------------------------------------ */

.guestroom {
    padding: var(--16);
    border-radius: var(--brMedium);
    background: rgb(var(--secondary) / .2);
    margin: var(--16) 0;
    border: 1px solid rgb(var(--secondary));
    overflow: hidden;
}

.guestroom .header {
    height: 80px;
    background: var(--header-bg) no-repeat top center / 100% auto;
    margin: calc(var(--16) * -1) calc(var(--16) * -1) 0;
    border-bottom: 1px solid rgb(var(--secondary));
}

.guestroom .desc {
    margin-top: var(--12);
}

.guestroom .row {
    display: flex;
    gap: var(--16);
    margin-top: var(--16);
}

.guestroom .column {
    flex-grow: 1;
    padding: var(--16);
    border-radius: var(--brMedium);
    background: rgb(var(--secondary) / .2);
}

.guestroom .column > p > strong {
    background: rgb(var(--primary) / .6);
    padding: 0 var(--4) var(--2);
    font-size: 0.9rem;
    font-weight: 500;
}

.guestroom .column > p {
    padding-top: 0;
}

.guestroom .column p {
    text-align: center;
}

.guestroom .column .scrollable {
    max-height: 10vh;
    overflow: hidden auto;
}

.guestroom .code-box {
    margin-top: var(--16);
}


/* Mobile
------------------------------------------------------------------ */

@media screen and (max-device-width: 580px) {
    html {
        padding: 0 !important;
    }
    
    del {
        filter: blur(6px) !important;
    }
    
    del:hover {
        filter: blur(0) !important;
    }
    
    .go-up,
    .go-down {
        margin-left: 0;
        right: 0;
    }
}
Подпись автора

© aurum seneca

0

7

Гостевая

Бонусом сделал простой в заполнении BB-шаблон гостевой:

Sed at risus vel nulla consequat fermentum. Donec et orci mauris. Nullam tempor velit id mi luctus, a scelerisque libero accumsan. In hac habitasse platea dictumst. Cras ac nunc nec massa tristique fringilla. :blush:

Curabitur at felis non libero suscipit fermentum. Duis volutpat, ante et scelerisque luctus, sem nulla placerat leo, at aliquet libero justo id nulla. Integer at dui nec magna posuere fringilla. Nunc euismod bibendum augue. Cras nec ligula velit. Donec in laoreet leo.

придержанные внешности

name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01

придержанные роли

name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01
name surname — за profile до 01.01

Код:
имя фамилия — за [url=ссылка]никнейм[/url]
Код гостевой

Не забудьте убрать пробелы из тегов кода в конце шаблона

Код:
[block=guestroom][block=header][/block]

[block=desc]Здесь можно разместить краткое описание форума[/block]

[block=row][block=column][b]придержанные внешности[/b][block=scrollable]
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
[/block][/block]

[block=column][b]придержанные роли[/b][block=scrollable]
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
name surname — за [url=https://mayak.f-rpg.me/]profile[/url] до 01.01
[/block][/block][/block]

[ code]имя фамилия — за [url=ссылка]никнейм[/url][/ code][/block]
Подпись автора

© aurum seneca

0

8

Шаблон ссылок в описании подфорума

Код:
<div class="forum-nav">
    <a href="Ссылка">Название</a>
    <a href="Ссылка">Название</a>
    <a href="Ссылка">Название</a>
</div>
Подпись автора

© aurum seneca

0


Вы здесь » Бесплатный шаблон дизайна для теста » Тестовый форум » Инструкция по установке


Рейтинг форумов | Создать форум бесплатно