bvh
hbh
Сообщений 1 страница 10 из 14
Поделиться22026-07-17 18:25:05
Код:
.linkst .pagelink {
position: relative;
z-index: 1;
color: #ffffff77 !important;
padding: 6px 15px 4px;
transition: color 0.4s 0.2s;
display: flex;
align-items: center;
text-transform: lowercase !important;
}
.linkst .postlink {
position: absolute;
top: 51em;
right: -4em;
text-align: right;
/* position: relative; */
z-index: 1;
display: flex;
align-items: center;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
}
.linksb {
position: relative;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.linksb .pagelink {
order: -1;
}
.subscribelink {
width: 100%;
text-align: right;
}
.linksb noindex {
order: 1;
}
.linksb .postlink {
margin-left: auto;
text-align: right;
}Поделиться32026-07-17 20:06:20
Код:
@import url(style_cs.css);
/* ПОДГРУЗКА ШРИФТОВ */
@import url("style_cs.css");
@import url("https://forumstatic.ru/files/0018/25/96/61263.css");
@import url("http://allfont.ru/allfont.css?fonts=franklin-gothic-medium");
/* Google Fonts — без дублей, с subset=cyrillic и display=swap */
@import url("https://fonts.googleapis.com/css2?family=Cuprum&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prata&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
/* Иконки */
@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");
/* Иконический шрифт */
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
/* Font Awesome */
@import url("https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css");
/****************************************
Чистый стиль by Alex Kolmar (бродяга)
****************************************/
/* Полезные сервисные настройки
-------------------------------------------------------------*/
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position: absolute;
left: -9999px;
overflow: hidden;
}
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow: hidden;
line-height: 0.0;
font-size: 0;
}
/* Основные переменные
------------------------------------------*/
:root {
--body-bg: url(https://forumstatic.ru/files/001c/b7/48/17378.png);
--header-bg: url(https://forumstatic.ru/files/001c/b7/48/92179.png);
--main-w: 1010px;
--title-h: 400px;
--hovlink: #565d63;
--pun-bg: #a8a8a8;
--sec-bg: cornsilk;
--link: cadetblue;
--link-hover: mediumseagreen;
--pwidth: 240px;
--pad1: 10px 20px;
--pad2: 5px 20px;
--pad3: 5px 10px;
--msr: "Material Symbols Rounded";
--fa: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
}
/* Global
------------------------------------------*/
/* Применяется ко всем элементам */
* {
margin: 0;
padding: 0;
border: none;
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* прокрутка
-------------------------------------------------- */
/* Хром etc */
@supports selector(::-webkit-scrollbar) {
*::-webkit-scrollbar-thumb {
background: var(--link);
}
*::-webkit-scrollbar-thumb:hover {
background: var(--link-hover);
cursor: default;
}
*::-webkit-scrollbar-track {
background: var(--sec-bg);
}
*::-webkit-scrollbar {
width: 7px;
height: 7px;
}
}
/* Мозилла */
@supports not selector(::-webkit-scrollbar) {
* {
scrollbar-width: thin;
scrollbar-color: var(--link-hover) var(--sec-bg);
}
}
/* выделение текста */
::selection {
background: var(--link);
color: var(--pun-bg);
}
:focus {
outline: none;
}
/* все ссылки */
a,
.punbb #pun-admain a {
text-decoration: none;
color: var(--link);
transition: all .2s linear 0s;
}
a:hover,
.punbb #pun-admain a:hover {
color: var(--link-hover);
}
/* все заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre {
margin: 0;
}
h1,
h2 {
padding: 10px 20px;
font-weight: normal;
text-align: center;
}
ul,
dl,
li,
dd,
dt {
list-style: none;
}
address,
em {
font-style: normal;
}
/* выключить список модераторов, отредактировано etc */
.modlist,
.lastedit,
.punbb div#pun-live-rusff,
.punbb .topic a.sharelink {
display: none;
}
/* модальные окна, репутация, закладки etc */
#tags .container,
.post_report,
.post_reputation,
#MyBookmarks,
.inner.popup_graffiti,
.pun-modal .modal-inner,
.punbb-admin #pun-admin-award-form .inner {
background: var(--sec-bg);
}
/* Формы
------------------------------------------- */
/* ОФОРМЛЕНИЕ КНОПОК */
input.button,
#pun-admain input.button,
#sub4,
input[type="button"],
input[type="submit"] {
padding: 2px 10px;
border: 1px solid currentColor;
cursor: pointer;
transition: all .2s linear 0s;
}
input.button:hover,
#pun-admain input.button:hover,
#sub4:hover,
input[type="button"]:hover,
input[type="submit"]:hover {}
/* ОФОРМЛЕНИЕ ПОЛЕЙ ВВОДА */
input[type="text"],
input[type="password"],
textarea,
select {
padding: 2px 5px;
border: 1px solid var(--link-hover);
}
textarea,
input,
select,
optgroup {
font-size: 14px;
}
optgroup {
font-weight: bold;
}
/* флажки и чекбоксы */
.checkfield input[type="checkbox"],
.radiofield input[type="radio"] {
margin: 0 3px;
}
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 20px;
vertical-align: middle;
}
.formal .container {
padding: var(--pad1);
}
.formsubmit {
padding: 0;
margin: 10px 0 0 0;
}
.formsubmit input,
.formsubmit a,
.formsubmit span {
margin: 0 6px 0 0;
}
fieldset {
border: none;
}
fieldset legend {
font-weight: bold;
}
fieldset fieldset {
border: none;
margin: 0;
padding: 0 0 8px 0
}
.fs-box {
padding: 5px 0;
}
.fs-box p,
.fs-box fieldset {
padding: 0 0 8px 0;
}
.inline .inputfield,
.inline .selectfield,
.inline .passfield {
float: left;
margin-right: 10px;
}
.inline .infofield {
clear: both
}
.datafield br {
display: none
}
.required label,
.datafield span.input {
font-size: 10px;
}
textarea,
.longinput input {
width: 64%;
margin: 0;
}
.hashelp {
position: relative;
}
/* Админка
------------------------------------------*/
.punbb-admin .adcontainer,
.punbb-admin .adformal {
border: none;
}
/* Тело форума
------------------------------------------*/
/* фон */
body {
margin: 0;
position: relative;
overflow-x: hidden; /* чтобы не было горизонтального скролла из-за фона */
}
body::before {
content: "";
position: fixed;
inset: 0; /* то же самое, что left:0; top:0; right:0; bottom:0; */
z-index: -10;
background-image: var(--body-bg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
/* тело */
#pun {
margin: 30px auto;
width: 1010px;
background: var(--pun-bg);
}
/* внутреннее тело */
.punbb {
font: 12px Arial, Verdana;
}
/* настройки внутренних блоков */
.punbb > div .container {
padding: var(--pad1);
}
/* Навигационные ссылки */
#pun-navlinks {
display: flex;
justify-content: center;
}
#pun-navlinks .container {
text-align: center;
display: flex;
justify-content: center;
gap: 0px;
letter-spacing: 0.025em;
flex-wrap: nowrap;
width: 100%;
height: 100%;
box-sizing: border-box;
}
#pun-navlinks .container:after {
display: none;
}
#pun-navlinks li {
display: inline;
padding-right: 1em;
}
#pun-navlinks li a {
color: #dddada;
text-transform: lowercase;
font-family: 'Montserrat';
font-weight: 700;
font-size: 12px;
white-space: nowrap;
}
/* вид ссылок навигации при наведении */
#pun-navlinks li a:hover { color: var(--hovlink); }
/* Пользовательские ссылки */
#pun-ulinks {
display: flex;
justify-content: center;
}
#pun-ulinks .container {
display: flex;
text-align: center;
justify-content: center;
gap: 5px;
padding: 0 !important;
margin: 0px 0 7px;
}
#pun-ulinks li {
padding: 0 5px;
display: inline;
}
#pun-ulinks li a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
text-transform: uppercase;
font-size: 8px;
letter-spacing: 1px;
font-weight: 600;
font-family: 'Montserrat';
box-sizing: border-box;
}
#pun-ulinks li a {
color: #dddada;
}
#pun-ulinks li a:hover { color: var(--hovlink); }
/* Статус */
#pun-status {}
#pun-status .container {
display: flex;
margin: 6px 0 0 0;
align-items: flex-start;
justify-content: center;
font-size: 9px;
width: 100%;
text-transform: lowercase;
font-family: roboto;
}
#pun-status span {
white-space: nowrap;
margin-right: 0.5em;
}
.punbb #pun-status .status-right {
/* float: none; */
}
/* Хлебные крошки */
.crumbs.container {
margin: 0px 0px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2px;
align-items: center;
text-transform: lowercase;
font: 500 10px roboto;
}
/* Копирайт */
#pun-about {}
#pun-about .container {
text-align: center;
}
/* Основная форумная таблица
------------------------------------------*/
.main table {
table-layout: fixed;
width: 100%;
}
.main th {
padding: 0.4em 1em 0.4em 1em;
}
.main td {
padding: 0.8em 1em;}
.tcl {
overflow: hidden;
text-align: left;
width: 55%;
}
.tc2,
.tc3,
.tcmod {
text-align: center;
width: 10%;
}
.tcr {
overflow: hidden;
text-align: left;
width: 30%;
}
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
width: 40%
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 20%;
}
#pun-debug table .tcl {
width: 15%;
white-space:normal;
}
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
.category .container tbody{
background: #c6c3bb;
display: flex;
flex-direction: column;
font-family: 'Roboto';
border-radius: 0 0 20px 20px;
padding: 20px;
box-sizing: border-box;
border: 1px solid #84817a;
}
.category .container tbody tr{
gap: 30px;
margin-bottom: 30px;
width: 980px;
border-top: none;
}
.category .container tr{
position: relative;
flex-direction: row;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.category .container tbody tr td.tcr {
align-self: center;
box-sizing: border-box;
text-transform: lowercase;
font-size: 9px;
margin-top: 10px;
padding: 10px 17px 9px 3px;
align-content: center;
box-shadow: none;
}
#pun-index .tclcon {
}
#pun-index .tcl h3 {
}
#pun-index .tcl h3 a {
}
#pun .intd:hover h3 a {
}
#pun-index .tclcon span,
.links {
}
#pun-index .tclcon span a,
.links a {
}
#pun-index .tclcon span a:hover,
#pun-index .subforums a:hover,
.links a:hover {
}
/* аватар */
.punbb td .user-avatar {
}
.punbb td .user-avatar .avatar-image {
}
/* Иконки */
div.icon {
position: absolute;
margin-left: -30px;
width: 20px;
height: 20px;
background: var(--sec-bg) url() no-repeat top center;
}
tr.inew div.icon {
background: var(--link) url() no-repeat top center;
}
tr.isticky div.icon {
background: var(--link-hover) url() no-repeat top center;
}
tr.iclosed div.icon {
background: var(--body-bg) url() no-repeat top center;
}
/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка)
--------------------------------------------------------------------------------------------------- */
.multipage {
margin-top: 3em;
}
.multipage .forum {
display: flex;
flex-direction: column;
gap: 20px;
font-family: 'Roboto';
border-radius: 10px;
padding: 10px;
box-sizing: border-box;
}
.multipage .forum .container table {
display: flex;
flex-direction: column;
}
.multipage .forum .container table thead {
font-size: 10px;
background: #a5a5ab;
padding: 2px 10px;
border-radius: 10px 10px 0 0;
}
.multipage .forum .container table thead tr {
display: flex;
gap: 8px;
margin: 0 0 10px 0;
}
.multipage .forum .container table tbody.hasicon {
font-size: 10px;
display: flex;
flex-direction: column;
width: 100%;
}
.multipage .forum .container table tbody.hasicon tr {
display: flex;
background: #c6c3bb;
flex-direction: row;
margin: 0px 0px;
font-family: 'Roboto';
gap: 20px;
align-items: center;
padding: 10px;
box-sizing: border-box;
border: 1px solid #93918d;
}
.multipage .forum .container table thead th {
display: grid;
gap: -5px;
grid-template-columns: 50% 8% 10% 30%;
justify-content: space-between;
text-transform: lowercase;
font-family: 'Roboto';
color: #e1dfdf77;
margin: 0;
position: relative;
align-items: center;
}
.multipage .forum .container table tbody.hasicon td {
font-size: 10px;
}
.multipage .forum table td.tcl,
.multipage .forum table th.tcl {
width: 50% !important;
padding: 0 0 0 20px;
}
.multipage .forum table td.tc2,
.multipage .forum table th.tc2 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tc3,
.multipage .forum table th.tc3 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tcr,
.multipage .forum table th.tcr {
width: 30% !important;
display: flex;
align-items: center;
gap: 4px;
text-transform: lowercase;
}
.linkst .pagelink {
position: relative;
z-index: 1;
color: #ffffff77 !important;
padding: 10px 42px 15px;
transition: color 0.4s 0.2s;
display: flex;
align-items: center;
text-transform: lowercase !important;
}
.linkst .postlink {
position: absolute;
top: 51em;
right: 8em;
text-align: right;
/* position: relative; */
z-index: 1;
display: flex;
align-items: center;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
}
.linksb {
position: relative;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.linksb .pagelink {
order: -1;
}
.subscribelink {
width: 100%;
text-align: right;
}
.linksb noindex {
order: 1;
}
.linksb .postlink {
margin-left: auto;
text-align: right;
}
/* Модераторское меню, RSS, Atom */
.modmenu .container {
padding: var(--pad3);
text-align: right;
}
.modmenu .container strong {
float: left;
}
.modmenu input {
margin-left: 10px;
}
#topic-users-in a:not(:last-child)::after {
content: ',';
}
/* Главная страница
------------------------------------------*/
/* скрыть "форум, тем, сообщений" */
#pun-index thead, #pun-index .tc2, #pun-index .tc3 {
display: none;
}
/* категория */
#pun-index .category {}
/* заголовок категории */
#pun-index .category h2 {}
/* левая колонка (форумы) */
#pun-index tbody.hasicon td.tcl {
padding: 10px;
padding: 10px;
font: 400 9px / 118% roboto;
text-transform: lowercase;
display: flex;
flex-direction: column;
justify-content: center;
text-align: justify;
gap: 5px;
}
#pun-index .intd {
display: flex;
gap: 10px;
}
/* иконки на главной */
#pun-index div.icon {
position: relative;
margin: 0;
flex-shrink: 0;
}
#pun-index .inew div.icon {}
/* аватар в последнем сообщении */
#pun-index td .user-avatar a {
display: inline-block;
position: relative;
}
#pun-index td .user-avatar {}
#pun-index td .user-avatar .avatar-image {}
/* Статистика */
#pun-stats {}
/* заголовок статистики */
#pun-stats h2 {}
#pun-stats .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 20px;
}
/* всего тем, всего сообщений, зарегистрированных, последний зарегистрировавшийся */
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
}
/* активны, посетили за сутки */
li#onlinelist {
margin-top: 10px;
text-align: justify;
width: 100%;
}
/* Шапка
------------------------------------------*/
#pun-title {
background: var(--header-bg);
left: 0px;
position: relative;
width: var(--main-w);
height: var(--title-h);
}
/* скрыть заголовок в шаке */
#pun-title .title-logo {
display: none;
}
/* содержимое шапки в html-верх */
.tablica {}
/* Объявление
------------------------------------------*/
#pun-announcement {}
/* скрываем слово "объявление" */
#pun-announcement h2 {
display: none;
}
/* Футер
------------------------------------------*/
#html-footer {
display: flex;
left: 0px;
position: relative;
justify-content: center;
width: var(--main-w);
height: 65px;
background-image: url(https://forumstatic.ru/files/001c/b7/48/29657.png);
border-radius: 0 0 0 0px;
}
}
#html-footer .container {padding: 0;}
/* баннеры */
.banners {
padding: var(--pad1);
}
.banners a {
opacity: .7;
}
.banners a:hover {
opacity: 1;
}
/* Топик
------------------------------------------*/
.post {
margin-top: 10px;
}
.toppost,
.topicpost {
margin-top: 0;
}
/* контейнер поста */
.post .container {
display: flex;
flex-wrap: wrap;
align-items: start;
}
/* дата и номер поста */
.post h3 {
padding: var(--pad2);
}
.post h3 span {
display: block;
}
/* номер поста */
.post h3 strong {
float: right;
text-align: right;
font-weight: normal;
}
/* Автор */
.post-author {
position: relative;
margin: 0 0 15px;
width: var(--pwidth);
text-align: center;
box-sizing: border-box;
background: var(--sec-bg);
}
.post-author ul {
padding: 10px;
}
.pa-author {}
.pa-author a {}
.pa-title {}
.pa-avatar img {}
.lz {
margin: 10px 0;
}
.lz .name {
margin: 0 auto 5px;
display: block;
}
.pa-posts,
.pa-respect {
display: inline-block;
margin: 0 10px 5px;
}
.pa-posts .fld-name,
.pa-respect .fld-name {
display: block;
font-size: 0;
}
.pa-posts .fld-name:before,
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "";
font-family: var(--fa);
font-size: 16px;
}
.pa-posts .fld-name:before {
content: "\f0e0";
}
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "\f004";
}
.pa-online,
.pa-last-visit {}
.pa-online {
position: relative;
margin: 10px auto 0;
width: fit-content;
height: fit-content;
cursor: pointer;
}
.pa-online:before {
content: "online";
font-weight: bold;
}
.pa-online strong {
position: absolute;
margin-right: -50%;
transform: translate(-50%, 100%);
padding: 5px 10px;
left: 50%;
opacity: 0;
background: rgba(0,0,0,.7);
box-sizing: border-box;
white-space: nowrap;
transition: opacity .2s linear 0s;
pointer-events: none;
color: var(--pun-bg);
}
.pa-online strong::after {
content: '';
width: 0;
height: 0;
display: block;
position: absolute;
z-index: 10;
border: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
margin-left: -10px;
left: 50%;
border-bottom: 10px solid rgba(0,0,0,.7);
top: -10px;
}
.pa-online:hover strong {
opacity: 1;
}
/* Тело поста */
.post-body {
width: calc(100% - var(--pwidth));
}
.post-box {
padding: 0 0 10px 10px;
}
.post-links {
margin-left: var(--pwidth);
width: 100%;
}
.post-links ul {
padding: 0;
margin-left: calc(var(--pwidth) * -1);
text-align: right;
}
.post-links li {
display: inline;
}
.post-links li:not(:first-of-type) {
padding-left: 10px;
}
.pl-email,
.pl-website {
float: left;
}
.clearer {
clear: both;
height: 0;
font-size: 0;
}
/* Контент поста - цитата, спойлер, таблицы и т.п. */
.punbb .post td {
border: 0px transparent !important;
}
pre {
font: 12px/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}
.post-content em {
font-style: italic;
}
.post .post-content td {
border-width: 0px !important;
}
.post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
.post-content p {
margin: 0;
padding: 0 0 12px 0;
line-height: 150%;
text-align: justify;
}
.post-content img {
vertical-align: middle;
}
.scrollbox {
width: 100%;
overflow: auto;
max-height: 200px;
}
/* цитата и код */
.quote-box,
.code-box {
margin: 4px 10px 10px;
padding: 5px;
border: 1px solid var(--link-hover);
background: var(--sec-bg);
}
.quote-box cite {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.code-box strong.legend {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.post-sig dt {
border-bottom: 1px solid var(--link-hover);
width: 300px;
margin: 10px auto;
}
.punbb .reactions-root {
padding: 0 0 10px;
}
.punbb .reactions-container {
position: relative;
justify-content: flex-end;
}
.punbb .reaction-picker {
order: 1;
}
.punbb .reaction-picker-panel {
right: 0;
}
/* Форма ответа */
#main-reply {
box-sizing: border-box;
}
#tags {
position: relative;
}
#tags .container {
padding: var(--pad3) !important;
top: 0 !important;
max-height: 300px;
overflow: auto;
}
/* Профиль + ЛС
------------------------------------------*/
#profile .container {
padding-left: 200px;
min-height: 100px;
}
#profilenav {
float: left;
width: 180px;
margin-left: -180px;
}
#viewprofile h2,
#profilenav h2 {
padding: 0;
margin: 0;
}
#profilenav li {
padding: 0 0 5px;
}
#viewprofile li {
padding: 5px 0;
}
#profile-right li {
display: flex;
}
#profile-right li span {
width: 150px;
flex-shrink: 0;
}
#profile-left li strong, #profile-right li strong {
font-weight: normal !important;
}
img.avatardemo {
float: right;
margin: 0 0 8px 18px;
}
#pun-messages .clearer {
display: none;
}
/* Прочие страницы
------------------------------------------*/
/* Список пользователей */
#pun-userlist .formal,
#pun-userlist .formal .container {
margin-bottom: 0;
}
#pun-userlist .tc2 {
text-align: left;
width: 20%;
}
#pun-userlist .tcl {
width: 40%
}
.usertable .container {}
/* Собщения об ошибках */
.info .container {
padding: var(--pad3);
}
.info .container .backlink {
padding-top: 8px;
}
/* Регистрация */
.info-box {
margin: 0 0 10px 0;
}
.info-box * {
padding: 0 0 5px 0;
}
.info-box .legend {
font-weight: bold;
}
.jGrowl-notification .jGrowl-close {
position: relative;
right: 6px;
}
.tipsy #respect figcaption {
margin-top: 0;
}
/* Кнопки вверх-вниз
-------------------------------------------------------*/
.go-up,
.go-down {
cursor: pointer;
opacity: .5;
z-index: 9999;
display: none;
position: fixed;
margin-left: 1000px !important;
box-sizing: border-box;
transition: all .3s linear 0s;
}
.go-up {
top: 260px;
}
.go-down {
top: 320px;
}
.go-down:hover,
.go-up:hover {
opacity: 1;
}
/* Form Buttons © max, the murderer!
----------------------------------------------------------------------- */
/* General */
#form-buttons table {
width: 100% !important;
}
#form-buttons table tr {
display: flex;
justify-content: space-between; /* выравнивание кнопок в ряду */
gap: 4px;
margin-bottom: 4px;
}
#form-buttons td {
position: relative;
background: none !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px; /* ширина кнопки */
height: 24px; /* высота кнопки */
}
#form-buttons td::before {
font-family: var(--fa);
font-size: 16px; /* размер иконки */
font-weight: 400; /* стиль иконки */
position: absolute;
color: var(--link);
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
z-index: 1;
}
#form-buttons td:hover::before {
color: var(--link-hover); /* цвет при наведении */
}
/* Icons */
#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';
}
#form-buttons td#button-files_rusff::before {
content: '\f07b';
}
#form-buttons td#button-graffiti_rusff::before {
content: '\f5bd';
}
#button-transL::before {
content: '\f891';
}
#button-indent::before {
content: '\f878';
}
#button-justify::before {
content: '\f039';
}
#floatbut::before {
content: '\f03c';
}
#form-buttons #button-image ~ #button-image::before {
content: '\f03e' !important;
}
#button-mask::before {
content: '\f630';
}
/* Рейтинг поста */
body div.post-rating,
body div.post-vote {
float: right;
position: relative;
line-height: initial;
}
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 11px/100% verdana, arial, sans-serif !important;
color: var(--link);
}
div.post-vote p > a {
font-size: 0 !important;
}
div .post-rating p::before, div .post-vote p a::before {
content: '\f004';
font-family: var(--fa);
font-weight: 700;
font-size: 30px;
line-height: 100%;
color: var(--sec-bg);
transition: all .2s linear 0s;
text-stroke: 1px var(--link);
-webkit-text-stroke: 1px var(--link);
}
div .post-vote p a:before {
content: '\f075';
}
div .post-rating p:hover:before,
div .post-vote p:hover a:before {
color: var(--link);
}
div .post-rating p:hover > a,
div .mylike .post-rating p > a {
color: var(--pun-bg);
}
div .mylike .post-rating p:before {
color: var(--link);
}
.post[data-group-id="3"] .post-rating {
display: none;
}
.isguest .post .post-rating {
pointer-events: none;
}Поделиться42026-07-17 20:48:07
Код:
@import url(style_cs.css);
/* ПОДГРУЗКА ШРИФТОВ */
@import url("style_cs.css");
@import url("https://forumstatic.ru/files/0018/25/96/61263.css");
@import url("http://allfont.ru/allfont.css?fonts=franklin-gothic-medium");
/* Google Fonts — без дублей, с subset=cyrillic и display=swap */
@import url("https://fonts.googleapis.com/css2?family=Cuprum&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prata&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
/* Иконки */
@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");
/* Иконический шрифт */
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
/* Font Awesome */
@import url("https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css");
/****************************************
Чистый стиль by Alex Kolmar (бродяга)
****************************************/
/* Полезные сервисные настройки
-------------------------------------------------------------*/
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position: absolute;
left: -9999px;
overflow: hidden;
}
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow: hidden;
line-height: 0.0;
font-size: 0;
}
/* Основные переменные
------------------------------------------*/
:root {
--body-bg: url(https://forumstatic.ru/files/001c/b7/48/17378.png);
--header-bg: url(https://forumstatic.ru/files/001c/b7/48/92179.png);
--main-w: 1010px;
--title-h: 400px;
--hovlink: #565d63;
--pun-bg: #a8a8a8;
--sec-bg: cornsilk;
--link: cadetblue;
--link-hover: mediumseagreen;
--pwidth: 240px;
--pad1: 10px 20px;
--pad2: 5px 20px;
--pad3: 5px 10px;
--msr: "Material Symbols Rounded";
--fa: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
}
/* Global
------------------------------------------*/
/* Применяется ко всем элементам */
* {
margin: 0;
padding: 0;
border: none;
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* прокрутка
-------------------------------------------------- */
/* Хром etc */
@supports selector(::-webkit-scrollbar) {
*::-webkit-scrollbar-thumb {
background: var(--link);
}
*::-webkit-scrollbar-thumb:hover {
background: var(--link-hover);
cursor: default;
}
*::-webkit-scrollbar-track {
background: var(--sec-bg);
}
*::-webkit-scrollbar {
width: 7px;
height: 7px;
}
}
/* Мозилла */
@supports not selector(::-webkit-scrollbar) {
* {
scrollbar-width: thin;
scrollbar-color: var(--link-hover) var(--sec-bg);
}
}
/* выделение текста */
::selection {
background: var(--link);
color: var(--pun-bg);
}
:focus {
outline: none;
}
/* все ссылки */
a,
.punbb #pun-admain a {
text-decoration: none;
color: var(--link);
transition: all .2s linear 0s;
}
a:hover,
.punbb #pun-admain a:hover {
color: var(--link-hover);
}
/* все заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre {
margin: 0;
}
h1,
h2 {
margin: 0px auto 20px auto;
font-family: 'roboto';
font-size: 9px;
font-weight: 600;
background: #7777;
width: max-content;
border-radius: 50px;
/* padding: 5px 10px; */
color: var(--txtMain);
text-transform: uppercase;
padding: 10px 20px;
font-weight: normal;
text-align: center;
}
ul,
dl,
li,
dd,
dt {
list-style: none;
}
address,
em {
font-style: normal;
}
/* выключить список модераторов, отредактировано etc */
.modlist,
.lastedit,
.punbb div#pun-live-rusff,
.punbb .topic a.sharelink {
display: none;
}
/* модальные окна, репутация, закладки etc */
#tags .container,
.post_report,
.post_reputation,
#MyBookmarks,
.inner.popup_graffiti,
.pun-modal .modal-inner,
.punbb-admin #pun-admin-award-form .inner {
background: var(--sec-bg);
}
/* Формы
------------------------------------------- */
/* ОФОРМЛЕНИЕ КНОПОК */
input.button,
#pun-admain input.button,
#sub4,
input[type="button"],
input[type="submit"] {
padding: 2px 10px;
border: 1px solid currentColor;
cursor: pointer;
transition: all .2s linear 0s;
}
input.button:hover,
#pun-admain input.button:hover,
#sub4:hover,
input[type="button"]:hover,
input[type="submit"]:hover {}
/* ОФОРМЛЕНИЕ ПОЛЕЙ ВВОДА */
input[type="text"],
input[type="password"],
textarea,
select {
padding: 2px 5px;
border: 1px solid var(--link-hover);
}
textarea,
input,
select,
optgroup {
font-size: 14px;
}
optgroup {
font-weight: bold;
}
/* флажки и чекбоксы */
.checkfield input[type="checkbox"],
.radiofield input[type="radio"] {
margin: 0 3px;
}
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 20px;
vertical-align: middle;
}
.formal .container {
padding: var(--pad1);
}
.formsubmit {
padding: 0;
margin: 10px 0 0 0;
}
.formsubmit input,
.formsubmit a,
.formsubmit span {
margin: 0 6px 0 0;
}
fieldset {
border: none;
}
fieldset legend {
font-weight: bold;
}
fieldset fieldset {
border: none;
margin: 0;
padding: 0 0 8px 0
}
.fs-box {
padding: 5px 0;
}
.fs-box p,
.fs-box fieldset {
padding: 0 0 8px 0;
}
.inline .inputfield,
.inline .selectfield,
.inline .passfield {
float: left;
margin-right: 10px;
}
.inline .infofield {
clear: both
}
.datafield br {
display: none
}
.required label,
.datafield span.input {
font-size: 10px;
}
textarea,
.longinput input {
width: 64%;
margin: 0;
}
.hashelp {
position: relative;
}
/* Админка
------------------------------------------*/
.punbb-admin .adcontainer,
.punbb-admin .adformal {
border: none;
}
/* Тело форума
------------------------------------------*/
/* фон */
body {
margin: 0;
position: relative;
overflow-x: hidden; /* чтобы не было горизонтального скролла из-за фона */
}
body::before {
content: "";
position: fixed;
inset: 0; /* то же самое, что left:0; top:0; right:0; bottom:0; */
z-index: -10;
background-image: var(--body-bg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
/* тело */
#pun {
margin: 30px auto;
width: 1010px;
background: var(--pun-bg);
}
/* внутреннее тело */
.punbb {
font: 12px Arial, Verdana;
}
/* настройки внутренних блоков */
.punbb > div .container {
padding: var(--pad1);
}
/* Навигационные ссылки */
#pun-navlinks {
display: flex;
justify-content: center;
}
#pun-navlinks .container {
text-align: center;
display: flex;
justify-content: center;
gap: 0px;
letter-spacing: 0.025em;
flex-wrap: nowrap;
width: 100%;
height: 100%;
box-sizing: border-box;
}
#pun-navlinks .container:after {
display: none;
}
#pun-navlinks li {
display: inline;
padding-right: 1em;
}
#pun-navlinks li a {
color: #dddada;
text-transform: lowercase;
font-family: 'Montserrat';
font-weight: 700;
font-size: 12px;
white-space: nowrap;
}
/* вид ссылок навигации при наведении */
#pun-navlinks li a:hover { color: var(--hovlink); }
/* Пользовательские ссылки */
#pun-ulinks {
display: flex;
justify-content: center;
}
#pun-ulinks .container {
display: flex;
text-align: center;
justify-content: center;
gap: 5px;
padding: 0 !important;
margin: 0px 0 7px;
}
#pun-ulinks li {
padding: 0 5px;
display: inline;
}
#pun-ulinks li a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
text-transform: uppercase;
font-size: 8px;
letter-spacing: 1px;
font-weight: 600;
font-family: 'Montserrat';
box-sizing: border-box;
}
#pun-ulinks li a {
color: #dddada;
}
#pun-ulinks li a:hover { color: var(--hovlink); }
/* Статус */
#pun-status {}
#pun-status .container {
display: flex;
margin: 6px 0 0 0;
align-items: flex-start;
justify-content: center;
font-size: 9px;
width: 100%;
text-transform: lowercase;
font-family: roboto;
}
#pun-status span {
white-space: nowrap;
margin-right: 0.5em;
}
.punbb #pun-status .status-right {
/* float: none; */
}
/* Хлебные крошки */
.crumbs.container {
margin: 0px 0px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2px;
align-items: center;
text-transform: lowercase;
font: 500 10px roboto;
}
/* Копирайт */
#pun-about {}
#pun-about .container {
text-align: center;
}
/* Основная форумная таблица
------------------------------------------*/
.main table {
table-layout: fixed;
width: 100%;
}
.main th {
padding: 0.4em 1em 0.4em 1em;
}
.main td {
padding: 0.8em 1em;}
.tcl {
overflow: hidden;
text-align: left;
width: 55%;
}
.tc2,
.tc3,
.tcmod {
text-align: center;
width: 10%;
}
.tcr {
overflow: hidden;
text-align: left;
width: 30%;
}
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
width: 40%
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 20%;
}
#pun-debug table .tcl {
width: 15%;
white-space:normal;
}
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
.category .container tbody{
background: #c6c3bb;
display: flex;
flex-direction: column;
font-family: 'Roboto';
border-radius: 0 0 20px 20px;
padding: 20px;
box-sizing: border-box;
border: 1px solid #84817a;
}
.category .container tbody tr{
gap: 30px;
margin-bottom: 30px;
width: 980px;
border-top: none;
}
.category .container tr{
position: relative;
flex-direction: row;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.category .container tbody tr td.tcr {
align-self: center;
box-sizing: border-box;
text-transform: lowercase;
font-size: 9px;
margin-top: 10px;
padding: 10px 17px 9px 3px;
align-content: center;
box-shadow: none;
}
#pun-index .tclcon {
}
#pun-index .tcl h3 {
}
#pun-index .tcl h3 a {
}
#pun .intd:hover h3 a {
}
#pun-index .tclcon span,
.links {
}
#pun-index .tclcon span a,
.links a {
}
#pun-index .tclcon span a:hover,
#pun-index .subforums a:hover,
.links a:hover {
}
/* аватар */
.punbb td .user-avatar {
}
.punbb td .user-avatar .avatar-image {
}
/* Иконки */
div.icon {
position: absolute;
margin-left: -30px;
width: 20px;
height: 20px;
background: var(--sec-bg) url() no-repeat top center;
}
tr.inew div.icon {
background: var(--link) url() no-repeat top center;
}
tr.isticky div.icon {
background: var(--link-hover) url() no-repeat top center;
}
tr.iclosed div.icon {
background: var(--body-bg) url() no-repeat top center;
}
/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка)
--------------------------------------------------------------------------------------------------- */
.multipage {
margin-top: 3em;
}
.multipage .forum {
display: flex;
flex-direction: column;
gap: 20px;
font-family: 'Roboto';
border-radius: 10px;
padding: 10px;
box-sizing: border-box;
}
.multipage .forum .container table {
display: flex;
flex-direction: column;
}
.multipage .forum .container table thead {
font-size: 10px;
background: #a5a5ab;
padding: 2px 10px;
border-radius: 10px 10px 0 0;
}
.multipage .forum .container table thead tr {
display: flex;
gap: 8px;
margin: 0 0 10px 0;
}
.multipage .forum .container table tbody.hasicon {
font-size: 10px;
display: flex;
flex-direction: column;
width: 100%;
}
.multipage .forum .container table tbody.hasicon tr {
display: flex;
background: #c6c3bb;
flex-direction: row;
margin: 0px 0px;
font-family: 'Roboto';
gap: 20px;
align-items: center;
padding: 10px;
box-sizing: border-box;
border: 1px solid #93918d;
}
.multipage .forum .container table thead th {
display: grid;
gap: -5px;
grid-template-columns: 50% 8% 10% 30%;
justify-content: space-between;
text-transform: lowercase;
font-family: 'Roboto';
color: #e1dfdf77;
margin: 0;
position: relative;
align-items: center;
}
.multipage .forum .container table tbody.hasicon td {
font-size: 10px;
}
.multipage .forum table td.tcl,
.multipage .forum table th.tcl {
width: 50% !important;
padding: 0 0 0 20px;
}
.multipage .forum table td.tc2,
.multipage .forum table th.tc2 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tc3,
.multipage .forum table th.tc3 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tcr,
.multipage .forum table th.tcr {
width: 30% !important;
display: flex;
align-items: center;
gap: 4px;
text-transform: lowercase;
}
.linkst {
position: relative;
padding: var(--pad2);
display: flex;
justify-content: space-between;
}
.linkst .pagelink {}
.linkst .postlink {
text-align: right;
}
.linksb {
position: relative;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.linksb .pagelink {
order: -1;
}
.subscribelink {
width: 100%;
text-align: right;
margin-top: 25px;
}
.linksb noindex {
order: 1;
}
.linksb .postlink {
margin-left: auto;
text-align: right;
}
/* Модераторское меню, RSS, Atom */
.modmenu .container {
padding: var(--pad3);
text-align: right;
}
.modmenu .container strong {
float: left;
}
.modmenu input {
margin-left: 10px;
}
/* Главная страница
------------------------------------------*/
/* скрыть "форум, тем, сообщений" */
#pun-index thead, #pun-index .tc2, #pun-index .tc3 {
display: none;
}
/* категория */
#pun-index .category {}
/* заголовок категории */
#pun-index .category h2 {}
/* левая колонка (форумы) */
#pun-index tbody.hasicon td.tcl {
padding: 10px;
padding: 10px;
font: 400 9px / 118% roboto;
text-transform: lowercase;
display: flex;
flex-direction: column;
justify-content: center;
text-align: justify;
gap: 5px;
}
#pun-index .intd {
display: flex;
gap: 10px;
}
/* иконки на главной */
#pun-index div.icon {
position: relative;
margin: 0;
flex-shrink: 0;
}
#pun-index .inew div.icon {}
/* аватар в последнем сообщении */
#pun-index td .user-avatar a {
display: inline-block;
position: relative;
}
#pun-index td .user-avatar {}
#pun-index td .user-avatar .avatar-image {}
/* Статистика */
#pun-stats {}
/* заголовок статистики */
#pun-stats h2 {}
#pun-stats .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 20px;
}
/* всего тем, всего сообщений, зарегистрированных, последний зарегистрировавшийся */
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
}
/* активны, посетили за сутки */
li#onlinelist {
margin-top: 10px;
text-align: justify;
width: 100%;
}
/* Шапка
------------------------------------------*/
#pun-title {
background: var(--header-bg);
left: 0px;
position: relative;
width: var(--main-w);
height: var(--title-h);
}
/* скрыть заголовок в шаке */
#pun-title .title-logo {
display: none;
}
/* содержимое шапки в html-верх */
.tablica {}
/* Объявление
------------------------------------------*/
#pun-announcement {}
/* скрываем слово "объявление" */
#pun-announcement h2 {
display: none;
}
/* Футер
------------------------------------------*/
#html-footer {
display: flex;
left: 0px;
position: relative;
justify-content: center;
width: var(--main-w);
height: 65px;
background-image: url(https://forumstatic.ru/files/001c/b7/48/29657.png);
border-radius: 0 0 0 0px;
}
}
#html-footer .container {padding: 0;}
/* баннеры */
.banners {
padding: var(--pad1);
}
.banners a {
opacity: .7;
}
.banners a:hover {
opacity: 1;
}
/* Топик
------------------------------------------*/
.post {
margin-top: 10px;
}
.toppost,
.topicpost {
margin-top: 0;
}
/* контейнер поста */
.post .container {
display: flex;
flex-wrap: wrap;
align-items: start;
}
/* дата и номер поста */
.post h3 {
padding: var(--pad2);
}
.post h3 span {
display: block;
}
/* номер поста */
.post h3 strong {
float: right;
text-align: right;
font-weight: normal;
}
/* Автор */
.post-author {
position: relative;
margin: 0 0 15px;
width: var(--pwidth);
text-align: center;
box-sizing: border-box;
background: var(--sec-bg);
}
.post-author ul {
padding: 10px;
}
.pa-author {}
.pa-author a {}
.pa-title {}
.pa-avatar img {}
.lz {
margin: 10px 0;
}
.lz .name {
margin: 0 auto 5px;
display: block;
}
.pa-posts,
.pa-respect {
display: inline-block;
margin: 0 10px 5px;
}
.pa-posts .fld-name,
.pa-respect .fld-name {
display: block;
font-size: 0;
}
.pa-posts .fld-name:before,
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "";
font-family: var(--fa);
font-size: 16px;
}
.pa-posts .fld-name:before {
content: "\f0e0";
}
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "\f004";
}
.pa-online,
.pa-last-visit {}
.pa-online {
position: relative;
margin: 10px auto 0;
width: fit-content;
height: fit-content;
cursor: pointer;
}
.pa-online:before {
content: "online";
font-weight: bold;
}
.pa-online strong {
position: absolute;
margin-right: -50%;
transform: translate(-50%, 100%);
padding: 5px 10px;
left: 50%;
opacity: 0;
background: rgba(0,0,0,.7);
box-sizing: border-box;
white-space: nowrap;
transition: opacity .2s linear 0s;
pointer-events: none;
color: var(--pun-bg);
}
.pa-online strong::after {
content: '';
width: 0;
height: 0;
display: block;
position: absolute;
z-index: 10;
border: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
margin-left: -10px;
left: 50%;
border-bottom: 10px solid rgba(0,0,0,.7);
top: -10px;
}
.pa-online:hover strong {
opacity: 1;
}
/* Тело поста */
.post-body {
width: calc(100% - var(--pwidth));
}
.post-box {
padding: 0 0 10px 10px;
}
.post-links {
margin-left: var(--pwidth);
width: 100%;
}
.post-links ul {
padding: 0;
margin-left: calc(var(--pwidth) * -1);
text-align: right;
}
.post-links li {
display: inline;
}
.post-links li:not(:first-of-type) {
padding-left: 10px;
}
.pl-email,
.pl-website {
float: left;
}
.clearer {
clear: both;
height: 0;
font-size: 0;
}
/* Контент поста - цитата, спойлер, таблицы и т.п. */
.punbb .post td {
border: 0px transparent !important;
}
pre {
font: 12px/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}
.post-content em {
font-style: italic;
}
.post .post-content td {
border-width: 0px !important;
}
.post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
.post-content p {
margin: 0;
padding: 0 0 12px 0;
line-height: 150%;
text-align: justify;
}
.post-content img {
vertical-align: middle;
}
.scrollbox {
width: 100%;
overflow: auto;
max-height: 200px;
}
/* цитата и код */
.quote-box,
.code-box {
margin: 4px 10px 10px;
padding: 5px;
border: 1px solid var(--link-hover);
background: var(--sec-bg);
}
.quote-box cite {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.code-box strong.legend {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.post-sig dt {
border-bottom: 1px solid var(--link-hover);
width: 300px;
margin: 10px auto;
}
.punbb .reactions-root {
padding: 0 0 10px;
}
.punbb .reactions-container {
position: relative;
justify-content: flex-end;
}
.punbb .reaction-picker {
order: 1;
}
.punbb .reaction-picker-panel {
right: 0;
}
/* Форма ответа */
#main-reply {
box-sizing: border-box;
}
#tags {
position: relative;
}
#tags .container {
padding: var(--pad3) !important;
top: 0 !important;
max-height: 300px;
overflow: auto;
}
/* Профиль + ЛС
------------------------------------------*/
#profile .container {
padding-left: 200px;
min-height: 100px;
}
#profilenav {
float: left;
width: 180px;
margin-left: -180px;
}
#viewprofile h2,
#profilenav h2 {
padding: 0;
margin: 0;
}
#profilenav li {
padding: 0 0 5px;
}
#viewprofile li {
padding: 5px 0;
}
#profile-right li {
display: flex;
}
#profile-right li span {
width: 150px;
flex-shrink: 0;
}
#profile-left li strong, #profile-right li strong {
font-weight: normal !important;
}
img.avatardemo {
float: right;
margin: 0 0 8px 18px;
}
#pun-messages .clearer {
display: none;
}
/* Прочие страницы
------------------------------------------*/
/* Список пользователей */
#pun-userlist .formal,
#pun-userlist .formal .container {
margin-bottom: 0;
}
#pun-userlist .tc2 {
text-align: left;
width: 20%;
}
#pun-userlist .tcl {
width: 40%
}
.usertable .container {}
/* Собщения об ошибках */
.info .container {
padding: var(--pad3);
}
.info .container .backlink {
padding-top: 8px;
}
/* Регистрация */
.info-box {
margin: 0 0 10px 0;
}
.info-box * {
padding: 0 0 5px 0;
}
.info-box .legend {
font-weight: bold;
}
.jGrowl-notification .jGrowl-close {
position: relative;
right: 6px;
}
.tipsy #respect figcaption {
margin-top: 0;
}
/* Кнопки вверх-вниз
-------------------------------------------------------*/
.go-up,
.go-down {
cursor: pointer;
opacity: .5;
z-index: 9999;
display: none;
position: fixed;
margin-left: 1000px !important;
box-sizing: border-box;
transition: all .3s linear 0s;
}
.go-up {
top: 260px;
}
.go-down {
top: 320px;
}
.go-down:hover,
.go-up:hover {
opacity: 1;
}
/* Form Buttons © max, the murderer!
----------------------------------------------------------------------- */
/* General */
#form-buttons table {
width: 100% !important;
}
#form-buttons table tr {
display: flex;
justify-content: space-between; /* выравнивание кнопок в ряду */
gap: 4px;
margin-bottom: 4px;
}
#form-buttons td {
position: relative;
background: none !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px; /* ширина кнопки */
height: 24px; /* высота кнопки */
}
#form-buttons td::before {
font-family: var(--fa);
font-size: 16px; /* размер иконки */
font-weight: 400; /* стиль иконки */
position: absolute;
color: var(--link);
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
z-index: 1;
}
#form-buttons td:hover::before {
color: var(--link-hover); /* цвет при наведении */
}
/* Icons */
#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';
}
#form-buttons td#button-files_rusff::before {
content: '\f07b';
}
#form-buttons td#button-graffiti_rusff::before {
content: '\f5bd';
}
#button-transL::before {
content: '\f891';
}
#button-indent::before {
content: '\f878';
}
#button-justify::before {
content: '\f039';
}
#floatbut::before {
content: '\f03c';
}
#form-buttons #button-image ~ #button-image::before {
content: '\f03e' !important;
}
#button-mask::before {
content: '\f630';
}
/* Рейтинг поста */
body div.post-rating,
body div.post-vote {
float: right;
position: relative;
line-height: initial;
}
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 11px/100% verdana, arial, sans-serif !important;
color: var(--link);
}
div.post-vote p > a {
font-size: 0 !important;
}
div .post-rating p::before, div .post-vote p a::before {
content: '\f004';
font-family: var(--fa);
font-weight: 700;
font-size: 30px;
line-height: 100%;
color: var(--sec-bg);
transition: all .2s linear 0s;
text-stroke: 1px var(--link);
-webkit-text-stroke: 1px var(--link);
}
div .post-vote p a:before {
content: '\f075';
}
div .post-rating p:hover:before,
div .post-vote p:hover a:before {
color: var(--link);
}
div .post-rating p:hover > a,
div .mylike .post-rating p > a {
color: var(--pun-bg);
}
div .mylike .post-rating p:before {
color: var(--link);
}
.post[data-group-id="3"] .post-rating {
display: none;
}
.isguest .post .post-rating {
pointer-events: none;
}Поделиться52026-07-17 22:00:52
Код:
@import url(style_cs.css);
/* ПОДГРУЗКА ШРИФТОВ */
@import url("style_cs.css");
@import url("https://forumstatic.ru/files/0018/25/96/61263.css");
@import url("http://allfont.ru/allfont.css?fonts=franklin-gothic-medium");
/* Google Fonts — без дублей, с subset=cyrillic и display=swap */
@import url("https://fonts.googleapis.com/css2?family=Cuprum&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prata&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
/* Иконки */
@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");
/* Иконический шрифт */
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
/* Font Awesome */
@import url("https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css");
/****************************************
Чистый стиль by Alex Kolmar (бродяга)
****************************************/
/* Полезные сервисные настройки
-------------------------------------------------------------*/
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position: absolute;
left: -9999px;
overflow: hidden;
}
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow: hidden;
line-height: 0.0;
font-size: 0;
}
/* Основные переменные
------------------------------------------*/
:root {
--body-bg: url(https://forumstatic.ru/files/001c/b7/48/17378.png);
--header-bg: url(https://forumstatic.ru/files/001c/b7/48/92179.png);
--main-w: 1010px;
--title-h: 400px;
--hovlink: #565d63;
--pun-bg: #a8a8a8;
--sec-bg: cornsilk;
--link: cadetblue;
--link-hover: mediumseagreen;
--pwidth: 240px;
--pad1: 10px 20px;
--pad2: 5px 20px;
--pad3: 5px 10px;
--msr: "Material Symbols Rounded";
--fa: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
}
/* Global
------------------------------------------*/
/* Применяется ко всем элементам */
* {
margin: 0;
padding: 0;
border: none;
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* прокрутка
-------------------------------------------------- */
/* Хром etc */
@supports selector(::-webkit-scrollbar) {
*::-webkit-scrollbar-thumb {
background: var(--link);
}
*::-webkit-scrollbar-thumb:hover {
background: var(--link-hover);
cursor: default;
}
*::-webkit-scrollbar-track {
background: var(--sec-bg);
}
*::-webkit-scrollbar {
width: 7px;
height: 7px;
}
}
/* Мозилла */
@supports not selector(::-webkit-scrollbar) {
* {
scrollbar-width: thin;
scrollbar-color: var(--link-hover) var(--sec-bg);
}
}
/* выделение текста */
::selection {
background: var(--link);
color: var(--pun-bg);
}
:focus {
outline: none;
}
/* все ссылки */
a,
.punbb #pun-admain a {
text-decoration: none;
color: var(--link);
transition: all .2s linear 0s;
}
a:hover,
.punbb #pun-admain a:hover {
color: var(--link-hover);
}
/* все заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre {
margin: 0;
}
h1,
h2 {
margin: 0px auto 20px auto;
font-family: 'roboto';
font-size: 9px;
font-weight: 600;
background: #7777;
width: max-content;
border-radius: 50px;
/* padding: 5px 10px; */
color: var(--txtMain);
text-transform: uppercase;
padding: 10px 20px;
font-weight: normal;
text-align: center;
}
ul,
dl,
li,
dd,
dt {
list-style: none;
}
address,
em {
font-style: normal;
}
/* выключить список модераторов, отредактировано etc */
.modlist,
.lastedit,
.punbb div#pun-live-rusff,
.punbb .topic a.sharelink {
display: none;
}
/* модальные окна, репутация, закладки etc */
#tags .container,
.post_report,
.post_reputation,
#MyBookmarks,
.inner.popup_graffiti,
.pun-modal .modal-inner,
.punbb-admin #pun-admin-award-form .inner {
background: var(--sec-bg);
}
/* Формы
------------------------------------------- */
/* ОФОРМЛЕНИЕ КНОПОК */
input.button,
#pun-admain input.button,
#sub4,
input[type="button"],
input[type="submit"] {
padding: 2px 10px;
border: 1px solid currentColor;
cursor: pointer;
transition: all .2s linear 0s;
}
input.button:hover,
#pun-admain input.button:hover,
#sub4:hover,
input[type="button"]:hover,
input[type="submit"]:hover {}
/* ОФОРМЛЕНИЕ ПОЛЕЙ ВВОДА */
input[type="text"],
input[type="password"],
textarea,
select {
padding: 2px 5px;
border: 1px solid var(--link-hover);
}
textarea,
input,
select,
optgroup {
font-size: 14px;
}
optgroup {
font-weight: bold;
}
/* флажки и чекбоксы */
.checkfield input[type="checkbox"],
.radiofield input[type="radio"] {
margin: 0 3px;
}
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 20px;
vertical-align: middle;
}
.formal .container {
padding: var(--pad1);
}
.formsubmit {
padding: 0;
margin: 10px 0 0 0;
}
.formsubmit input,
.formsubmit a,
.formsubmit span {
margin: 0 6px 0 0;
}
fieldset {
border-style: solid;
border-width: 0px;
padding: 0 18px 0 18px;
margin: 0 0 1em
}
fieldset legend {
font-weight: bold;
border: 1px solid #b3b38b;
padding: 1px 10px 2px;
text-transform: lowercase;
background: #dddddd;
}
fieldset fieldset {
border: none;
margin: 0;
padding: 0 0 8px 0
}
.fs-box {
padding: 5px 0;
}
.fs-box p,
.fs-box fieldset {
padding: 0 0 8px 0;
}
.inline .inputfield,
.inline .selectfield,
.inline .passfield {
float: left;
margin-right: 10px;
}
.inline .infofield {
clear: both
}
.datafield br {
display: none
}
.required label,
.datafield span.input {
font-size: 10px;
}
textarea,
.longinput input {
width: 64%;
margin: 0;
}
.hashelp {
position: relative;
}
/* Админка
------------------------------------------*/
.punbb-admin .adcontainer,
.punbb-admin .adformal {
border: none;
}
/* Тело форума
------------------------------------------*/
/* фон */
body {
margin: 0;
position: relative;
overflow-x: hidden; /* чтобы не было горизонтального скролла из-за фона */
}
body::before {
content: "";
position: fixed;
inset: 0; /* то же самое, что left:0; top:0; right:0; bottom:0; */
z-index: -10;
background-image: var(--body-bg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
/* тело */
#pun {
margin: 30px auto;
width: 1010px;
background: var(--pun-bg);
}
/* внутреннее тело */
.punbb {
font: 12px Arial, Verdana;
}
/* настройки внутренних блоков */
.punbb > div .container {
padding: var(--pad1);
}
/* Навигационные ссылки */
#pun-navlinks {
display: flex;
justify-content: center;
}
#pun-navlinks .container {
text-align: center;
display: flex;
justify-content: center;
gap: 0px;
letter-spacing: 0.025em;
flex-wrap: nowrap;
width: 100%;
height: 100%;
box-sizing: border-box;
}
#pun-navlinks .container:after {
display: none;
}
#pun-navlinks li {
display: inline;
padding-right: 1em;
}
#pun-navlinks li a {
color: #dddada;
text-transform: lowercase;
font-family: 'Montserrat';
font-weight: 700;
font-size: 12px;
white-space: nowrap;
}
/* вид ссылок навигации при наведении */
#pun-navlinks li a:hover { color: var(--hovlink); }
/* Пользовательские ссылки */
#pun-ulinks {
display: flex;
justify-content: center;
}
#pun-ulinks .container {
display: flex;
text-align: center;
justify-content: center;
gap: 5px;
padding: 0 !important;
margin: 0px 0 7px;
}
#pun-ulinks li {
padding: 0 5px;
display: inline;
}
#pun-ulinks li a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
text-transform: uppercase;
font-size: 8px;
letter-spacing: 1px;
font-weight: 600;
font-family: 'Montserrat';
box-sizing: border-box;
}
#pun-ulinks li a {
color: #dddada;
}
#pun-ulinks li a:hover { color: var(--hovlink); }
/* Статус */
#pun-status {}
#pun-status .container {
display: flex;
margin: 6px 0 0 0;
align-items: flex-start;
justify-content: center;
font-size: 9px;
width: 100%;
text-transform: lowercase;
font-family: roboto;
}
#pun-status span {
white-space: nowrap;
margin-right: 0.5em;
}
.punbb #pun-status .status-right {
/* float: none; */
}
/* Хлебные крошки */
.crumbs.container {
margin: 0px 0px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2px;
align-items: center;
text-transform: lowercase;
font: 500 10px roboto;
}
/* Копирайт */
#pun-about {}
#pun-about .container {
text-align: center;
}
/* Основная форумная таблица
------------------------------------------*/
.main table {
table-layout: fixed;
width: 100%;
}
.main th {
padding: 0.4em 1em 0.4em 1em;
}
.main td {
padding: 0.8em 1em;}
.tcl {
overflow: hidden;
text-align: left;
width: 55%;
}
.tc2,
.tc3,
.tcmod {
text-align: center;
width: 10%;
}
.tcr {
overflow: hidden;
text-align: left;
width: 30%;
}
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
width: 40%
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 20%;
}
#pun-debug table .tcl {
width: 15%;
white-space:normal;
}
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
.category .container tbody{
background: #c6c3bb;
display: flex;
flex-direction: column;
font-family: 'Roboto';
border-radius: 0 0 20px 20px;
padding: 20px;
box-sizing: border-box;
border: 1px solid #84817a;
}
.category .container tbody tr{
gap: 30px;
margin-bottom: 30px;
width: 980px;
border-top: none;
}
.category .container tr{
position: relative;
flex-direction: row;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.category .container tbody tr td.tcr {
align-self: center;
box-sizing: border-box;
text-transform: lowercase;
font-size: 9px;
margin-top: 10px;
padding: 10px 17px 9px 3px;
align-content: center;
box-shadow: none;
}
#pun-index .tclcon {
}
#pun-index .tcl h3 {
}
#pun-index .tcl h3 a {
}
#pun .intd:hover h3 a {
}
#pun-index .tclcon span,
.links {
}
#pun-index .tclcon span a,
.links a {
}
#pun-index .tclcon span a:hover,
#pun-index .subforums a:hover,
.links a:hover {
}
/* аватар */
.punbb td .user-avatar {
}
.punbb td .user-avatar .avatar-image {
}
/* Иконки */
div.icon {
position: absolute;
margin-left: -30px;
width: 20px;
height: 20px;
background: var(--sec-bg) url() no-repeat top center;
}
tr.inew div.icon {
background: var(--link) url() no-repeat top center;
}
tr.isticky div.icon {
background: var(--link-hover) url() no-repeat top center;
}
tr.iclosed div.icon {
background: var(--body-bg) url() no-repeat top center;
}
/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка)
--------------------------------------------------------------------------------------------------- */
.multipage {
margin-top: 3em;
}
.multipage .forum {
display: flex;
flex-direction: column;
gap: 20px;
font-family: 'Roboto';
border-radius: 10px;
padding: 10px;
box-sizing: border-box;
}
.multipage .forum .container table {
display: flex;
flex-direction: column;
}
.multipage .forum .container table thead {
font-size: 10px;
background: #a5a5ab;
padding: 2px 10px;
border-radius: 10px 10px 0 0;
}
.multipage .forum .container table thead tr {
display: flex;
gap: 8px;
margin: 0 0 10px 0;
}
.multipage .forum .container table tbody.hasicon {
font-size: 10px;
display: flex;
flex-direction: column;
width: 100%;
}
.multipage .forum .container table tbody.hasicon tr {
display: flex;
background: #c6c3bb;
flex-direction: row;
margin: 0px 0px;
font-family: 'Roboto';
gap: 20px;
align-items: center;
padding: 10px;
box-sizing: border-box;
border: 1px solid #93918d;
}
.multipage .forum .container table thead th {
display: grid;
gap: -5px;
grid-template-columns: 50% 8% 10% 30%;
justify-content: space-between;
text-transform: lowercase;
font-family: 'Roboto';
color: #e1dfdf77;
margin: 0;
position: relative;
align-items: center;
}
.multipage .forum .container table tbody.hasicon td {
font-size: 10px;
}
.multipage .forum table td.tcl,
.multipage .forum table th.tcl {
width: 50% !important;
padding: 0 0 0 20px;
}
.multipage .forum table td.tc2,
.multipage .forum table th.tc2 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tc3,
.multipage .forum table th.tc3 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tcr,
.multipage .forum table th.tcr {
width: 30% !important;
display: flex;
align-items: center;
gap: 4px;
text-transform: lowercase;
}
.linkst {
position: relative;
padding: var(--pad2);
display: flex;
justify-content: space-between;
}
.linkst .pagelink {}
.linkst .postlink {
text-align: right;
}
.linksb {
position: relative;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.linksb .pagelink {
order: -1;
}
.subscribelink {
width: 100%;
text-align: right;
margin-top: 25px;
}
.linksb noindex {
order: 1;
}
.linksb .postlink {
margin-left: auto;
text-align: right;
}
/* Модераторское меню, RSS, Atom */
.modmenu .container {
padding: var(--pad3);
text-align: right;
}
.modmenu .container strong {
float: left;
}
.modmenu input {
margin-left: 10px;
}
/* Главная страница
------------------------------------------*/
/* скрыть "форум, тем, сообщений" */
#pun-index thead, #pun-index .tc2, #pun-index .tc3 {
display: none;
}
/* категория */
#pun-index .category {}
/* заголовок категории */
#pun-index .category h2 {}
/* левая колонка (форумы) */
#pun-index tbody.hasicon td.tcl {
padding: 10px;
padding: 10px;
font: 400 9px / 118% roboto;
text-transform: lowercase;
display: flex;
flex-direction: column;
justify-content: center;
text-align: justify;
gap: 5px;
}
#pun-index .intd {
display: flex;
gap: 10px;
}
/* иконки на главной */
#pun-index div.icon {
position: relative;
margin: 0;
flex-shrink: 0;
}
#pun-index .inew div.icon {}
/* аватар в последнем сообщении */
#pun-index td .user-avatar a {
display: inline-block;
position: relative;
}
#pun-index td .user-avatar {}
#pun-index td .user-avatar .avatar-image {}
/* Статистика */
#pun-stats {}
/* заголовок статистики */
#pun-stats h2 {}
#pun-stats .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 20px;
}
/* всего тем, всего сообщений, зарегистрированных, последний зарегистрировавшийся */
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
}
/* активны, посетили за сутки */
li#onlinelist {
margin-top: 10px;
text-align: justify;
width: 100%;
}
/* Шапка
------------------------------------------*/
#pun-title {
background: var(--header-bg);
left: 0px;
position: relative;
width: var(--main-w);
height: var(--title-h);
}
/* скрыть заголовок в шаке */
#pun-title .title-logo {
display: none;
}
/* содержимое шапки в html-верх */
.tablica {}
/* Объявление
------------------------------------------*/
#pun-announcement {}
/* скрываем слово "объявление" */
#pun-announcement h2 {
display: none;
}
/* Футер
------------------------------------------*/
#html-footer {
display: flex;
left: 0px;
position: relative;
justify-content: center;
width: var(--main-w);
height: 65px;
background-image: url(https://forumstatic.ru/files/001c/b7/48/29657.png);
border-radius: 0 0 0 0px;
}
}
#html-footer .container {padding: 0;}
/* баннеры */
.banners {
padding: var(--pad1);
}
.banners a {
opacity: .7;
}
.banners a:hover {
opacity: 1;
}
/* Топик
------------------------------------------*/
.post {
margin-top: 10px;
}
.toppost,
.topicpost {
margin-top: 0;
}
/* контейнер поста */
.post .container {
display: flex;
flex-wrap: wrap;
align-items: start;
}
/* дата и номер поста */
.post h3 {
padding: var(--pad2);
}
.post h3 span {
display: block;
}
/* номер поста */
.post h3 strong {
float: right;
text-align: right;
font-weight: normal;
}
/* Автор */
.post-author {
position: relative;
margin: 0 0 15px;
width: var(--pwidth);
text-align: center;
box-sizing: border-box;
background: var(--sec-bg);
}
.post-author ul {
padding: 10px;
}
.pa-author {}
.pa-author a {}
.pa-title {}
.pa-avatar img {}
.lz {
margin: 10px 0;
}
.lz .name {
margin: 0 auto 5px;
display: block;
}
.pa-posts,
.pa-respect {
display: inline-block;
margin: 0 10px 5px;
}
.pa-posts .fld-name,
.pa-respect .fld-name {
display: block;
font-size: 0;
}
.pa-posts .fld-name:before,
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "";
font-family: var(--fa);
font-size: 16px;
}
.pa-posts .fld-name:before {
content: "\f0e0";
}
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "\f004";
}
.pa-online,
.pa-last-visit {}
.pa-online {
position: relative;
margin: 10px auto 0;
width: fit-content;
height: fit-content;
cursor: pointer;
}
.pa-online:before {
content: "online";
font-weight: bold;
}
.pa-online strong {
position: absolute;
margin-right: -50%;
transform: translate(-50%, 100%);
padding: 5px 10px;
left: 50%;
opacity: 0;
background: rgba(0,0,0,.7);
box-sizing: border-box;
white-space: nowrap;
transition: opacity .2s linear 0s;
pointer-events: none;
color: var(--pun-bg);
}
.pa-online strong::after {
content: '';
width: 0;
height: 0;
display: block;
position: absolute;
z-index: 10;
border: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
margin-left: -10px;
left: 50%;
border-bottom: 10px solid rgba(0,0,0,.7);
top: -10px;
}
.pa-online:hover strong {
opacity: 1;
}
/* Тело поста */
.post-body {
width: calc(100% - var(--pwidth));
}
.post-box {
padding: 0 0 10px 10px;
}
.post-links {
margin-left: var(--pwidth);
width: 100%;
}
.post-links ul {
padding: 0;
margin-left: calc(var(--pwidth) * -1);
text-align: right;
}
.post-links li {
display: inline;
}
.post-links li:not(:first-of-type) {
padding-left: 10px;
}
.pl-email,
.pl-website {
float: left;
}
.clearer {
clear: both;
height: 0;
font-size: 0;
}
/* Контент поста - цитата, спойлер, таблицы и т.п. */
.punbb .post td {
border: 0px transparent !important;
}
pre {
font: 12px/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}
.post-content em {
font-style: italic;
}
.post .post-content td {
border-width: 0px !important;
}
.post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
.post-content p {
margin: 0;
padding: 0 0 12px 0;
line-height: 150%;
text-align: justify;
}
.post-content img {
vertical-align: middle;
}
.scrollbox {
width: 100%;
overflow: auto;
max-height: 200px;
}
/* цитата и код */
.quote-box,
.code-box {
margin: 4px 10px 10px;
padding: 5px;
border: 1px solid var(--link-hover);
background: var(--sec-bg);
}
.quote-box cite {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.code-box strong.legend {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.post-sig dt {
border-bottom: 1px solid var(--link-hover);
width: 300px;
margin: 10px auto;
}
.punbb .reactions-root {
padding: 0 0 10px;
}
.punbb .reactions-container {
position: relative;
justify-content: flex-end;
}
.punbb .reaction-picker {
order: 1;
}
.punbb .reaction-picker-panel {
right: 0;
}
/* Форма ответа */
#main-reply {
box-sizing: border-box;
}
#tags {
position: relative;
}
#tags .container {
padding: var(--pad3) !important;
top: 0 !important;
max-height: 300px;
overflow: auto;
}
/* Профиль + ЛС
------------------------------------------*/
#profile .container {
padding-left: 200px;
min-height: 100px;
box-sizing: border-box;
background: #fefbf7;
border-left: 2px solid #d4a017;
color: #4a433a;
border-radius: 20px;
}
#profilenav {
float: left;
width: 180px;
margin-left: -180px;
box-sizing: border-box;
background: #f5f0e8;
border-right: 1px dashed #d9c9b6;
padding: 14px 10px;
}
#viewprofile h2,
#profilenav h2 {
line-height: 1.3;
/* color: #5a4b3e; */
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.8px;
border-bottom: 1px dotted #e6dbcc;
padding-bottom: 6px;
}
#profilenav li,
#viewprofile li {
list-style: none;
padding: 0;
margin: 0;
}
#profilenav li {
padding-bottom: 8px;
}
#profilenav li a {
color: #665544;
text-decoration: none;
display: block;
padding: 6px 8px;
border-radius: 4px;
}
#profilenav li a:hover {
background: #e8e3dc;
color: #3e2e1f;
}
#viewprofile li {
padding-top: 8px;
}
#profile-right li {
display: flex;
align-items: flex-start;
gap: 16px;
margin: 6px 0;
}
#profile-right li span {
width: 150px;
flex-shrink: 0;
flex-basis: 150px;
text-align: right;
color: #9a8b7e;
font-size: 13px;
font-weight: 500;
opacity: 0.9;
}
#profile-left li strong,
#profile-right li strong {
font-weight: normal !important;
color: inherit;
}
img.avatardemo {
float: right;
margin: 0 0 8px 18px;
max-width: 112px;
height: auto;
border: 1px solid #e6d9c8;
border-radius: 8px;
padding: 3px;
background: #fff;
display: block;
}
#pun-messages .clearer {
display: none;
}
#profile .container::after {
content: "";
display: table;
clear: both;
}
/* Прочие страницы
------------------------------------------*/
/* Список пользователей */
.punbb .formal fieldset {
min-width: 0;
background: #c6c3bb;
border-radius: 5px;
border: 1px solid #777777;
}
#pun-userlist .formal,
#pun-userlist .formal .container {
margin-bottom: 0;
}
#pun-userlist .tc2 {
text-align: left;
width: 20%;
}
#pun-userlist .tcl {
width: 40%
}
.usertable .container {}
/* Собщения об ошибках */
.info .container {
padding: var(--pad3);
}
.info .container .backlink {
padding-top: 8px;
}
/* Регистрация */
.info-box {
margin: 0 0 10px 0;
}
.info-box * {
padding: 0 0 5px 0;
}
.info-box .legend {
font-weight: bold;
}
.jGrowl-notification .jGrowl-close {
position: relative;
right: 6px;
}
.tipsy #respect figcaption {
margin-top: 0;
}
/* Кнопки вверх-вниз
-------------------------------------------------------*/
.go-up,
.go-down {
cursor: pointer;
opacity: .5;
z-index: 9999;
display: none;
position: fixed;
margin-left: 1000px !important;
box-sizing: border-box;
transition: all .3s linear 0s;
}
.go-up {
top: 260px;
}
.go-down {
top: 320px;
}
.go-down:hover,
.go-up:hover {
opacity: 1;
}
/* Form Buttons © max, the murderer!
----------------------------------------------------------------------- */
/* General */
#form-buttons table {
width: 100% !important;
}
#form-buttons table tr {
display: flex;
justify-content: space-between; /* выравнивание кнопок в ряду */
gap: 4px;
margin-bottom: 4px;
}
#form-buttons td {
position: relative;
background: none !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px; /* ширина кнопки */
height: 24px; /* высота кнопки */
}
#form-buttons td::before {
font-family: var(--fa);
font-size: 16px; /* размер иконки */
font-weight: 400; /* стиль иконки */
position: absolute;
color: var(--link);
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
z-index: 1;
}
#form-buttons td:hover::before {
color: var(--link-hover); /* цвет при наведении */
}
/* Icons */
#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';
}
#form-buttons td#button-files_rusff::before {
content: '\f07b';
}
#form-buttons td#button-graffiti_rusff::before {
content: '\f5bd';
}
#button-transL::before {
content: '\f891';
}
#button-indent::before {
content: '\f878';
}
#button-justify::before {
content: '\f039';
}
#floatbut::before {
content: '\f03c';
}
#form-buttons #button-image ~ #button-image::before {
content: '\f03e' !important;
}
#button-mask::before {
content: '\f630';
}
/* Рейтинг поста */
body div.post-rating,
body div.post-vote {
float: right;
position: relative;
line-height: initial;
}
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 11px/100% verdana, arial, sans-serif !important;
color: var(--link);
}
div.post-vote p > a {
font-size: 0 !important;
}
div .post-rating p::before, div .post-vote p a::before {
content: '\f004';
font-family: var(--fa);
font-weight: 700;
font-size: 30px;
line-height: 100%;
color: var(--sec-bg);
transition: all .2s linear 0s;
text-stroke: 1px var(--link);
-webkit-text-stroke: 1px var(--link);
}
div .post-vote p a:before {
content: '\f075';
}
div .post-rating p:hover:before,
div .post-vote p:hover a:before {
color: var(--link);
}
div .post-rating p:hover > a,
div .mylike .post-rating p > a {
color: var(--pun-bg);
}
div .mylike .post-rating p:before {
color: var(--link);
}
.post[data-group-id="3"] .post-rating {
display: none;
}
.isguest .post .post-rating {
pointer-events: none;
}Поделиться62026-07-18 08:45:17
Код:
@import url(style_cs.css);
/* ПОДГРУЗКА ШРИФТОВ */
@import url("style_cs.css");
@import url("https://forumstatic.ru/files/0018/25/96/61263.css");
@import url("http://allfont.ru/allfont.css?fonts=franklin-gothic-medium");
/* Google Fonts — без дублей, с subset=cyrillic и display=swap */
@import url("https://fonts.googleapis.com/css2?family=Cuprum&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alice&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prata&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap&subset=cyrillic");
/* Иконки */
@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");
/* Иконический шрифт */
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
/* Font Awesome */
@import url("https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css");
/****************************************
Чистый стиль by Alex Kolmar (бродяга)
****************************************/
/* Полезные сервисные настройки
-------------------------------------------------------------*/
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position: absolute;
left: -9999px;
overflow: hidden;
}
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow: hidden;
line-height: 0.0;
font-size: 0;
}
/* Основные переменные
------------------------------------------*/
:root {
--body-bg: url(https://forumstatic.ru/files/001c/b7/48/17378.png);
--header-bg: url(https://forumstatic.ru/files/001c/b7/48/92179.png);
--main-w: 1010px;
--title-h: 400px;
--hovlink: #565d63;
--pun-bg: #a8a8a8;
--sec-bg: cornsilk;
--link: cadetblue;
--link-hover: mediumseagreen;
--pwidth: 240px;
--pad1: 10px 20px;
--pad2: 5px 20px;
--pad3: 5px 10px;
--msr: "Material Symbols Rounded";
--fa: "Font Awesome 6 Pro", "Font Awesome 6 Brands";
}
/* Global
------------------------------------------*/
/* Применяется ко всем элементам */
* {
margin: 0;
padding: 0;
border: none;
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* прокрутка
-------------------------------------------------- */
/* Хром etc */
@supports selector(::-webkit-scrollbar) {
*::-webkit-scrollbar-thumb {
background: var(--link);
}
*::-webkit-scrollbar-thumb:hover {
background: var(--link-hover);
cursor: default;
}
*::-webkit-scrollbar-track {
background: var(--sec-bg);
}
*::-webkit-scrollbar {
width: 7px;
height: 7px;
}
}
/* Мозилла */
@supports not selector(::-webkit-scrollbar) {
* {
scrollbar-width: thin;
scrollbar-color: var(--link-hover) var(--sec-bg);
}
}
/* выделение текста */
::selection {
background: var(--link);
color: var(--pun-bg);
}
:focus {
outline: none;
}
/* все ссылки */
a,
.punbb #pun-admain a {
text-decoration: none;
color: var(--link);
transition: all .2s linear 0s;
}
a:hover,
.punbb #pun-admain a:hover {
color: var(--link-hover);
}
/* все заголовки */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre {
margin: 0;
}
h1,
h2 {
margin: 0px auto 20px auto;
font-family: 'roboto';
font-size: 9px;
font-weight: 600;
background: #7777;
width: max-content;
border-radius: 50px;
/* padding: 5px 10px; */
color: var(--txtMain);
text-transform: uppercase;
padding: 10px 20px;
font-weight: normal;
text-align: center;
}
ul,
dl,
li,
dd,
dt {
list-style: none;
}
address,
em {
font-style: normal;
}
/* выключить список модераторов, отредактировано etc */
.modlist,
.lastedit,
.punbb div#pun-live-rusff,
.punbb .topic a.sharelink {
display: none;
}
/* модальные окна, репутация, закладки etc */
#tags .container,
.post_report,
.post_reputation,
#MyBookmarks,
.inner.popup_graffiti,
.pun-modal .modal-inner,
.punbb-admin #pun-admin-award-form .inner {
background: var(--sec-bg);
}
/* Формы
------------------------------------------- */
/* ОФОРМЛЕНИЕ КНОПОК */
input.button,
#pun-admain input.button,
#sub4,
input[type="button"],
input[type="submit"] {
padding: 2px 10px;
border: 1px solid currentColor;
cursor: pointer;
transition: all .2s linear 0s;
}
input.button:hover,
#pun-admain input.button:hover,
#sub4:hover,
input[type="button"]:hover,
input[type="submit"]:hover {}
/* ОФОРМЛЕНИЕ ПОЛЕЙ ВВОДА */
input[type="text"],
input[type="password"],
textarea,
select {
padding: 2px 5px;
border: 1px solid var(--link-hover);
}
textarea,
input,
select,
optgroup {
font-size: 14px;
}
optgroup {
font-weight: bold;
}
/* флажки и чекбоксы */
.checkfield input[type="checkbox"],
.radiofield input[type="radio"] {
margin: 0 3px;
}
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 20px;
vertical-align: middle;
}
.formal .container {
padding: var(--pad1);
}
.formsubmit {
padding: 0;
margin: 10px 0 0 0;
}
.formsubmit input,
.formsubmit a,
.formsubmit span {
margin: 0 6px 0 0;
}
fieldset {
border-style: solid;
border-width: 0px;
padding: 0 18px 0 18px;
margin: 0 0 1em
}
fieldset legend {
font-weight: bold;
border: 1px solid #b3b38b;
padding: 1px 10px 2px;
text-transform: lowercase;
background: #dddddd;
display: block !important;
margin-bottom: 10px;
}
fieldset fieldset {
border: none;
margin: 0;
padding: 0 0 8px 0
}
.fs-box {
padding: 5px 0;
}
.fs-box p,
.fs-box fieldset {
padding: 0 0 8px 0;
}
.inline .inputfield,
.inline .selectfield,
.inline .passfield {
float: left;
margin-right: 10px;
}
.inline .infofield {
clear: both
}
.datafield br {
display: none
}
.required label,
.datafield span.input {
font-size: 10px;
}
textarea,
.longinput input {
width: 64%;
margin: 0;
}
.hashelp {
position: relative;
}
/* Админка
------------------------------------------*/
.punbb-admin .adcontainer,
.punbb-admin .adformal {
border: none;
}
/* Тело форума
------------------------------------------*/
/* фон */
body {
margin: 0;
position: relative;
overflow-x: hidden; /* чтобы не было горизонтального скролла из-за фона */
}
body::before {
content: "";
position: fixed;
inset: 0; /* то же самое, что left:0; top:0; right:0; bottom:0; */
z-index: -10;
background-image: var(--body-bg);
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
/* тело */
#pun {
margin: 30px auto;
width: 1010px;
background: var(--pun-bg);
}
/* внутреннее тело */
.punbb {
font: 12px Arial, Verdana;
}
/* настройки внутренних блоков */
.punbb > div .container {
padding: var(--pad1);
}
/* Навигационные ссылки */
#pun-navlinks {
display: flex;
justify-content: center;
}
#pun-navlinks .container {
text-align: center;
display: flex;
justify-content: center;
gap: 0px;
letter-spacing: 0.025em;
flex-wrap: nowrap;
width: 100%;
height: 100%;
box-sizing: border-box;
}
#pun-navlinks .container:after {
display: none;
}
#pun-navlinks li {
display: inline;
padding-right: 1em;
}
#pun-navlinks li a {
color: #dddada;
text-transform: lowercase;
font-family: 'Montserrat';
font-weight: 700;
font-size: 12px;
white-space: nowrap;
}
/* вид ссылок навигации при наведении */
#pun-navlinks li a:hover { color: var(--hovlink); }
/* Пользовательские ссылки */
#pun-ulinks {
display: flex;
justify-content: center;
}
#pun-ulinks .container {
display: flex;
text-align: center;
justify-content: center;
gap: 5px;
padding: 0 !important;
margin: 0px 0 7px;
}
#pun-ulinks li {
padding: 0 5px;
display: inline;
}
#pun-ulinks li a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
text-transform: uppercase;
font-size: 8px;
letter-spacing: 1px;
font-weight: 600;
font-family: 'Montserrat';
box-sizing: border-box;
}
#pun-ulinks li a {
color: #dddada;
}
#pun-ulinks li a:hover { color: var(--hovlink); }
/* Статус */
#pun-status {
margin: 20px 0 0;
transition: all .09s linear;
border-radius: 10px;
}
#pun-stats .container {
padding: 1.2em 0em;
position: relative;
margin: 50px 12px 10px;
width: 953px;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
gap: 0 10px;
justify-content: center;
}
/* D7.2 */
#pun-stats li.item1,
#pun-stats li.item2 {
clear: both;
line-height: 150%;
}
/* D7.3 */
#pun-stats li.item3,
#pun-stats li.item4 {
text-align: right;
line-height: 150%;
transition: color var(--anim-hover);
}
#pun-stats li.item4 a {
font-weight: 300 !important;
}
#pun-stats li.item4:hover {
color: rgb(var(--accent)) !important;
}
/* Хлебные крошки */
.crumbs.container {
margin: 0px 0px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 2px;
align-items: center;
text-transform: lowercase;
font: 500 10px roboto;
}
/* Копирайт */
#pun-about {}
#pun-about .container {
text-align: center;
}
/* Основная форумная таблица
------------------------------------------*/
.main table {
table-layout: fixed;
width: 100%;
}
.main th {
padding: 0.4em 1em 0.4em 1em;
}
.main td {
padding: 0.8em 1em;}
.tcl {
overflow: hidden;
text-align: left;
width: 55%;
}
.tc2,
.tc3,
.tcmod {
text-align: center;
width: 10%;
}
.tcr {
overflow: hidden;
text-align: left;
width: 30%;
}
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
width: 40%
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 20%;
}
#pun-debug table .tcl {
width: 15%;
white-space:normal;
}
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
.category .container tbody{
background: #c6c3bb;
display: flex;
flex-direction: column;
font-family: 'Roboto';
border-radius: 0 0 20px 20px;
padding: 20px;
box-sizing: border-box;
border: 1px solid #84817a;
}
.category .container tbody tr{
gap: 30px;
margin-bottom: 30px;
width: 980px;
border-top: none;
}
.category .container tr{
position: relative;
flex-direction: row;
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}
.category .container tbody tr td.tcr {
align-self: center;
box-sizing: border-box;
text-transform: lowercase;
font-size: 9px;
margin-top: 10px;
padding: 10px 17px 9px 3px;
align-content: center;
box-shadow: none;
}
#pun-index .tclcon {
}
#pun-index .tcl h3 {
}
#pun-index .tcl h3 a {
}
#pun .intd:hover h3 a {
}
#pun-index .tclcon span,
.links {
}
#pun-index .tclcon span a,
.links a {
}
#pun-index .tclcon span a:hover,
#pun-index .subforums a:hover,
.links a:hover {
}
/* аватар */
.punbb td .user-avatar {
}
.punbb td .user-avatar .avatar-image {
}
/* Иконки */
div.icon {
position: absolute;
margin-left: -30px;
width: 20px;
height: 20px;
background: var(--sec-bg) url() no-repeat top center;
}
tr.inew div.icon {
background: var(--link) url() no-repeat top center;
}
tr.isticky div.icon {
background: var(--link-hover) url() no-repeat top center;
}
tr.iclosed div.icon {
background: var(--body-bg) url() no-repeat top center;
}
/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка)
--------------------------------------------------------------------------------------------------- */
.multipage {
margin-top: 3em;
}
.multipage .forum {
display: flex;
flex-direction: column;
gap: 20px;
font-family: 'Roboto';
border-radius: 10px;
padding: 10px;
box-sizing: border-box;
}
.multipage .forum .container table {
display: flex;
flex-direction: column;
}
.multipage .forum .container table thead {
font-size: 10px;
background: #a5a5ab;
padding: 2px 10px;
border-radius: 10px 10px 0 0;
}
.multipage .forum .container table thead tr {
display: flex;
gap: 8px;
margin: 0 0 10px 0;
}
.multipage .forum .container table tbody.hasicon {
font-size: 10px;
display: flex;
flex-direction: column;
width: 100%;
}
.multipage .forum .container table tbody.hasicon tr {
display: flex;
background: #c6c3bb;
flex-direction: row;
margin: 0px 0px;
font-family: 'Roboto';
gap: 20px;
align-items: center;
padding: 10px;
box-sizing: border-box;
border: 1px solid #93918d;
}
.multipage .forum .container table thead th {
display: grid;
gap: -5px;
grid-template-columns: 50% 8% 10% 30%;
justify-content: space-between;
text-transform: lowercase;
font-family: 'Roboto';
color: #e1dfdf77;
margin: 0;
position: relative;
align-items: center;
}
.multipage .forum .container table tbody.hasicon td {
font-size: 10px;
}
.multipage .forum table td.tcl,
.multipage .forum table th.tcl {
width: 50% !important;
padding: 0 0 0 20px;
}
.multipage .forum table td.tc2,
.multipage .forum table th.tc2 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tc3,
.multipage .forum table th.tc3 {
width: 10% !important;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.multipage .forum table td.tcr,
.multipage .forum table th.tcr {
width: 30% !important;
display: flex;
align-items: center;
gap: 4px;
text-transform: lowercase;
}
.linkst {
position: relative;
padding: var(--pad2);
display: flex;
justify-content: space-between;
}
.linkst .pagelink {}
.linkst .postlink {
text-align: right;
}
.linksb {
position: relative;
padding: var(--pad2);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.linksb .pagelink {
order: -1;
}
.subscribelink {
width: 100%;
text-align: right;
margin-top: 25px;
}
.linksb noindex {
order: 1;
}
.linksb .postlink {
margin-left: auto;
text-align: right;
}
/* Модераторское меню, RSS, Atom */
.modmenu .container {
padding: var(--pad3);
text-align: right;
}
.modmenu .container strong {
float: left;
}
.modmenu input {
margin-left: 10px;
}
/* Главная страница
------------------------------------------*/
/* скрыть "форум, тем, сообщений" */
#pun-index thead, #pun-index .tc2, #pun-index .tc3 {
display: none;
}
/* категория */
#pun-index .category {}
/* заголовок категории */
#pun-index .category h2 {}
/* левая колонка (форумы) */
#pun-index tbody.hasicon td.tcl {
padding: 10px;
padding: 10px;
font: 400 9px / 118% roboto;
text-transform: lowercase;
display: flex;
flex-direction: column;
justify-content: center;
text-align: justify;
gap: 5px;
}
#pun-index .intd {
display: flex;
gap: 10px;
}
/* иконки на главной */
#pun-index div.icon {
position: relative;
margin: 0;
flex-shrink: 0;
}
#pun-index .inew div.icon {}
/* аватар в последнем сообщении */
#pun-index td .user-avatar a {
display: inline-block;
position: relative;
}
#pun-index td .user-avatar {}
#pun-index td .user-avatar .avatar-image {}
/* Статистика */
#pun-stats {
margin: 20px 0 0;
transition: all .09s linear;
border-radius: 10px;
}
/* заголовок статистики */
#pun-stats h2 {}
#pun-stats .container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 20px;
}
/* всего тем, всего сообщений, зарегистрированных, последний зарегистрировавшийся */
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
}
/* активны, посетили за сутки */
li#onlinelist {
margin-top: 10px;
text-align: justify;
width: 100%;
}
/* Шапка
------------------------------------------*/
#pun-title {
background: var(--header-bg);
left: 0px;
position: relative;
width: var(--main-w);
height: var(--title-h);
}
/* скрыть заголовок в шаке */
#pun-title .title-logo {
display: none;
}
/* содержимое шапки в html-верх */
.tablica {}
/* Объявление
------------------------------------------*/
#pun-announcement {}
/* скрываем слово "объявление" */
#pun-announcement h2 {
display: none;
}
/* Футер
------------------------------------------*/
#html-footer {
display: flex;
left: 0px;
position: relative;
justify-content: center;
width: var(--main-w);
height: 65px;
background-image: url(https://forumstatic.ru/files/001c/b7/48/29657.png);
border-radius: 0 0 0 0px;
}
}
#html-footer .container {padding: 0;}
/* баннеры */
.banners {
padding: var(--pad1);
}
.banners a {
opacity: .7;
}
.banners a:hover {
opacity: 1;
}
/* Топик
------------------------------------------*/
.post {
margin-top: 10px;
}
.toppost,
.topicpost {
margin-top: 0;
}
/* контейнер поста */
.post .container {
display: flex;
flex-wrap: wrap;
align-items: start;
}
/* дата и номер поста */
.post h3 {
padding: var(--pad2);
}
.post h3 span {
display: block;
}
/* номер поста */
.post h3 strong {
float: right;
text-align: right;
font-weight: normal;
}
/* Автор */
.post-author {
position: relative;
margin: 0 0 15px;
width: var(--pwidth);
text-align: center;
box-sizing: border-box;
background: var(--sec-bg);
}
.post-author ul {
padding: 10px;
}
.pa-author {}
.pa-author a {}
.pa-title {}
.pa-avatar img {}
.lz {
margin: 10px 0;
}
.lz .name {
margin: 0 auto 5px;
display: block;
}
.pa-posts,
.pa-respect {
display: inline-block;
margin: 0 10px 5px;
}
.pa-posts .fld-name,
.pa-respect .fld-name {
display: block;
font-size: 0;
}
.pa-posts .fld-name:before,
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "";
font-family: var(--fa);
font-size: 16px;
}
.pa-posts .fld-name:before {
content: "\f0e0";
}
.gid3 .pa-respect .fld-name:before, .pa-respect .fld-name a:before {
content: "\f004";
}
.pa-online,
.pa-last-visit {}
.pa-online {
position: relative;
margin: 10px auto 0;
width: fit-content;
height: fit-content;
cursor: pointer;
}
.pa-online:before {
content: "online";
font-weight: bold;
}
.pa-online strong {
position: absolute;
margin-right: -50%;
transform: translate(-50%, 100%);
padding: 5px 10px;
left: 50%;
opacity: 0;
background: rgba(0,0,0,.7);
box-sizing: border-box;
white-space: nowrap;
transition: opacity .2s linear 0s;
pointer-events: none;
color: var(--pun-bg);
}
.pa-online strong::after {
content: '';
width: 0;
height: 0;
display: block;
position: absolute;
z-index: 10;
border: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
margin-left: -10px;
left: 50%;
border-bottom: 10px solid rgba(0,0,0,.7);
top: -10px;
}
.pa-online:hover strong {
opacity: 1;
}
/* Тело поста */
.post-body {
width: calc(100% - var(--pwidth));
}
.post-box {
padding: 0 0 10px 10px;
}
.post-links {
margin-left: var(--pwidth);
width: 100%;
}
.post-links ul {
padding: 0;
margin-left: calc(var(--pwidth) * -1);
text-align: right;
}
.post-links li {
display: inline;
}
.post-links li:not(:first-of-type) {
padding-left: 10px;
}
.pl-email,
.pl-website {
float: left;
}
.clearer {
clear: both;
height: 0;
font-size: 0;
}
/* Контент поста - цитата, спойлер, таблицы и т.п. */
.punbb .post td {
border: 0px transparent !important;
}
pre {
font: 12px/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}
.post-content em {
font-style: italic;
}
.post .post-content td {
border-width: 0px !important;
}
.post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
.post-content p {
margin: 0;
padding: 0 0 12px 0;
line-height: 150%;
text-align: justify;
}
.post-content img {
vertical-align: middle;
}
.scrollbox {
width: 100%;
overflow: auto;
max-height: 200px;
}
/* цитата и код */
.quote-box,
.code-box {
margin: 4px 10px 10px;
padding: 5px;
border: 1px solid var(--link-hover);
background: var(--sec-bg);
}
.quote-box cite {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.code-box strong.legend {
display: block;
padding-bottom: 5px;
font-weight: bold;
font-style: normal;
}
.post-sig dt {
border-bottom: 1px solid var(--link-hover);
width: 300px;
margin: 10px auto;
}
.punbb .reactions-root {
padding: 0 0 10px;
}
.punbb .reactions-container {
position: relative;
justify-content: flex-end;
}
.punbb .reaction-picker {
order: 1;
}
.punbb .reaction-picker-panel {
right: 0;
}
/* Форма ответа */
#main-reply {
box-sizing: border-box;
}
#tags {
position: relative;
}
#tags .container {
padding: var(--pad3) !important;
top: 0 !important;
max-height: 300px;
overflow: auto;
}
/* Профиль + ЛС
------------------------------------------*/
#profile .container {
padding-left: 200px;
min-height: 100px;
box-sizing: border-box;
background: #fefbf7;
border-left: 2px solid #d4a017;
color: #4a433a;
border-radius: 20px;
margin: 14px;
}
#profilenav {
float: left;
width: 180px;
margin-left: -180px;
box-sizing: border-box;
background: #f5f0e8;
border-right: 1px dashed #d9c9b6;
padding: 14px 10px;
}
#viewprofile h2,
#profilenav h2 {
line-height: 1.3;
/* color: #5a4b3e; */
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.8px;
border-bottom: 1px dotted #e6dbcc;
padding-bottom: 6px;
}
#profilenav li,
#viewprofile li {
list-style: none;
padding: 0;
margin: 0;
}
#profilenav li {
padding-bottom: 8px;
}
#profilenav li a {
color: #665544;
text-decoration: none;
display: block;
padding: 6px 8px;
border-radius: 4px;
}
#profilenav li a:hover {
background: #e8e3dc;
color: #3e2e1f;
}
#viewprofile li {
padding-top: 8px;
}
#profile-right li {
display: flex;
align-items: flex-start;
gap: 16px;
margin: 6px 0;
}
#profile-right li span {
width: 150px;
flex-shrink: 0;
flex-basis: 150px;
text-align: right;
color: #9a8b7e;
font-size: 13px;
font-weight: 500;
opacity: 0.9;
}
#profile-left li strong,
#profile-right li strong {
font-weight: normal !important;
color: inherit;
}
img.avatardemo {
float: right;
margin: 0 0 8px 18px;
max-width: 112px;
height: auto;
border: 1px solid #e6d9c8;
border-radius: 8px;
padding: 3px;
background: #fff;
display: block;
}
#pun-messages .clearer {
display: none;
}
#profile .container::after {
content: "";
display: table;
clear: both;
}
/* Прочие страницы
------------------------------------------*/
/* Список пользователей */
.punbb .formal fieldset {
min-width: 0;
background: #c6c3bb;
border-radius: 5px;
border: 1px solid #777777;
}
#pun-userlist .formal,
#pun-userlist .formal .container {
border-bottom: none;
margin-bottom: 0;
}
/* C7.2 */
/* C7.1 */
#pun-userlist .formal,
#pun-userlist .formal .container {
border-bottom: none;
margin-bottom: 0;
}
/* C7.2 */
#pun-userlist .usertable .container {
border-top: none;
background: #f5f5f5;
border-radius: 8px;
box-shadow: 0px -16px 22px 0px rgba(0, 0, 0, 0.1);
margin: 4px 13px;
}
/* C7.3 */
#pun-userlist .usertable table {
border-style: solid;
border-width: 1px;
border-color: #e0e0e0; /* заменил var(--canvas-secondary) */
border-radius: 10px;
color: #333333; /* заменил var(--text-primary) */
}
#pun-userlist .isonline {
right: 14px !important;
}
/* Собщения об ошибках */
.info .container {
padding: var(--pad3);
}
.info .container .backlink {
padding-top: 8px;
}
/* Регистрация */
.info-box {
margin: 0 0 10px 0;
}
.info-box * {
padding: 0 0 5px 0;
}
.info-box .legend {
font-weight: bold;
}
.jGrowl-notification .jGrowl-close {
position: relative;
right: 6px;
}
.tipsy #respect figcaption {
margin-top: 0;
}
/* Кнопки вверх-вниз
-------------------------------------------------------*/
.go-up,
.go-down {
cursor: pointer;
opacity: .5;
z-index: 9999;
display: none;
position: fixed;
margin-left: 1000px !important;
box-sizing: border-box;
transition: all .3s linear 0s;
}
.go-up {
top: 260px;
}
.go-down {
top: 320px;
}
.go-down:hover,
.go-up:hover {
opacity: 1;
}
/* Form Buttons © max, the murderer!
----------------------------------------------------------------------- */
/* General */
#form-buttons table {
width: 100% !important;
}
#form-buttons table tr {
display: flex;
justify-content: space-between; /* выравнивание кнопок в ряду */
gap: 4px;
margin-bottom: 4px;
}
#form-buttons td {
position: relative;
background: none !important;
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px; /* ширина кнопки */
height: 24px; /* высота кнопки */
}
#form-buttons td::before {
font-family: var(--fa);
font-size: 16px; /* размер иконки */
font-weight: 400; /* стиль иконки */
position: absolute;
color: var(--link);
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
z-index: 1;
}
#form-buttons td:hover::before {
color: var(--link-hover); /* цвет при наведении */
}
/* Icons */
#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';
}
#form-buttons td#button-files_rusff::before {
content: '\f07b';
}
#form-buttons td#button-graffiti_rusff::before {
content: '\f5bd';
}
#button-transL::before {
content: '\f891';
}
#button-indent::before {
content: '\f878';
}
#button-justify::before {
content: '\f039';
}
#floatbut::before {
content: '\f03c';
}
#form-buttons #button-image ~ #button-image::before {
content: '\f03e' !important;
}
#button-mask::before {
content: '\f630';
}
/* Рейтинг поста */
body div.post-rating,
body div.post-vote {
float: right;
position: relative;
line-height: initial;
}
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 11px/100% verdana, arial, sans-serif !important;
color: var(--link);
}
div.post-vote p > a {
font-size: 0 !important;
}
div .post-rating p::before, div .post-vote p a::before {
content: '\f004';
font-family: var(--fa);
font-weight: 700;
font-size: 30px;
line-height: 100%;
color: var(--sec-bg);
transition: all .2s linear 0s;
text-stroke: 1px var(--link);
-webkit-text-stroke: 1px var(--link);
}
div .post-vote p a:before {
content: '\f075';
}
div .post-rating p:hover:before,
div .post-vote p:hover a:before {
color: var(--link);
}
div .post-rating p:hover > a,
div .mylike .post-rating p > a {
color: var(--pun-bg);
}
div .mylike .post-rating p:before {
color: var(--link);
}
.post[data-group-id="3"] .post-rating {
display: none;
}
.isguest .post .post-rating {
pointer-events: none;
}Поделиться82026-07-21 14:30:06
Код:
<!--
pookie muse page v1 by ellie/retrcmoon
// RULES
-> Do NOT remove any credits!
-> Do NOT use this as a base code.
-> Do NOT take parts of this code an claim it as your own.
-> You are free to edit however you want.
// IMAGE SIZES
-> All image sizes adjust automatically
-> Icon: 55px x 55px
-> Musebox header: musebox width (250px in example) x 95px
// CREDITS
-> Fonts by https://fonts.google.com
-> Icons by https://fontawesome.com/v4/icons/
-> Helpful website: https://www.w3schools.com/
-> Tooltips: https://codepen.io/jacmaes/pen/oNKvrp
-> Filters by retrcmoon & egg.design
// EDITING
-> If you want to edit the links in the sidebar look for: SIDEBAR STARTS HERE
-> If you want to edit the filtes look for: FILTERS START HERE
-> If you want to add more muse boxes look for: MUSES GO BELOW HERE
// FILTERS
-> The filter part needs to be edited on three places in the code if you add/change them. Everything is written in the code.
-> Make sure you don't use numbers, spaces or symbols as filter id / label for.
-> The filter ids in the input need to match with the label for.
-> Helpful comments on how to edit the filters can also be found in the code.
-> For further help refer to the tutorial:
https://retrcmoon.tumblr.com/tutorial/filter
-->
<!DOCTYPE html>
<html>
<head>
<link rel="icon" type="image/png" href="{Favicon}">
<link rel="alternate" type="application/rss+xml" href="{RSS}" />
<title>{title} muse page</title>
<!--- Icons --->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<!--- Fonts --->
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Outfit:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
/*-- CHANGE THE COLORS HERE ONLY!!! --*/
--background: #f4efff;
--background-pattern: #d8caf6;
--container: #fbfbfc;
--border: #aaaaaa;
--text: #555555;
--accent: #d8caf6;
--links: #000;
/*-- BACKGROUND OPTIONS. CHANGE ALL TO 0 FOR SOLID BG. The higher the number, the more intense the pattern --*/
--grid: .0;
--checkboard: .0;
--gradient: .9;
/*-- CHANGE STYLING SETTINGS HERE --*/
--grayscale: 0%;
/* Change to 100% for black/white pictures */
--blur: 0.3;
/* Change to 1 for no blur/transparent effect */
--shadow: .1;
/* Change to 0 for no shadow around the container */
--border-corners: 10px;
/* Change to 0px for square borders */
--musebox-width:250px;
/* If you want the muse box to be wider make higher the number. If you want a smaller width make the number smaller but not below 180px */
--text-align:justify;
/* change to left, center or right depending on how you want the description box's text to be aligned */
}
/** TUMBLR CONTROLS **/
.tmblr-iframe--unified-controls { transform:scale(0.5,0.5); transform-origin:top right; z-index:99999999999999999999999999999999999999999; }
/** TOOLTIPS **/
[aria-label] { position: relative; }
[aria-label]:after { transition: all 0.5s ease; content: attr(aria-label); opacity:0; position: absolute; top: -30%; right: 20px; z-index: 5000; pointer-events: none; padding: 8px 10px; line-height: 15px; white-space: nowrap; text-decoration: none; text-indent: 0; overflow: visible; font-size: .9em; font-weight: 500; color: var(--container); background-color: var(--links); border-left: 6px solid var(--accent); border-radius: calc(var(--border-corners) - 5px); box-shadow: 1px 2px 6px rgba(0,0,0,0.3); }
[aria-label]:hover:after, [aria-label]:focus:after { opacity:1; }
/** CREDIT DO NOT DELETE **/
#credit { position:fixed; bottom:5px; right:15px; z-index:9999999999999999; text-align:center; width:20px; height:20px; }
#credit a { text-decoration:none; font-size:9px; text-transform:uppercase; font-weight:400; color:var(--text); display:inline-block; margin-right:15px;}
#credit i { line-height:10px; margin-bottom:-20px; font-size:14px; font-weight:800; text-align:center; color:var(--text);}
/** SCROLLBAR **/
*::-webkit-scrollbar { width: 4px; height:4px; }
*::-webkit-scrollbar-track { background: transparent; }
*::-webkit-scrollbar-thumb { background-color: var(--border); border-radius:var(--border-corners); }
.musedesc::-webkit-scrollbar { width: 1px; height:0px; }
/** GENERAL STYLING **/
:root {
--container-width:90vw;
--container-width-max:1000px;
--container-height: 90vh;
--container-height-max: 700px;
--sidebar-width:60px;
--accent-font: 'Big Shoulders Text';
--link-font: 'Outfit';
--font-size:12px;
}
input[type=checkbox], input[type=radio] {display:none;}
body { color:var(--text); font-size:var(--font-size); font-family:'Open Sans', sans-serif; font-weight:400; text-align:left; overflow:hidden; background:var(--background); line-height: 140%; word-wrap: break-word; margin: 0; padding: 0;}
::-moz-selection { color: var(--background); background: var(--accent); }
::selection { color: var(--background); background: var(--accent); }
a, label { text-decoration:none; text-transform:uppercase; font-weight:700; cursor:pointer; transition: all 0.7s ease; }
a:hover { color:var(--accent); }
b, strong { text-transform:uppercase; color:var(--accent); font-weight:800; letter-spacing:0px; font-family:var(--accent-font); }
i, em { color:var(--links); text-transform:lowercase; }
u { box-shadow: inset 0 -0.25em 0 0 var(--accent); font-weight:600; text-decoration-color: var(--accent); }
mark { color:var(--buttons); background-color: var(--accent); padding:0px 3px; }
img { filter:grayscale(var(--grayscale))}
/** BACKGROUND OPTIONS **/
.gridbg, .checkboardbg, .gradientbg { position:absolute; width:100%; height:100%; left:0; top:0; }
.gridbg { opacity:var(--grid); background-size: 350px 350px; background-image: linear-gradient(to right, var(--background-pattern) 1px, transparent 1px), linear-gradient(to bottom, var(--background-pattern) 1px, transparent 1px); background-position:center;}
.checkboardbg { opacity:var(--checkboard); background-color: var(--background); background-size: 500px 500px; background-position: 0 0, 250px 250px; background-image: linear-gradient(45deg, var(--background-pattern) 25%, transparent 25%, transparent 75%, var(--background-pattern) 75%, var(--background-pattern)), linear-gradient(45deg, var(--background-pattern) 25%, transparent 25%, transparent 75%, var(--background-pattern) 75%, var(--background-pattern)); }
.gradientbg {opacity:var(--gradient); background-image: linear-gradient(180deg, var(--background), var(--background-pattern));}
/** CONTAINER **/
main {
width: var(--container-width);
max-width: var(--container-width-max);
height: var(--container-height);
max-height:var(--container-height-max);
padding:15px;
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
overflow:visible;
z-index:9999;
border-radius:calc(var(--border-corners) + var(--border-corners));
border:1px solid var(--border);
backdrop-filter: blur(10px);
box-shadow:3px 3px 3px rgba(0,0,0,var(--shadow));
}
main:before {
content:'';
width:100%;
height:100%;
position:absolute;
background:var(--container);
border-radius:calc(var(--border-corners) + var(--border-corners));
opacity:var(--blur);
margin-left:-15px;
margin-top:-15px;
}
/* MUSE CONTAINER */
.filters-container {
display:flex;
flex-wrap:wrap;
justify-content:center;
align-content:flex-start;
padding:7px 5px;
}
.filters-container > div { display:flex;}
section {
position:absolute;
margin-left:calc(var(--sidebar-width) + 10px);
margin-top:0px;
height:calc(var(--container-height) + 1px - 14px);
max-height:calc(var(--container-height-max) - 14px);
width:calc(var(--container-width) - var(--sidebar-width) - 20px);
max-width:calc(var(--container-width-max) - var(--sidebar-width) - 20px);
overflow-y:auto;
overflow-x:hidden;
border:1px solid var(--border);
background-color: var(--container);
border-radius:var(--border-corners);
transition: all 0.7s ease;
}
/** SIDEBAR **/
#sidebar {
position:absolute;
margin-top:0px;
margin-left:0px;
width:var(--sidebar-width);
height:calc(100% - 30px);
border:1px solid var(--border);
display:flex;
background-color: var(--container);
border-radius:var(--border-corners);
}
.top_navi {
z-index:999;
position:absolute;
margin-top:10px;
width:var(--sidebar-width);
display:flex;
flex-direction: column;
justify-content:center;
align-items:center;
gap:10px;
}
.top_navi a, .top_navi label {
display:flex;
justify-content:center;
align-items:center;
width:calc(var(--sidebar-width) - 25px);
height:calc(var(--sidebar-width) - 25px);
background:var(--links);
color:var(--container);
border-radius:calc(var(--border-corners) - 5px);
border:3px solid var(--container);
outline:1px solid var(--border);
}
.top_navi i { color:var(--container); font-size:17px;}
.top_navi a:hover, .top_navi label:hover { background:var(--accent);}
.top_navi a:hover i, .top_navi label:hover i { color:var(--text); }
.small_bar {
display:flex;
justify-content:flex-start;
align-items:center;
position:absolute;
font-weight:500;
bottom:10px;
width:var(--sidebar-width);
height:calc(var(--container-height) - 190px);
overflow:hidden;
text-orientation: mixed;
transform: scale(-1);
writing-mode: vertical-lr;
font-size:30px;
text-transform:uppercase;
}
.small_bar b { font-size: 40px; margin-top:10px; font-family:var(--accent-font);}
#sidebar:has(input#filters[type=checkbox]:checked) ~ #filtermenu {opacity:1; height:40px;}
#sidebar:has(input#filters[type=checkbox]:checked) ~ section { margin-top:50px; height:calc(var(--container-height) + 1px - 64px); max-height:calc(var(--container-height-max) + 1px - 64px);}
/** MUSE BOXES **/
musebox {
position:relative;
display:inline-block;
width:var(--musebox-width);
height:300px;
border:1px solid var(--border);
background:var(--container);
border-radius:var(--border-corners) var(--border-corners) 0 0;
margin:5px;
}
.museboxhead {
position:absolute;
margin:0;
width:100%;
height:95px;
background:var(--background);
border-radius:calc(var(--border-corners) - 1px) calc(var(--border-corners) - 1px) 0 0;
overflow:hidden;
}
.museboxhead img { width:100%; height:95px; object-fit:cover; }
.museicon {
position:absolute;
width:55px;
height:55px;
margin-left:calc((100% - 60px - 8px) / 2);
background:var(--accent);
border:8px solid var(--container);
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-weight:800;
letter-spacing:2px;
font-family:var(--accent-font);
color:var(--container);
z-index:4;
margin-top: 45px;
font-size:30px;
}
.museicon img { width:55px; height:55px; object-fit:cover; border-radius:50%; }
.musedesc {
position:absolute;
padding:5px;
border:1px solid var(--border);
font-size:11px;
overflow:auto;
margin-top:199px;
height:79px;
margin-left:10px;
width:calc(var(--musebox-width) - 30px);
text-align:var(--text-align);
}
.muselinks {
position:relative;
width:calc(100% - 21px);
height:20px;
margin-top:7px;
border:1px solid var(--border);
margin-left:10px;
display:flex;
align-items:center;
}
.muselinks a {
display:flex;
justify-content:center;
align-items:center;
flex:1;
border-left:1px solid var(--border);
background:var(--container);
height:20px;
line-height:20px;
color:var(--text);
font-weight:450;
font-family:var(--link-font);
font-size:10px;
}
.muselinks a:first-of-type { border-left:none; }
.muselinks a:hover { background:var(--accent);}
.museinfo {
position:absolute;
width:calc(var(--musebox-width) - 18px);
margin-left:10px;
height: 70px;
margin-top:120px;
display:flex;
gap:5px;
flex-wrap:wrap;
}
.museinfo aside {
width:calc(var(--musebox-width) / 2 - 13.5px);
height:30px;
border:1px solid var(--border);
overflow:hidden;
}
.museinfo aside:first-of-type { width:calc(100% - 1px);}
.museinfo i {
position:absolute;
margin:0;
display:flex;
justify-content:center;
align-items:center;
width:25px;
height:30px;
border-right:1px solid var(--border);
font-size:14px;
background:var(--accent);
color:var(--buttons);
}
.museinfo span {
display:flex;
justify-content:center;
align-items:center;
margin-left:30px;
height:30px;
width:calc(100% - 30px);
font-size:12px;
font-weight:500;
letter-spacing:-1px;
word-spacing:1.5px;
text-transform:uppercase;
font-family:var(--link-font);
}
.museinfo aside:first-of-type span { font-size:13px; letter-spacing:-0.5px;}
/** FILTERS **/
#filtermenu { position:absolute; margin-top:0px; margin-left:calc(var(--sidebar-width) + 10px); width: calc(100% - var(--sidebar-width) - 40px); height:-11px; border:1px solid var(--border); background-color: var(--container); border-radius: calc(var(--border-corners) - 5px); opacity:0;}
ul#menu{ z-index:999; position:absolute; top:0; width:100%; height:40px; margin:0; padding:0; border-radius: calc(var(--border-corners) - 5px); background:var(--container); color:var(--text); display:flex; align-items:center; justify-content:space-around; }
ul#menu > li{ float:left; list-style-type:none;position:relative; }
ul#menu label#dropdown { position:relative; display:block; padding:0 18px 0 12px; transition:background 0.3s; text-transform:uppercase; font-family: var(--link-font); font-size:13px; font-weight:500; margin-right:5px; transition: all .7s ease; }
ul#menu label#dropdown:hover { color:var(--accent);}
ul#menu label#dropdown i { margin-left:10px; font-size:15px; transition: all .7s ease; }
[type="radio"]:checked + label, [type="radio"]:checked + label:hover, [type="radio"]:not(:checked) + label:hover { background:var(--accent); color:var(--text);}
input:checked ~ label#dropdown i {transform:rotate(180deg);}
input:checked ~ ul.submenu{ max-height:500px; transition:max-height 0.5s ease-in;}
ul.submenu{ max-height:0; padding:0; margin-top:13px; margin-left:-5px; overflow:hidden; list-style-type:none; background:var(--container); transition:max-height 0.5s ease-out; position:absolute; min-width:100%; border:1px solid var(--border); border-bottom:none; border-top:none; border-radius:0 0 var(--border-corners) var(--border-corners); box-shadow:3px 3px 3px rgba(0,0,0,.1); }
ul.submenu li label{ font-size:12px; font-weight:450; display:block; padding:12px; color:var(--text); text-decoration:none; border-bottom:1px solid var(--border); transition:background .3s; white-space:nowrap; text-align:center; font-weight:400; text-transform:uppercase; }
ul.submenu li:last-of-type label { border-radius:0 0 var(--border-corners) var(--border-corners); }
@keyframes hideFilter {50% { transform:scale(0); height:100px; width:100px; } 100% { transform:scale(0); width:0; height:0; margin:0;}}
/** IMPORTANT!!! THIS NEEDS TO BE EDITED IF YOU ADD MORE/OTHER FILTERS!!!
Everything you add as filter labels you have to add here. Look what you have in the Filter id="" and for="" section you need to add here. Don't use numbers and don't put spaces between words when you use more than one word as filter. A tutorial link can be found on top of the code. **/
#filtermenu:has(input:checked + label[for='female']) ~ section filter:not([female]),
#filtermenu:has(input:checked + label[for='male']) ~ section filter:not([male]),
#filtermenu:has(input:checked + label[for='nb']) ~ section filter:not([nb]),
#filtermenu:has(input:checked + label[for='trans']) ~ section filter:not([trans]),
#filtermenu:has(input:checked + label[for='twenties']) ~ section filter:not([twenties]),
#filtermenu:has(input:checked + label[for='thirties']) ~ section filter:not([thirties]),
#filtermenu:has(input:checked + label[for='forties']) ~ section filter:not([forties]),
#filtermenu:has(input:checked + label[for='fifties']) ~ section filter:not([fifties]),
#filtermenu:has(input:checked + label[for='new']) ~ section filter:not([new]),
#filtermenu:has(input:checked + label[for='main']) ~ section filter:not([main]),
#filtermenu:has(input:checked + label[for='selective']) ~ section filter:not([selective])
/** IMPORTANT: the last line before animation CANNOT have a comma! Refer to the tutorial for help. **/
{animation: hideFilter .8s 1 forwards!important; }
</style>
</head>
<body>
<main>
<!-- SIDEBAR STARTS HERE -->
<div id="sidebar">
<div class="top_navi">
<a href="/" aria-label="home"><i class="fa fa-home" aria-hidden="true"></i></a>
<a href="/ask" aria-label="message"><i class="fa fa-envelope" aria-hidden="true"></i></a>
<a href="URL HERE" aria-label="free link"><i class="fa fa-bars" aria-hidden="true"></i></a> <!-- Free link -->
<input type="checkbox" id="filters"><label for="filters" id="filters" aria-label="filters"><i class="fa fa-plus" aria-hidden="true"></i></label> <!-- show filter link -->
</div>
<div class="small_bar">
around the <b>world</b> <!-- write whatever you wanr here -->
</div>
</div>
<!-- SIDEBAR ENDS HERE -->
<!-- FILTERS START HERE -->
<div id="filtermenu">
<ul id="menu">
<!-- FILTER CATEGORY 1 -->
<li>
<input id="category1" type="checkbox" name="menu"/>
<label for="category1" id="dropdown">Gender
<i id="icon" class="fa fa-angle-down" aria-hidden="true"></i></label>
<ul class="submenu">
<!-- FILTERS GO BELOW HERE -->
<li><input type="radio" id="allgender" name="gender" checked> <label for="allgender">all muses</label></li>
<li><input type="radio" id="female" name="gender"><label for="female">female</label></li>
<li><input type="radio" id="male" name="gender"> <label for="male">male</label></li>
<li><input type="radio" id="nb" name="gender"> <label for="nb">non-binary</label></li>
<li><input type="radio" id="trans" name="gender"> <label for="trans">Trans</label></li>
<!-- FILTERS ABOVE HERE -->
</ul>
</li>
<!-- FILTER CATEGORY 1 END -->
<!-- FILTER CATEGORY 2 -->
<li>
<input id="category2" type="checkbox" name="menu"/>
<label for="category2" id="dropdown">Age Range
<i id="icon" class="fa fa-angle-down" aria-hidden="true"></i></label>
<ul class="submenu">
<!-- FILTERS GO BELOW HERE -->
<li><input type="radio" id="allage" name="age" checked> <label for="allage">all muses</label></li>
<li><input type="radio" id="twenties" name="age"><label for="twenties">20s</label></li>
<li><input type="radio" id="thirties" name="age"> <label for="thirties">30s</label></li>
<li><input type="radio" id="forties" name="age"> <label for="forties">40s</label></li>
<li><input type="radio" id="fifties" name="age"> <label for="fifties">50s</label></li>
<!-- FILTERS ABOVE HERE -->
</ul>
</li>
<!-- FILTER CATEGORY 2 END -->
<!-- FILTER CATEGORY 3 -->
<li>
<input id="category3" type="checkbox" name="menu"/>
<label for="category3" id="dropdown">Status
<i id="icon" class="fa fa-angle-down" aria-hidden="true"></i></label>
<ul class="submenu">
<!-- FILTERS GO BELOW HERE -->
<li><input type="radio" id="allstatus" name="status" checked> <label for="allstatus">all muses</label></li>
<li><input type="radio" id="main" name="status"><label for="main">Main</label></li>
<li><input type="radio" id="selective" name="status"> <label for="selective">Selective</label></li>
<li><input type="radio" id="new" name="status"> <label for="new">New</label></li>
<!-- FILTERS ABOVE HERE -->
</ul>
</li>
<!-- FILTER CATEGORY 3 END -->
<!-- MORE FILTER CATEGORIES GO ABOVE HERE -->
</ul>
</div>
<!-- FILTERS END HERE -->
<!-- MUSE CONTAINER STARTS HERE -->
<section class="filters-container">
<!-- MUSES GO BELOW HERE -->
<!------ MUSE BOX STARTS HERE ------>
<filter female selective thirties> <!--Add the filters here! -->
<musebox>
<div class="museboxhead"> </div> <!-- you can leave it blank for a solid color or add a picture here depending on what you want -->
<div class="museicon"> <img src="PIC URL HERE"> </div> <!-- you can leave it blank for a solid color or use the initials of your muse or add a picture here depending on what you want -->
<div class="museinfo">
<aside><i class="fa fa-info" aria-hidden="true"></i>
<span>full muse name</span></aside> <!-- Muse name -->
<aside><i class="fa fa-calendar" aria-hidden="true"></i>
<span>age</span></aside> <!-- age -->
<aside><i class="fa fa-key" aria-hidden="true"></i>
<span>pronouns</span></aside> <!-- pronouns -->
</div>
<div class="musedesc">
Your muse description text goes here style however you want
</div>
<!-- If you don't need any links delete from here... -->
<div class="muselinks">
<a href="">bio</a>
<a href="">opens</a>
<a href="">visuals</a>
</div>
<!-- ...to here -->
</musebox>
</filter>
<!------ MUSE BOX ENDS HERE ------>
</section>
<!--MUSE CONTAINER ENDS HERE -->
</main>
<!--Background options--><div class="checkboardbg"></div><div class="gridbg"></div><div class="gradientbg"></div><!-- do not touch-->
<div id="credit">
<a href="https://retrcmoon.tumblr.com/" aria-label="made by ellie"><i class="fa fa-code" aria-hidden="true" ></i></a>
</div> <!--DO NOT DELETE-->
</html> Код:
<!--
pookie muse page v2 by ellie/retrcmoon
// RULES
-> Do NOT remove any credits!
-> Do NOT use this as a base code.
-> Do NOT take parts of this code an claim it as your own.
-> You are free to edit however you want.
// IMAGE SIZES
-> All image sizes adjust automatically
-> Icon: 55px x 55px
-> Musebox header: musebox width (250px in example) x 95px
// CREDITS
-> Fonts by https://fonts.google.com
-> Icons by https://fontawesome.com/v4/icons/
-> Helpful website: https://www.w3schools.com/
-> Tooltips: https://codepen.io/jacmaes/pen/oNKvrp
// EDITING
-> If you want to edit the links in the sidebar look for: SIDEBAR STARTS HERE
-> If you want to add more muse boxes look for: MUSES GO BELOW HERE
-->
<!DOCTYPE html>
<html>
<head>
<link rel="icon" type="image/png" href="{Favicon}">
<link rel="alternate" type="application/rss+xml" href="{RSS}" />
<title>{title} muse page</title>
<!--- Icons --->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<!--- Fonts --->
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Outfit:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
:root {
/*-- CHANGE THE COLORS HERE ONLY!!! --*/
--background: #f4efff;
--background-pattern: #d8caf6;
--container: #fbfbfc;
--border: #aaaaaa;
--text: #555555;
--accent: #d8caf6;
--links: #000;
/*-- BACKGROUND OPTIONS. CHANGE ALL TO 0 FOR SOLID BG. The higher the number, the more intense the pattern --*/
--grid: .0;
--checkboard: .0;
--gradient: .9;
/*-- CHANGE STYLING SETTINGS HERE --*/
--grayscale: 0%;
/* Change to 100% for black/white pictures */
--blur: 0.3;
/* Change to 1 for no blur/transparent effect */
--shadow: .1;
/* Change to 0 for no shadow around the container */
--border-corners: 10px;
/* Change to 0px for square borders */
--musebox-width:250px;
/* If you want the muse box to be wider make higher the number. If you want a smaller width make the number smaller but not below 180px */
--text-align:justify;
/* change to left, center or right depending on how you want the description box's text to be aligned */
}
/** TUMBLR CONTROLS **/
.tmblr-iframe--unified-controls { transform:scale(0.5,0.5); transform-origin:top right; z-index:99999999999999999999999999999999999999999; }
/** TOOLTIPS **/
[aria-label] { position: relative; }
[aria-label]:after { transition: all 0.5s ease; content: attr(aria-label); opacity:0; position: absolute; top: -30%; right: 20px; z-index: 5000; pointer-events: none; padding: 8px 10px; line-height: 15px; white-space: nowrap; text-decoration: none; text-indent: 0; overflow: visible; font-size: .9em; font-weight: 500; color: var(--container); background-color: var(--links); border-left: 6px solid var(--accent); border-radius: calc(var(--border-corners) - 5px); box-shadow: 1px 2px 6px rgba(0,0,0,0.3); }
[aria-label]:hover:after, [aria-label]:focus:after { opacity:1; }
/** CREDIT DO NOT DELETE **/
#credit { position:fixed; bottom:5px; right:15px; z-index:9999999999999999; text-align:center; width:20px; height:20px; }
#credit a { text-decoration:none; font-size:9px; text-transform:uppercase; font-weight:400; color:var(--text); display:inline-block; margin-right:15px;}
#credit i { line-height:10px; margin-bottom:-20px; font-size:14px; font-weight:800; text-align:center; color:var(--text);}
/** SCROLLBAR **/
*::-webkit-scrollbar { width: 4px; height:4px; }
*::-webkit-scrollbar-track { background: transparent; }
*::-webkit-scrollbar-thumb { background-color: var(--border); border-radius:var(--border-corners); }
.musedesc::-webkit-scrollbar { width: 1px; height:0px; }
/** GENERAL STYLING **/
:root {
--container-width:90vw;
--container-width-max:1000px;
--container-height: 90vh;
--container-height-max: 700px;
--sidebar-width:60px;
--accent-font: 'Big Shoulders Text';
--link-font: 'Outfit';
--font-size:12px;
}
body { color:var(--text); font-size:var(--font-size); font-family:'Open Sans', sans-serif; font-weight:400; text-align:left; overflow:hidden; background:var(--background); line-height: 140%; word-wrap: break-word; margin: 0; padding: 0;}
::-moz-selection { color: var(--background); background: var(--accent); }
::selection { color: var(--background); background: var(--accent); }
a, label { text-decoration:none; text-transform:uppercase; font-weight:700; cursor:pointer; transition: all 0.7s ease; }
a:hover { color:var(--accent); }
b, strong { text-transform:uppercase; color:var(--accent); font-weight:800; letter-spacing:0px; font-family:var(--accent-font); }
i, em { color:var(--links); text-transform:lowercase; }
u { box-shadow: inset 0 -0.25em 0 0 var(--accent); font-weight:600; text-decoration-color: var(--accent); }
mark { color:var(--buttons); background-color: var(--accent); padding:0px 3px; }
img { filter:grayscale(var(--grayscale))}
/** BACKGROUND OPTIONS **/
.gridbg, .checkboardbg, .gradientbg { position:absolute; width:100%; height:100%; left:0; top:0; }
.gridbg { opacity:var(--grid); background-size: 350px 350px; background-image: linear-gradient(to right, var(--background-pattern) 1px, transparent 1px), linear-gradient(to bottom, var(--background-pattern) 1px, transparent 1px); background-position:center;}
.checkboardbg { opacity:var(--checkboard); background-color: var(--background); background-size: 500px 500px; background-position: 0 0, 250px 250px; background-image: linear-gradient(45deg, var(--background-pattern) 25%, transparent 25%, transparent 75%, var(--background-pattern) 75%, var(--background-pattern)), linear-gradient(45deg, var(--background-pattern) 25%, transparent 25%, transparent 75%, var(--background-pattern) 75%, var(--background-pattern)); }
.gradientbg {opacity:var(--gradient); background-image: linear-gradient(180deg, var(--background), var(--background-pattern));}
/** CONTAINER **/
main {
width: var(--container-width);
max-width: var(--container-width-max);
height: var(--container-height);
max-height:var(--container-height-max);
padding:15px;
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
overflow:visible;
z-index:9999;
border-radius:calc(var(--border-corners) + var(--border-corners));
border:1px solid var(--border);
backdrop-filter: blur(10px);
box-shadow:3px 3px 3px rgba(0,0,0,var(--shadow));
}
main:before {
content:'';
width:100%;
height:100%;
position:absolute;
background:var(--container);
border-radius:calc(var(--border-corners) + var(--border-corners));
opacity:var(--blur);
margin-left:-15px;
margin-top:-15px;
}
/* MUSE CONTAINER */
section {
position:absolute;
margin-left:calc(var(--sidebar-width) + 10px);
margin-top:0px;
height:calc(var(--container-height) + 1px - 14px);
max-height:calc(var(--container-height-max) - 14px);
width:calc(var(--container-width) - var(--sidebar-width) - 20px);
max-width:calc(var(--container-width-max) - var(--sidebar-width) - 20px);
overflow-y:auto;
overflow-x:hidden;
border:1px solid var(--border);
background-color: var(--container);
border-radius:var(--border-corners);
transition: all 0.7s ease;
display:flex;
flex-wrap:wrap;
justify-content:center;
align-content:flex-start;
gap:15px;
padding:7px 5px;
}
/** SIDEBAR **/
#sidebar {
position:absolute;
margin-top:0px;
margin-left:0px;
width:var(--sidebar-width);
height:calc(100% - 30px);
border:1px solid var(--border);
display:flex;
background-color: var(--container);
border-radius:var(--border-corners);
}
.top_navi {
z-index:999;
position:absolute;
margin-top:10px;
width:var(--sidebar-width);
display:flex;
flex-direction: column;
justify-content:center;
align-items:center;
gap:10px;
}
.top_navi a, .top_navi label {
display:flex;
justify-content:center;
align-items:center;
width:calc(var(--sidebar-width) - 25px);
height:calc(var(--sidebar-width) - 25px);
background:var(--links);
color:var(--container);
border-radius:calc(var(--border-corners) - 5px);
border:3px solid var(--container);
outline:1px solid var(--border);
}
.top_navi i { color:var(--container); font-size:17px;}
.top_navi a:hover, .top_navi label:hover { background:var(--accent);}
.top_navi a:hover i, .top_navi label:hover i { color:var(--text); }
.small_bar {
display:flex;
justify-content:flex-start;
align-items:center;
position:absolute;
font-weight:500;
bottom:10px;
width:var(--sidebar-width);
height:calc(var(--container-height) - 190px);
overflow:hidden;
text-orientation: mixed;
transform: scale(-1);
writing-mode: vertical-lr;
font-size:30px;
text-transform:uppercase;
}
.small_bar b { font-size: 40px; margin-top:10px; font-family:var(--accent-font);}
/** MUSE BOXES **/
musebox {
position:relative;
display:inline-block;
width:var(--musebox-width);
height:300px;
border:1px solid var(--border);
background:var(--container);
border-radius:var(--border-corners) var(--border-corners) 0 0;
}
.museboxhead {
position:absolute;
margin:0;
width:100%;
height:95px;
background:var(--background);
border-radius:calc(var(--border-corners) - 1px) calc(var(--border-corners) - 1px) 0 0;
overflow:hidden;
}
.museboxhead img { width:100%; height:95px; object-fit:cover; }
.museicon {
position:absolute;
width:55px;
height:55px;
margin-left:calc((100% - 60px - 8px) / 2);
background:var(--accent);
border:8px solid var(--container);
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-weight:800;
letter-spacing:2px;
font-family:var(--accent-font);
color:var(--container);
z-index:4;
margin-top: 45px;
font-size:30px;
}
.museicon img { width:55px; height:55px; object-fit:cover; border-radius:50%; }
.musedesc {
position:absolute;
padding:5px;
border:1px solid var(--border);
font-size:11px;
overflow:auto;
margin-top:199px;
height:79px;
margin-left:10px;
width:calc(var(--musebox-width) - 30px);
text-align:var(--text-align);
}
.muselinks {
position:relative;
width:calc(100% - 21px);
height:20px;
margin-top:7px;
border:1px solid var(--border);
margin-left:10px;
display:flex;
align-items:center;
}
.muselinks a {
display:flex;
justify-content:center;
align-items:center;
flex:1;
border-left:1px solid var(--border);
background:var(--container);
height:20px;
line-height:20px;
color:var(--text);
font-weight:450;
font-family:var(--link-font);
font-size:10px;
}
.muselinks a:first-of-type { border-left:none; }
.muselinks a:hover { background:var(--accent);}
.museinfo {
position:absolute;
width:calc(var(--musebox-width) - 18px);
margin-left:10px;
height: 70px;
margin-top:120px;
display:flex;
gap:5px;
flex-wrap:wrap;
}
.museinfo aside {
width:calc(var(--musebox-width) / 2 - 13.5px);
height:30px;
border:1px solid var(--border);
overflow:hidden;
}
.museinfo aside:first-of-type { width:calc(100% - 1px);}
.museinfo i {
position:absolute;
margin:0;
display:flex;
justify-content:center;
align-items:center;
width:25px;
height:30px;
border-right:1px solid var(--border);
font-size:14px;
background:var(--accent);
color:var(--buttons);
}
.museinfo span {
display:flex;
justify-content:center;
align-items:center;
margin-left:30px;
height:30px;
width:calc(100% - 30px);
font-size:12px;
font-weight:500;
letter-spacing:-1px;
word-spacing:1.5px;
text-transform:uppercase;
font-family:var(--link-font);
}
.museinfo aside:first-of-type span { font-size:13px; letter-spacing:-0.5px;}
</style>
</head>
<body>
<main><div class="blur"></div>
<!-- SIDEBAR STARTS HERE -->
<div id="sidebar">
<div class="top_navi">
<a href="/" aria-label="home"><i class="fa fa-home" aria-hidden="true"></i></a>
<a href="/ask" aria-label="message"><i class="fa fa-envelope" aria-hidden="true"></i></a>
<a href="URL HERE" aria-label="free link"><i class="fa fa-bars" aria-hidden="true"></i></a> <!-- Free link -->
<a href="URL HERE" aria-label="free link"><i class="fa fa-plus" aria-hidden="true"></i></a> <!-- Free link -->
</div>
<div class="small_bar">
around the <b>world</b> <!-- write whatever you wanr here -->
</div>
</div>
<!-- SIDEBAR ENDS HERE -->
<!-- MUSE CONTAINER STARTS HERE -->
<section>
<!-- MUSES GO BELOW HERE -->
<!------ MUSE BOX STARTS HERE ------>
<musebox>
<div class="museboxhead"> </div> <!-- you can leave it blank for a solid color or add a picture here depending on what you want -->
<div class="museicon"> <img src="PIC URL HERE"> </div> <!-- you can leave it blank for a solid color or use the initials of your muse or add a picture here depending on what you want -->
<div class="museinfo">
<aside><i class="fa fa-info" aria-hidden="true"></i>
<span>full muse name</span></aside> <!-- Muse name -->
<aside><i class="fa fa-calendar" aria-hidden="true"></i>
<span>age</span></aside> <!-- age -->
<aside><i class="fa fa-key" aria-hidden="true"></i>
<span>pronouns</span></aside> <!-- pronouns -->
</div>
<div class="musedesc">
Your muse description text goes here style however you want
</div>
<!-- If you don't need any links delete from here... -->
<div class="muselinks">
<a href="">bio</a>
<a href="">opens</a>
<a href="">visuals</a>
</div>
<!-- ...to here -->
</musebox>
<!------ MUSE BOX ENDS HERE ------>
</section>
<!--MUSE CONTAINER ENDS HERE -->
</main>
<!--Background options--><div class="checkboardbg"></div><div class="gridbg"></div><div class="gradientbg"></div><!-- do not touch-->
<div id="credit">
<a href="https://retrcmoon.tumblr.com/" aria-label="made by ellie"><i class="fa fa-code" aria-hidden="true" ></i></a>
</div> <!--DO NOT DELETE-->
</html>
Поделиться92026-07-21 17:15:22
Код:
<!DOCTYPE html>
<!------------------------------------------------------
nausea @ aureacor
- do not remove credit
- do not use as a base
- inspired by index47
-------------------------------------------------------->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="{Favicon}">
<title>{title}</title>
<link href='https://fonts.googleapis.com/css?family=Pinyon Script' rel='stylesheet'>
<style type="text/css">
.tmblr-iframe--unified-controls { height: 0px!important;}
/* EDIT COLORS, FONTS, AND SIZES HERE */
:root {
--font-one: times;
--font-two: arial;
--size-main-title: 15px;
--size-muse-title: 13px;
--size-muse-subtitle: 9px;
--size-muse-description: 9px;
--bg: #fffefb;
--text-color-character: #fff;
--text-color-background: #000;
--accent-color: #67735a;
--border: #d1d1d1;
--height: 375px;
--width: 255px;
--gs: grayscale(100%);
--blend: difference;
--textshadow: text-shadow: 0px 0px 4px rgba(0,0,0,0.0);
}
.title {
padding: 0px 40px 0px 60px;
max-width: 20%;
min-width: 275px;
border-right: 1px solid var(--border);
-webkit-transition:all .26s ease-in-out;
-moz-transition:all .26s ease-in-out;
-ms-transition:all .26s ease-in-out;
-o-transition:all .26s ease-in-out;
transition:all .26s ease-in-out;
}
.title h1 {
color: var(--text-color-background);
font-size: var(--size-main-title);
font-family: var(--font-one);
word-break: break-word;
margin-bottom: 0px;
line-height: 120%;
font-weight: 400;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.title p, .title a {
font-family: var(--font-two);
font-size: 7px;
letter-spacing: 1.2px;
text-transform: uppercase;
line-height: 18px;
color: var(--text-color-background);
margin-top: 15px;
}
.title-cont {
top: 90px;
position: sticky;
}
.septitle {
width: 50%;
padding-top: 25px;
}
.septitle h1 {
color: var(--text-color-background);
font-size: 10.5px;
font-family: var(--font-one);
word-break: break-word;
margin-bottom: 0px;
line-height: 110%;
font-weight: 400;
padding-left: 15px;
letter-spacing: 1px;
text-transform: lowercase;
font-style: italic;
}
.container {
width: 100%;
padding-left: 5%;
height: 100%;
overflow: scroll;
}
.grid {
margin-top: 45px;
position: relative;
margin-bottom: 50px;
}
.muse {
background: #0a0a0a;
max-height: var(--height);
display: inline-block;
margin: 15px 25px 30px 15px;
position: relative;
}
img {
height: var(--height);
width: var(--width);
opacity:0.9;
transition: .5s ease;
object-fit: cover;
}
.bottomtext {
color: var(--text-color-character);
display: flex;
justify-content: space-between;
transition: .5s ease;
height: var(--height);
position: absolute;
top: 0px;
width: var(--width);
}
.mtitle {
margin: 0px auto;
text-align: center;
width: 80%;
justify-content: end;
display: flex;
flex-direction: column;
padding-bottom: 15px;
}
.mtitle h1 {
font-family: var(--font-two);
font-size: var(--size-muse-title);
font-weight: 600;
line-height: 20px;
line-height: 110%;
text-transform: uppercase;
letter-spacing: 1.5px;
text-shadow: var(--textshadow);
}
.mtitle h2 {
font-family: var(--font-one);
text-transform: lowercase;
font-style: italic;
font-size: var(--size-muse-subtitle);
font-weight: 400;
letter-spacing: 1px;
margin-bottom: 10px;
}
.overlay {
background-color: rgba(26, 26, 26, 0.87);
opacity: 0;
transition: .5s ease;
mix-blend-mode: var(--blend);
height: var(--height);
width: var(--width);
position: absolute;
z-index: 99;
}
.text {
font-size: 20px;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
max-height: 50%;
overflow: scroll;
width: 65%;
scrollbar-width: none;
}
.text p, .bio a {
font-family: var(--font-one);
font-size: var(--size-muse-description);
color: var(--text-color-character);
letter-spacing: 1.2px;
text-transform: lowercase;
line-height: 17px;
transition: .5s ease;
}
.bio {
width: var(--width);
text-align: center;
opacity: 0;
transition: .5s ease;
position: absolute;
bottom: 20px;
display: none;
}
.bio a:hover {color: var(--accent-color);}
.bio a:not(:last-child):after {
content: "/";
margin: 0px 9px 0px 10px;
color: var(--text-color-character);
}
* a:hover{color:var(--accent-color)}* a,.c a,u{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}* a{color:var(--text-color-background);transition:.5s}body,html{height:100%}body{background:var(--bg);display:flex}body>iframe:first-child{display:none!important}::-webkit-scrollbar{display:none}.c{position:fixed;bottom:.7em;right:1em;color:red}.c a{font-size:17px;transition:.3s;color:var(--text-color-background)}b{text-transform:uppercase;font-size:calc(var(--size-muse-description) - 2px)}u{border-bottom:1px solid var(--accent-color)}li,ul{list-style:none;letter-spacing:1.2px}.muse:hover{cursor:crosshair}.muse:hover img{opacity:.2;transition:.5s;filter:var(--gs)}.muse:hover .bottomtext{opacity:0;transition:.5s}.muse:hover .bio,.muse:hover .overlay,.muse:hover .text{opacity:1}.muse:hover .bio{display:block}
/*------------- DO NOT TOUCH | RESPONSIVE SCREEN-SIZE -------------*/
@media only screen and (max-width:800px){.container,.title{text-align:center}.grid,.title,.title-cont{position:relative}body{flex-direction:column}.title{padding:0 40px 30px;border-right:1px solid var(--border);margin-top:0;max-width:none;min-width:none;width:100%;-webkit-transition:.26s ease-in-out;-moz-transition:.26s ease-in-out;-ms-transition:.26s ease-in-out;-o-transition:.26s ease-in-out;transition:.26s ease-in-out}.container,.septitle h1{padding-left:0}.title-cont{top:0;width:60%;margin:auto}.container{width:100%;overflow:visible;border-top:1px solid var(--border)}.grid{margin-top:0}.septitle{width:100%;margin-bottom:20px}}@media all and (min-width:100px) and (max-width:400px){.title{margin-top:0}body{flex-direction:column}.title h1{font-size:calc(var(--size-main-title) + 8pt);line-height:120%}.title a,.title p{font-size:9px}.bio a,.text p{font-size:calc(var(--size-muse-description) + 2px);line-height:170%}}
</style>
<body>
<div class="title">
<div class="title-cont">
<h1> title </h1>
<p> description </p> <br>
<ul>
<li> <a href="/"> homepage </a> </li>
<li> <a href="/"> navigation </a> </li>
<li> <a href="/"> otherlinks </a> </li>
<li> <a href="/ask"> ask </a> </li>
</ul>
</div></div>
<div class="container"><div class="grid">
<!-- CATEGORY | COPY THIS LINE TO SEPARATE --->
<br> <div class="septitle"> <h1> CATEGORY ONE </h1></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h1>
<h1> main title </h1>
</div></div></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
<!-- CATEGORY | COPY THIS LINE TO SEPARATE --->
<br> <div class="septitle"> <h1> CATEGORY TWO </h1></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
<div class="muse" tabindex="1"><div class="overlay"><div class="text">
<p> Description </p>
</div> <div class="bio">
<a href="/"> link one </a>
<a href="/"> link one </a>
</div></div>
<img src="https://placehold.co/255x375">
<div class="bottomtext"><div class="mtitle">
<h2> subtitle </h2>
<h1> main title </h1>
</div></div></div>
</div></div> <div class="c">
<a href="https://aureacor.tumblr.com" title="aureacor">♥</a></div>
</body> </html>

