структура
Код:/************************************************************* CODE STRUCTURE BY BLANCHE FOR GAYLADRIEL ************************************************************** FONTS / ROOT / LINKS -------------------------------------------------------------*/ @import url(style_cs.css); @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0'); @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,1,0'); @font-face { font-family: Arial Black; font-weight: normal; src: local('arial_black'), url(https://forumstatic.ru/files/001c/03/d1/88675.woff) format('woff'); } /***************************************/ :root { --bg: url() repeat fixed; --foot: url(); --bg-color: #1e1e1d; --pun: #cbcbcb; --notify: var(--col1); --link: var(--col1); --col1: #9d8b68; --font: helv; --title-h: 352px; --prof-w: 220px; --profnav-w: 110px; --main-w: 1100px; --main-p: 50px; --usav: 25px; --foot-h: 100px; --icon-w: 10px; --mat: 'Material Symbols Outlined'; --mat1: 'Material Symbols Rounded'; } /***************************************/ a { text-decoration: none; transition: all 0.5s; color: var(--link); } #pun-admain a, #MyBookmarks span.scrl { color: var(--link) !important; } a:hover, a:focus, a:active { color: var(--bg-color); } :focus { outline: none !important; } .adlabel, .adlabel a { color: var(--pun) !important; } /* ETO BAZA: BODYb, PUNb, TITLEb --------------------------------------------------------------------------------------------------------------------------*/ html, body { margin: 0; padding: 0; } body { background: var(--bg) var(--bg-color); } body.redirect-page { background: var(--bg-color) !important; } /***************************************/ #pun { position: relative; width: var(--main-w); background: var(--pun); font: normal 68.75% verdana, arial, helvetica, sans-serif; color: #151515; margin: 0 auto; } .punbb { padding: var(--main-p); box-sizing: border-box; } /***************************************/ #pun-title, #pun-announcement { } #pun-title { } #pun-announcement { } /* NAVLINKS / ULINKS --------------------------------------------------------------------------------------------------------------------------*/ #pun-navlinks .container, #pun-ulinks .container { } #pun-ulinks a, #pun-navlinks a { } #pun-navlinks .container { } /* ulinks */ #pun-ulinks .container { } #pun-ulinks a, #pun-navlinks a { color: var(--bg-color); } #pun-navlinks a:hover, #pun-ulinks a:hover { color: var(--col1); } #navadmin a:before { content: 'амс'; } /* STATUS --------------------------------------------------------------------------------------------------------------------------*/ #pun-status .container { } #pun-status { color: var(--bg-color); } #pun-status a, #pun-status strong { color: var(--col1); } #pun-status .status-right { float: none !important; } /* CATEGORY --------------------------------------------------------------------------------------------------------------------------*/ .category h2 span, #pun-stats h2 { font-size: 0; } #pun-index .category .container, .statscon { position: relative; } .category h2, #pun-stats h2 { } /***************************************/ .category h2 span, #pun-stats h2 span { } /* HASICON / STRUCTURE EVERYWHERE --------------------------------------------------------------------------------------------------------------------------*/ table { width: 100%; } .hasicon, .usertable tbody, #messages tbody, #pun-respect .container tbody, #pun-positive .container tbody, #pun-online .container tbody { display: flex; flex-direction: column; gap: 20px; font-family: var(--font); margin: 20px 0; width: calc(var(--main-w) - var(--main-p) * 2); } .hasicon tr, thead tr, .usertable tr, #messages tr, #pun-searchtopics tr, #pun-respect tr, #pun-positive tr, #pun-online tr, .profile-awards-container tr { display: grid; gap: 10px; grid-template-columns: 50% 8% 8% 30%; justify-content: space-between; text-transform: lowercase; font-family: var(--font); color: var(--bg-color); margin: 0 60px 0 0; position: relative; } thead tr, #pun-respect tr, #pun-positive tr, .usertable tr, #pun-searchtopics tr, #pun-mod .hasicon tr { margin-left: 60px; } #pun-viewforum thead tr {margin-left: 0px;} #pun-viewforum thead tr .tcl {padding-left: 25px;} /***************************************/ #pun-searchtopics tr { grid-template-columns: 40% 20% 6% 26%; } .usertable tr { grid-template-columns: 20% 32% 6% 6% 10% 10%; } #pun-messages .hasicon tr, #messages thead tr { grid-template-columns: 1fr 18% 10% 3%; align-items: center; } #pun-respect tr, #pun-positive tr { grid-template-columns: 12% 2% 15% 30% 30%; } #pun-online tr { grid-template-columns: 40% 40% 20%; } #pun-mod .container tr, .profile-awards-container tr { grid-template-columns: 20% 10% 40% 30%; } .profile-awards-container tr .tcl { width: inherit !important; } #pun-messages td, #pun-messages th, #pun-online td { width: auto !important; } #pun-viewforum .tcr, #pun-searchtopics .tcr, .tc2, .usertable .last_visit, #pun-respect .tcr, #pun-positive .tcr { text-align: right; } #pun-viewforum td.tcr, #pun-searchtopics td.tcr { grid-template-areas: 'time user ava'; display: grid; align-items: center; justify-items: end; justify-content: end; grid-template-columns: auto auto var(--usav); gap: 7px; grid-template-columns: 45% 38% 13%; } #pun-viewforum td.tcr a, #pun-searchtopics td.tcr a { grid-area: 'time'; } th { font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 1px; font-size: 10px; text-align: left; } /* fieldset */ fieldset { margin: 10px 0 !important; padding: 0; border: none !important; } /* fs-box */ .fs-box.inline { display: flex; gap: 10px; border: 1px solid; padding: 10px; align-items: center; } #pun-userlist .fs-box.inline { margin-top: -11px; position: relative; } #pun-login .fs-box.inline { margin-top: 10px; position: relative; } .inline .infofield { font-family: var(--font); font-weight: 300; text-transform: lowercase; font-size: 9px; letter-spacing: 0.5px; text-align: justify; color: var(--col1); } /* PUN-INDEX / PODFORUMS --------------------------------------------------------------------------------------------------------------------------*/ #pun-index .hasicon { gap: 30px; } #pun-index .hasicon tr { position: relative; box-sizing: border-box; grid-template-columns: 440px 1fr; gap: 30px; color: #524943; } /* subforums */ #pun-index .hasicon .isub .tcl { padding-left: 0px !important; } .subforums { font-size: 0; } #pun-index .subforums a:first-of-type { margin-left: -10px; } #pun-viewforum .isub .tcl h3 { margin: 0 0; } .category, .forum, .usertable, #pun-stats, .section.online-list, #pun-positive #pun-main .container, #pun-respect #pun-main .container, .post-author ul, .quote-box, .code-box, textarea, .inner, .modal-inner, .editBookmark, #MyBookmarks, .hvStickerPackModal, #viewprofile tr, #List-UserNames, .punbb #pun-navlinks #form-login { border: var(--bord) !important; background: var(--col3) !important; } .category, .forum, .usertable, #pun-stats, .section.online-list, #pun-positive #pun-main .container, #pun-respect #pun-main .container { margin: 40px 0;} .section.online-list {padding: 20px 60px; margin: 0;} #pun-positive #pun-main .container, #pun-respect #pun-main .container {margin: 0; padding: 20px 0;} #pun-stats {margin-bottom: 10px;} .category:first-of-type { margin-top: 10px; } /* left part */ #pun-index .tcl h3 { font-weight: 500; text-transform: lowercase; margin: 0 0 10px 0; font-size: 30px; transition: all 0.5s; text-align: left; font-family: var(--font-fav); line-height: 25px; } #pun-index .tcl h3 a { color: #988459; } #pun-index .tcl h3 a:hover {color: var(--bg-color)} #pun-index .tclcon { font-size: 10px; text-align: justify; letter-spacing: 0.6px; line-height: 17px; text-transform: lowercase; font-weight: normal; } #pun-index .tclcon span, #pun-index .subforums, .f_links { position: relative; display: flex; gap: 0 6px; flex-wrap: wrap; margin: 0; } #pun-index .tclcon span a, #pun-index .subforums a, .f_links a { color: var(--bg-color); font-family: var(--font); font-size: 10px; text-transform: lowercase; letter-spacing: 1.2px; font-weight: 600; display: inline-flex; align-items: center; gap: 0 6px; } #pun-index .tclcon span a:hover, #pun-index .subforums a:hover, .f_links a:hover {color: var(--col1)} #pun-index .tclcon span a:after, #pun-index .subforums a:after, .f_links a:after { background: var(--col2); content: ''; width: 4px; height: 4px; border-radius: 50%; } #pun-index .tclcon span a:last-child:after, #pun-index .subforums a:last-child:after, .f_links a:last-child:after { display: none; } /* right part */ #pun-index .tcr { display: grid; grid-template-columns: auto var(--usav); grid-template-rows: auto auto; gap: 3px 30px; grid-template-areas: 'lastpost1 ava' 'lastpost2 ava'; justify-content: end; align-items: center; justify-items: end; align-content: center; } .lastpost-link { font-weight: 700; grid-area: lastpost1; color: var(--col1); text-align: right; display: flex; height: 100%; letter-spacing: 0.5px; text-transform: lowercase; font-size: 12px; align-items: flex-end; line-height: 15px; } .lastpost { grid-area: lastpost2; font-size: 8px; letter-spacing: 1px; text-transform: uppercase; font-weight: 500; } /* user-avatar */ .user-avatar, .avatar-image { border-radius: 0 !important; } .user-avatar { margin: 3px 0 0 0 !important; background: #262626; width: var(--usav) !important; height: var(--usav) !important; grid-area: ava; transition: all 0.5s; display: flex; align-items: center; justify-content: center; border: 2px solid var(--col1); } .avatar-image { opacity: 1 !important; filter: grayscale(1); mix-blend-mode: screen; width: var(--usav) !important; height: var(--usav) !important; } .isonline { background: var(--col1) !important; top: 9px !important; right: 9px !important; width: 5px !important; height: 5px !important; border-radius: 0 !important; } /* ICONb --------------------------------------------------------------------------------------------------------------------------*/ .intd { display: grid; grid-template-columns: var(--icon-w) 1fr; align-items: center; gap: 20px; margin-left: -6px; } #pun-index .intd { align-items: start; gap: 60px;} .intd .icon { width: var(--icon-w); height: var(--icon-w); transition: all 0.2s; border-radius: 50%; background: var(--bg-color); position: relative; } .intd:hover .icon { transform: scale(1.3); } #pun-index .intd .icon { background: transparent; margin-top: 10px; } .intd .icon.inew, .intd .icon-new { background: var(--col1) !important; } .isticky .intd .icon { background: var(--col2); } .iclosed .icon { opacity: 0.5; } .intd:before { content: ''; width: var(--icon-w); height: var(--icon-w); border-radius: 50%; position: absolute; background: var(--col3); } #pun-index .intd:before { display: none; } /* CRUMBS --------------------------------------------------------------------------------------------------------------------------*/ .crumbs { margin: 20px 0; font-family: var(--font); font-weight: 800; font-size: 16px; letter-spacing: 0.5px; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; text-transform: lowercase; align-items: center; } .crumbs a { color: var(--bg-color); display: inline-flex; align-items: center; } .crumbs, .crumbs a:hover { color: var(--col1); } .crumbs a:after, #pun-searchposts h3 span a:after { content: ''; background: var(--bg-color); margin: 4px 0 0 10px; height: 4px; width: 4px; border-radius: 50%; opacity: .3; } /* STATSCON --------------------------------------------------------------------------------------------------------------------------*/ #pun-stats .container { display: grid; grid-template-columns: auto auto; text-transform: lowercase; letter-spacing: 0.5px; font-size: 10px; margin: 20px 60px; font-family: var(--font); gap: 5px; grid-template-areas: 'tem reg' 'soo last' 'active active' 'day day'; } .statscon .item1 { grid-area: tem; } .statscon .item2 { grid-area: soo; } .statscon .item3 { grid-area: reg; text-align: right; } .statscon .item4 { grid-area: last; text-align: right; } .statscon .item5 { text-align: justify; line-height: 15px; margin-top: 10px; } .statscon .item5.onlinelist { grid-area: active; } .statscon .item5.users_24h { grid-area: day; } .statscon strong, .statscon a { color: var(--col1); font-weight: 600; } /* FOOTER --------------------------------------------------------------------------------------------------------------------------*/ #pun-about { width: 1000px; height: var(--foot-h); text-align: center; margin-top: 30px; display: flex; justify-content: center; background: var(--foot); border: var(--bord); position: relative; } #pun-about:before { content: 'friends'; font-family: var(--font-fav1); color: var(--col1); font-size: 130px; position: absolute; top: -31px; right: 30px; } #pun-about .container { font-family: var(--font); font-size: 6px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; position: absolute; margin-top: 125px; } #pun-about, #pun-about a { color: var(--bg-color); } /* PROFILEb --------------------------------------------------------------------------------------------------------------------------*/ /* structure */ .post-author { width: var(--prof-w); min-height: 85px; position: relative; } .post-author ul { position: relative; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; width: var(--prof-w); gap: 10px 5px; font-family: var(--font); padding: 10px 10px 0 10px; box-sizing: border-box; margin: 0px 0 30px 0px; color: #282f38; } .post-author li { width: inherit; } /* pa */ .pa-author { font-size: 18px; text-transform: lowercase; transition: all 0.5s; font-family: var(--font-fav); letter-spacing: 1px; } .pa-author, .pa-author a { color: #404040; } .pa-author a:hover { color: var(--col1); } .pa-title { font-size: 8px; letter-spacing: 1px; text-transform: lowercase; font-family: var(--font); font-weight: 500; margin: 0; line-height: 10px; } .pa-avatar { position: relative; width: var(--prof-w) !important; margin: 0 -10px; z-index: 1; padding: 30px 0; background: url(https://forumstatic.ru/files/001b/8a/62/78745.jpg) bottom; border-top: var(--bord); border-bottom: var(--bord); box-sizing: border-box; } .pa-avatar img, #pa-avatar img { max-width: 180px; max-height: 180px; position: relative; z-index: 2; box-shadow: 0 0 0 5px var(--pun), 0 0 0 6px var(--col1); } /* posts/respect */ .pa-respect, .pa-posts, .pa-fld4 { width: calc(calc(var(--prof-w) - 30px) / 3.1) !important; text-transform: lowercase; font-weight: 500; font-size: 13px; position: relative; z-index: 1;margin-bottom: 10px; } .pa-respect, .pa-respect a, .pa-posts, .pa-fld4 { color: #626262; } .pa-respect .fld-name, .pa-respect .fld-name a, .pa-posts .fld-name, .pa-fld4 .fld-name { color: var(--col1); } .pa-respect .fld-name, .pa-posts .fld-name, .pa-fld4 .fld-name { font-size: 9px; margin-bottom: 6px; text-transform: lowercase; display: block; font-weight: 600; } .pa-respect img { filter: grayscale(1); vertical-align: middle; margin-top: -4px; } /* FLDb */ .pa-fld1 a { font-size: 12px; text-transform: lowercase; font-weight: 600; } .pa-fld2 { line-height: 15px; font-size: 9px; letter-spacing: .8px;text-transform: lowercase; } .pa-fld5 a, .pa-fld3 f { background: var(--col1); color: var(--col3); font-size: 8px; text-transform: uppercase; padding: 3px 10px; width: 100%; display: block; letter-spacing: 1px;transition: all .5s; cursor: pointer; margin: -10px 0 0 -10px;} .pa-fld5 a:hover, .pa-fld3 f:hover { background: var(--col2); } plash { width: 180px; height: 22px; display: flex; background: url(https://forumstatic.ru/files/001b/8a/62/99281.jpg); border: var(--bord); border-radius: 6px; flex-direction: column; letter-spacing: 1px; color: var(--pun); padding: 0px 7px; box-sizing: border-box; justify-items: center; font-weight: 600; margin: 10px; align-items: center; justify-content: center; } plash b { font-size: 10px; line-height: 1; } plash i { font-size: 7px; font-style: normal; line-height: 1; } /* online */ .indOnline, .indOffline { cursor: pointer; position: absolute; top: 26px; left: -10px; height: 20px; width: 20px; z-index: 2; display: flex; align-items: center; justify-content: center; } .indOnline:before, .indOffline:before { content: '' } .indOnline:before { background: var(--bg-color); width: 10px; height: 10px; display: block; border-radius: 50%; } /* QUOTES / SPOILER / TEXTAREA --------------------------------------------------------------------------------------------------------------------------*/ .quote-box, .code-box, textarea, .inner, .modal-inner, .editBookmark, #MyBookmarks, .hvStickerPackModal { box-shadow: none !important; } .quote-box { margin: 15px; position: relative; } .code-box { margin: 15px; position: relative; display: flex; flex-direction: column; align-items: flex-end; } .spoiler-box { margin: 20px 0; } td .spoiler-box { margin: 20px 10px; } cite, .code-box .legend, .spoiler-box > div { font-style: normal; display: block; font-size: 15px; letter-spacing: 0.2px; position: relative; text-align: left; padding: 0px 80px 5px 0px; font-family: var(--font-fav); width: fit-content; border-bottom: 1px solid var(--col1); margin: 0 20px;background: transparent !important;text-transform: lowercase; } .quote-box:before, .code-box:before { content: ''; width: 100%; height: 20px; background: var(--foot); border-bottom: var(--bord); display: block; margin: 0px 0 5px 0px; } .quote-box .quote-box:before, .quote-box .code-box:before {display: none;} .quote-box .spoiler-box > div, .quote-box .code-box .legend { padding-top: 3px; } .code-box .legend { padding: 0 0 5px 80px; font-weight: normal; } .spoiler-box > div { margin-top: 0; padding-left: 30px !important; border: none; width: auto; } cite, cite a, cite a:hover, .code-box .legend, .code-box .legend a, .spoiler-box > div { color: var(--col1); } a.qc-post-link:before { font-family: var(--mat); margin-left: 5px; font-weight: 100; content: '\e0e6'; vertical-align: middle; } a.qc-post-link img { display: none; } blockquote, .blockcode { padding: 10px 20px; position: relative; z-index: 3; margin: 0; width: 100%; box-sizing: border-box; } blockquote p:last-child { padding: 0; } .scrollbox { overflow: auto; font-size: initial; max-height: 60px; } /* SPOILER ANIMATION © BLANCHE. free for use only with copy */ .spoiler-box > div:before { content: ''; font-family: var(--mat); transition: all 0.5s; transform: rotate(0deg); position: absolute; left: 10px; font-style: normal; top: 33%; width: 6px; height: 6px; background: var(--bg-color); border-radius: 50%; opacity: .2; } .spoiler-box > div.visible:before { opacity: 1; background: var(--col1); } /* textarea */ textarea { overflow: auto; font-size: 10.5px !important; line-height: 15px !important; padding: 10px; font-family: Verdana; box-sizing: border-box; } /* FORMA OTVETA --------------------------------------------------------------------------------------------------------------------------*/ #pun-viewtopic #post { margin-top: 20px; } #pun-viewtopic .post-box #post, #pun-viewtopic .post-box fieldset { margin: 0 !important; padding: 0; } .post-box { padding-bottom: 20px; } #post .areafield { margin: 0; } #pun-edit #post .areafield span.input a { margin: 10px 0; display: block; text-transform: lowercase; font-family: var(--font); letter-spacing: 0.5px; } .hashelp { position: relative; } #main-reply { height: 213px; } .grippie { margin-top: 5px; } #keyboard-span input { line-height: 10px; } /* CUSTOM FORM-BUTTONS WITH WRITTEN SYMBOLS © BLANCHE. free for use only with copy */ #form-buttons { display: grid; grid-template-columns: 145px 1fr; margin-bottom: -1px; background: var(--pun) !important; border: var(--bord); } #form-buttons table { width: 100% !important; } #form-buttons tr { width: 100%; display: flex; height: 26px; justify-content: space-between; } #plng, #form-buttons td { display: flex; justify-content: center; gap: 3px; align-items: center; height: 26px; box-sizing: border-box; color: var(--bg-color); } #form-buttons td { background-image: none !important; font-family: var(--mat); font-size: 15px; width: inherit !important; cursor: pointer; transition: all 0.5s; } #plng { background: var(--bg-color) !important; font-size: 9px; font-family: var( --font); color: var( --col1); font-weight: 600; } #form-buttons td img { z-index: 9; } #form-buttons td:before { position: absolute; } #button-font:before { content: '\e264'; } #button-size:before { content: '\eae2'; } #button-bold:before { content: '\e238'; } #button-italic:before { content: '\e23f'; } #button-underline:before { content: '\e249'; } #button-strike:before { content: '\e257'; } #button-transL:before { content: '\e8e2'; } #button-indent:before { content: '\e23e'; } #button-left:before { content: '\e236'; } #button-center:before { content: '\e234'; } #button-right:before { content: '\e237'; } #button-justify:before { content: '\e235'; } #button-link:before { content: '\e157'; } #button-spoiler:before { content: '\e875'; } #button-image:before { content: '\e412'; } #button-image2:before { content: '\e3f4'; } #button-video:before { content: '\e1c4'; } #button-hide:before { content: '\e898'; } #button-quote:before { content: '\e625'; } #button-code:before { content: '\ead1'; } #button-html:before { content: '\ef54'; } #button-color:before { content: '\e40a'; } #button-table:before { content: '\f088'; } #button-smile:before { content: '\e813'; } #button-sticker:before { content: '\e87d'; } #button-keyboard:before { content: '\f028'; } #button-addition:before { content: '\e145'; } #button-mask:before { content: '\e853'; } #floatbut:before { content: '\e3b5'; } /* tags */ #tags .container, #float { overflow-y: auto; padding: 10px !important; height: 192px; font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 0.5px; z-index: 99999; font-size: 10px; background: var(--bg-color); top: 27px !important; margin: 1px -6px 0 0px; color: var(--col1); } #font-area div, #size-area div, #addition-area div { display: flex; flex-wrap: wrap; align-items: center; transition: all 0.5s; margin: -10px; padding: 10px; position: relative; } /*#font-area:hover div, #size-area:hover div, #addition-area:hover div { color: var(--col2); }*/ #font-area div:hover, #size-area div:hover, #addition-area div:hover { background: var(--col1); color: var(--bg-color); } #font-area div img, #size-area div img { position: absolute; width: 100%; height: 100%; margin: 0; } #font-area span, #size-area span, #addition-area div { height: auto !important; } #uploaded-images img { object-fit: cover; } #image-area, #color-area, #video-area, #spoiler-area { height: auto !important; } #spoiler-area a, #image-area a { color: inherit; } #float { left: 43%; z-index: 2; height: auto; position: absolute; display: none; } /* INPUT / BUTTONS --------------------------------------------------------------------------------------------------------------------------*/ input, select, option, .hvStickerPackModalTab { background: var(--pun) !important; border: 1px solid var(--bg-color); font-family: var(--font) !important; font-size: 10px; letter-spacing: 0.5px; padding: 5px 7px; color: var(--bg-color); box-sizing: border-box; } select, option { /* color: var(--col2);*/ text-transform: lowercase; } #topic-modmenu { margin-top: 20px; } /* button */ .button, .hvStickerPackModalTab { background: var(--col1) !important; border: none !important; padding: 6px 10px !important; text-transform: lowercase; font-size: 10px !important; color: var(--pun); font-weight: 600 !important; transition: all 0.5s; cursor: pointer; border-radius: 0 !important; } .button:hover, .hvStickerPackModalTab:hover, .hvStickerPackModalTab.active { /* background: var(--col2) !important;*/ opacity: 0.5; } /* POST-LINKS / LINKST / LINSKB --------------------------------------------------------------------------------------------------------------------------*/ .post-links { width: 100%; } #pun-viewtopic .post-links, #pun-searchposts .post-links { margin-bottom: -8px; } #pun-viewtopic .endpost .post-links {margin-bottom: -10px; padding-left: var(--main-p)} .post-links ul { text-align: right; margin: 0; } #pun-searchposts .post-links ul { text-align: left; } #pun-searchposts .post:last-child .post-links { margin-bottom: 10px; } .post-links ul, #pun-viewtopic .linkst { padding-right: 35px; } .endpost .post-links ul, #pun-messages .post-links ul { padding-right: 0; } .post-links li { display: inline-block; } .pl-email { float: left; } .pl-email.pm, .pl-email.email { margin-left: 10px; } #pun-viewtopic .pl-delete, .pl-edit, #pun-messages .pl-quote { margin-right: 8px; } #pun-viewtopic h3, #pun-searchposts h3, #pun-multimove h3 { margin: 3px 0 10px 0; } .post h3 span, .linkst, .linksb { display: flex; justify-content: space-between; align-items: center; } .post h3 span { flex-direction: row-reverse; margin-top: -11px; padding-left: calc(var(--prof-w) + var(--main-p) + 20px) !important; box-sizing: border-box;position: relative; } .pagelink { order: 1; } .pagelink strong { display: inline-block; background: #9b9b9b; padding: 2px 4px; border-radius: 3px; color: var(--col3); } .pagelink a:hover { color: var(--col2); } .postlink { order: 3; width: auto !important; margin-right: var(--main-p); } .subscribelink{ order: 2; } #pun-viewforum noindex {order: 3} .post h3 span, .post-links, .pagelink, .postlink, .subscribelink, #pun-viewforum .modmenu strong, .postlink .button { font-family: var(--font); font-size: 9px !important; letter-spacing: 1px; font-weight: 600 !important; text-transform: uppercase; } .post h3 span a, .post-links a, .post h3 span, .pagelink, .pagelink a, .postlink a, .postlink .button, .subscribelink a { color: var(--bg-color); } .post-links a, .pagelink, .postlink { position: relative; z-index: 99; } .post h3 span, .linkst, .endpost .post-links, #pun-messages .post-links, #pun-viewforum .category { /*border-bottom: 1px solid; border-top: 1px solid; padding-bottom: 10px;*/ padding: 5px 0; } .post h3 span, .endpost .post-links, .linksb, #pun-viewforum .linkst { padding-right: var(--main-p); margin-left: calc(0px - var(--main-p)); margin-right: calc(0px - var(--main-p)); width: calc(100% + var(--main-p) * 2); } .linksb, #pun-viewforum .linkst { /* border-top: 1px solid; border-bottom: 1px solid;*/ padding: 5px 0; box-sizing: border-box; padding-left: var(--main-p); } .gid3 .linksb { margin-top: 7px; } .post h3 span, .linksb, .linkst, .endpost .post-links, #pun-messages .post-links/*, #pun-viewforum .category*/ { border-bottom: var(--bord); } #pun-viewtopic .linkst, #pun-searchposts .linkst, #pun-multimove .linkst { border: none; padding-top: 0; padding-bottom: 0; margin-bottom: -19px; } .linkst { margin-bottom: 10px; margin-left: calc(0px - var(--main-p)); margin-right: calc(0px - var(--main-p)); padding-right: var(--main-p); padding-left: var(--main-p); } /* PAGES: VIEWTOPIC / POST / PUN-POST --------------------------------------------------------------------------------------------------------------------------*/ .post .container { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; padding-top: 15px; } .post-rating .container, .post-vote .container { display: block; margin: 0 !important; } .post .post-rating a, .post .post-vote a { font-family: var(--font); font-weight: 600; transition: all 0.2s; color: var(--bg-color); position: relative; z-index: 10; width: 38px; height: 38px; display: flex; justify-content: center; align-items: center; font-weight: 700; letter-spacing: -1px; cursor: pointer;font-size: 10px !important; } .post-rating a:hover:after, .post-vote a:hover:after { color: var(--col1); } .post-rating a:after, .post-vote a:after { font-family: var(--mat); color: var(--col1); transition: all 0.5s; font-size: 33px; font-weight: 100; position: absolute; z-index: -1; margin-top: 3px; } .post-rating a:after { content: '\e87d'; } .post-vote a:after { content: '\e253'; } .post-rating a:hover:after, .post-vote a:hover:after { font-family: var(--mat1);} .post-rating a:hover, .post-vote a:hover { color: var(--pun) } div.post-vote { margin-bottom: 65px; } .post-body { display: block; width: calc(100% - var(--prof-w) - 20px); position: relative; } .reactions-root { padding: 0 5px; position: absolute; bottom: 0; } .post-content { width: 100%; text-align: justify;overflow: hidden; } .post-content img.postimg { vertical-align: middle; } .post-content table { table-layout: fixed; } .post-content table td { border: none !important; vertical-align: top; } .post-content p { margin: 0; padding-bottom: 10px; line-height: 150%; text-align: justify; } #topic-users-in { text-transform: lowercase; font-family: var(--font); font-size: 10px; letter-spacing: 0.5px;margin: 20px 0; } #topic-users-in span { font-weight: normal !important; } #topic-users-in a:after { content: ','; margin-right: 2px; } .formsubmit { display: flex; gap: 10px; align-items: center; text-transform: lowercase; font-family: var(--font); letter-spacing: 0.5px; color: var(--bg-color); } #pun-post .pa-author { margin: auto; text-align: center; position: relative; top: auto; } #pun-post #post-preview legend span, #pun-userlist legend span, #pun-search legend span, .modal-inner legend span, #pun-delete legend span { display: block !important; margin-bottom: 10px; } #pun-login label { white-space: nowrap; } /* fntslider */ .FNTslider { width: 160px; height: 8px; border: var(--bord); box-sizing: border-box; } .FNTslider .before { height: 6px; margin: 0px; background: var(--bg-color); } .FNTslider .thumb { width: 13px; height: 6px; position: relative; top: -6px; cursor: pointer; background: var(--col1); } /* new theme */ .required label, .datafield .input, .selectfield label, .inputfield label, .inputfield.required.longinput, #pun-admain legend span, #setmods dt { background-color: transparent !important; font-family: var(--font); font-weight: 300; text-transform: lowercase; font-size: 10px !important; letter-spacing: 0.5px; display: inline-block; margin-bottom: 7px; } .inputfield.required.longinput:last-child { display: flex; align-items: center; } /* checkboxes */ p[class='checkfield'] *, div[class='checkfield'] *, fieldset[class='radiofield'] * { vertical-align: middle; font-family: var(--font); font-weight: 300; font-size: 10px; padding: 2px 0; display: inline-block; } /* PAGES: VIEWFORUM, SEARCHPOSTS, ETC --------------------------------------------------------------------------------------------------------------------------*/ .newtext { font-size: 10px; } .newtext a { color: var(--col1) !important; } .pagestext a { color: var(--col1) !important; } #pun-viewforum .category { margin-bottom: 10px; } #pun-searchposts h3 span { display: flex; justify-content: flex-start; flex-direction: row; gap: 5px; } #pun-searchposts h3 strong { position: absolute; right: 30px; } #pun-searchposts .FNTslider { position: absolute; right: 50px; } #pun-searchposts h3 span a { display: inline-flex; align-items: center; } #pun-searchposts h3 span a:after { margin: 0px 0 2px 5px; display: inline-block; font-family: var(--font); } #pun-searchposts .pa-author strong { font-weight: 500; padding-bottom: 10px; display: block; } /* PAGES: VIEWPROFILEb --------------------------------------------------------------------------------------------------------------------------*/ #viewprofile tr { display: grid; grid-template-columns: 260px 1fr; font-family: var(--font); gap: 20px; align-items: center; margin: 30px; } #profile-signature tr { display: block; margin: 0px 0 0 0; border: none !important; background: none !important; } #profile-signature {margin-top: -30px} #profile-signature ul { border: none !important; padding: 0px !important; } /* left part */ #viewprofile #profile-left { width: inherit !important; display: flex; flex-direction: column; align-items: center; gap: 5px; text-transform: lowercase; letter-spacing: 1px; padding: 15px !important; text-align: center; height: 100%; box-sizing: border-box; /* background: var(--col3);*/ font-size: 9px; justify-content: center; } #profile-name { font-size: 15px; } #profile-left #profile-title strong, #profile-left #pa-online strong { font-weight: 200 !important; } #profile-name strong, #pa-edit a { color: var(--bg-color) !important; } #pa-avatar img { margin: 7px 0; } /* right part */ #profile-right { width: inherit !important; padding: 10px !important; display: flex; gap: 10px; flex-direction: column; } #profile-right a:hover { color: var(--col1); } #profile-right li { display: grid; grid-template-columns: 170px 1fr; gap: 20px; text-transform: lowercase; font-size: 10px; align-items: center; } #profile-right li span:first-child { text-transform: lowercase; font-weight: 600; padding: 2px 10px 4px 10px; } #profile-right li span:first-child, #profile-right li span:first-child a { color: var(--bg-color); } #profile-right strong { font-weight: 500; padding: 0 !important; letter-spacing: 0.5px; } #profile-right strong, #profile-right strong a { color: var(--bg-color); } /* inside */ #profilenav, #pun-adnav { float: left; width: var(--profnav-w); font-family: var(--font); text-transform: lowercase; letter-spacing: 0.5px; } #profilenav ul, #pun-adnav ul { display: flex; flex-direction: column; gap: 7px; } #profile fieldset, .adformal { padding: 20px; } #pun-profile fieldset, #pun-profile .adfs-box { text-transform: lowercase; font-family: var(--font); color: var(--bg-color); letter-spacing: 0.5px; margin-left: var(--profnav-w) !important; } #profile fieldset fieldset { margin-left: 0px !important; padding: 0px; } #filetable thead tr { display: table-row; } #pun-profile #profile { min-height: 280px; } /* PAGES: USERLIST, RESPECT, ONLINE --------------------------------------------------------------------------------------------------------------------------*/ .usertable .container { margin: 20px 0; } .usertable td, .usertable th { text-align: center; } .usertable .tcl, #pun-respect .tcl, #pun-positive .tcl { text-align: left; } #pun-respect td, #pun-respect th, #pun-positive td, #pun-positive th { width: auto !important; text-align: center; overflow: hidden; } /* userlist */ .username, td.pmtc22 { display: grid; grid-template-columns: 36px auto; grid-template-areas: 'ava user'; gap: 10px; align-items: center; } #pun-online .username { display: block; } /*td.pmtc22 { justify-content: end; }*/ .usersname, td.pmtc22 a, #pun-viewforum td.tcr .byuser, #pun-searchtopics td.tcr .byuser { grid-area: user; } .usersname a { color: var(--col2); } /* PAGES: MESSAGES --------------------------------------------------------------------------------------------------------------------------*/ #pun-messages .hasicon { width: auto; } #pun-messages h3 { margin-top: -21px; position: relative; } .postlink .button { background: transparent !important; padding: 0 !important; } #profile.formal.messages-container .container { min-height: 70px; } #notify-settings { font-family: var(--font); font-weight: 300; text-transform: lowercase; letter-spacing: 0.5px; font-size: 9px; color: var(--bg-color); margin-left: calc(var(--profnav-w) + 15px); } input#OnOff_Notify { margin-top: -2px; } #volSlider.vol_slider { margin-top: 1px; } #pun-messages .post-links { margin-bottom: 20px; padding-right: var(--main-p); padding-left: 0px; width: calc(100% + 60px) !important; margin-right: -70px; } #pun-messages .post h3 span { padding-left: 540px !important; white-space: nowrap; margin-left: 0 !important; gap: 10px; width: calc(100% + 70px) } /* SCROLLBAR / SELECTION --------------------------------------------------------------------------------------------------------------------------*/ ::-webkit-scrollbar { width: 5px; height: 5px; } ::-webkit-scrollbar-track { background: var(--bg-color); } ::-webkit-scrollbar-thumb { background: var(--col1); } .scrollbox::-webkit-scrollbar-track {background: var(--pun);} /* selection */ ::selection { color: var(--col1); background: var(--bg-color); } /* HIDDEN ELEMENTS --------------------------------------------------------------------------------------------------------------------------*/ .acchide, h1, #pun-navlinks h2, #pun-status h2, #pun-ulinks h2, .multipage .topic h2, form#post.container legend span, .post-sig dt span, .crumbs strong, .divider hr, #pun-userlist .main h2, #pun .modlist, .stickytext, .closedatafield, #pun-viewforum #pun-main h2, #pun-announcement h2, #pun-break4, #pun-messages .post-sig, .tipsy-arrow, .clearer, #pun-searchtopics #pun-main h2, .num_msg:before, /* проверить все ДО этого */ #topic-users-in a:last-child:after, #topic-modmenu span, #pun-viewforum .modmenu span, #post-form h2, #pun-index th, #pun-index .tcr br, #pun-index .tc2, #pun-index .tc3, .lastedit, .pa-reg, .pa-gifts, .pa-replies, .sharelink, .postlink .closed, .pl-share, .pl-reports, .pa-last-visit, #viewprofile-next #profilenav, #pa-invites, #profile-gifts, #navadmin span, #pun-live-rusff, .crumbs em, #pun-searchposts em, #pun-searchtopics .modmenu, .bubble:after, #pa-fld4, #pun-post .topic h2, .hide-box .qcn, #topic-feed, .modal-inner h2 span, .catleft, .catright, #button-smile, #button-files_rusff, #button-graffiti_rusff, #pun-index .subforums em, .pa-online, .reactions-root, .qcn { display: none !important; } .pun-modal.unread-notifications .modal-inner h2 span, .pun-modal.rating_theme h2 span {display: inline-block !important;} /* MOBILE / MOZILLA --------------------------------------------------------------------------------------------------------------------------*/ @-moz-document url-prefix() { * { scrollbar-width: thin; } #form-buttons { margin-bottom: -2px; } } /*html{min-width: 1200px!important;}для мобил*/ @media screen and (max-device-width: 480px) { a, a:hover, a:focus, a:active, #pun-status, .crumbs, #pun-stats ul.container, .modmenu .container, #pun-index .tcr .lastpost, #pun-respect td, #pun-respect th, #pun-positive td, #pun-positive th, #pun-viewforum td, #pun-searchtopics td { -webkit-text-size-adjust: none; } .hashelp center div a button, .button, /* input,*/ select { -webkit-appearance: none !important; border-radius: 0px !important; } }
цвета
Код:/* TABLA --------------------------------------------------------------------------------------------------------------------------*/ .banners::-webkit-scrollbar, .gost gost2 span::-webkit-scrollbar, .gost gost3 span::-webkit-scrollbar, .gost gost1::-webkit-scrollbar, .anketa anketa7::-webkit-scrollbar, .anketa anketa8::-webkit-scrollbar { width: 1px; height: 1px; } /* banners */ .banners { } .banners a { } .banners a:hover { } /* copy */ a.copy { width: 100%; font-family: var(--font); text-transform: uppercase; font-size: 7px; letter-spacing: 1px; font-weight: 700; display: flex; justify-content: center; opacity: 0.85; height: 20px; margin: -130px 0 0 -50px; align-items: center; color: var(--col1) !important; opacity: 0.5; position: absolute; } a.copy:hover { opacity: 1; } a.copy span { position: absolute; background: var(--pun); transition: all 0.5s; opacity: 0; letter-spacing: 0.5px; } a.copy:hover span { opacity: 1; transform: scale(1.2) translateY(-1px); } /* FUNCTIONAL --------------------------------------------------------------------------------------------------------------------------*/ ul, dl, li, dd, dt { padding: 0px; list-style: none; } .modal-inner { padding: 10px; } /* mask */ #mask_dialog .inner, .editBookmark, #MyBookmarks, .hvStickerPackModal { font-family: var(--font); text-transform: lowercase; letter-spacing: 0.5px; border-radius: 0 !important; } #mask_dialog .hv-mask-dialog-title, .editBookmark h1, #MyBookmarks h2, #MyBookmarks h1 { color: var(--notify); } #mask_dialog form#mask_form { max-width: 480px; } /* bookmark */ .post .bookmark, #BookmCntToggle.default-style { color: var(--notify) !important; } .editBookmark h1, #MyBookmarks h2, #MyBookmarks h1 { display: block !important; font-size: 14px; margin: 10px 10px 0 10px; text-align: center; } #MyBookmarks span.scrl { box-shadow: none !important; margin-left: 5px !important; width: 114px !important; text-shadow: none !important; background: #00000014 !important; transition: all 0.5s; line-height: 0 !important; padding: 0 !important; height: 20px; display: flex; justify-content: center; } #MyBookmarks span.scrl span:before { content: '\e5ce' !important; font-family: var(--mat); font-size: 20px; font-weight: 800; } #MyBookmarks span.scrl span { height: 100%; display: flex !important; align-items: center; } #MyBookmarks span.scrl.b span { transform-origin: 50% 50% !important; } #MyBookmarks span.scrl:hover { background: var(--col1) !important; } #MyBookmarks .BookmarkL > span.last_click { box-shadow: none !important; background: var(--bg-color) !important; } #MyBookmarks inner { padding-top: 30px !important; } /* smilies */ .hvStickerPackModalContent { border: 1px solid var(--col1); align-items: center; justify-content: start !important; } /* legends */ #profile .container legend, .adformal h2, #viewprofile h2 span, #profilenav h2, #pun-adnav h2, #pun-admain h2 span, legend span { font-family: var(--font); font-weight: 600 !important; letter-spacing: 0.5px; text-transform: lowercase; font-size: 14px !important; margin: 0px; position: relative; padding: 0 50px 10px 0; color: var(--bg-color); border-bottom: 1px solid var(--col1); } /* del, abbr, underline */ del { filter: blur(1px); text-decoration: none; transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.5s 0.2s linear; opacity: 0.5; } del:hover { font: inherit; filter: none; opacity: 1; } abbr { border-bottom: 2px dotted var(--col1); text-decoration: none; } .bbuline { border-bottom: 1px solid; font-style: normal; } /* lines */ .post-content hr { border-top: none; } .post-sig dt { border-top: 1px solid; margin-bottom: 20px; } dd { line-height: 150%; margin-left: 0px; } .fs-box.inline, .post-sig dt, .post-content hr { border-color: var(--col1) !important; opacity: 1 !important; } /* infoboxes */ .info-box, .info { font-family: var(--font); text-transform: lowercase; letter-spacing: 0.5px; margin-bottom: 20px; line-height: 15px; } /* TITLE, TOOLTIP / NOTIFICATIONS --------------------------------------------------------------------------------------------------------------------------*/ #tooltip, .tipsy-inner { z-index: 999999; border-radius: 0px !important; padding: 3px 7px; font-family: var(--font); text-transform: uppercase; font-size: 9px; letter-spacing: 0.5px; } #tooltip, .tipsy-inner, #respect figure .prof, .tipsy-inner a { color: var(--pun) !important; text-decoration: none !important; } #tooltip { position: absolute; max-width: 200px; display: none; } #tooltip, .tipsy-inner, .num_msg, .bubble, .jGrowl-notification, .jGrowl .messag_theme, #messages-list a.Author { background: var(--notify) !important; } /* notifications */ .num_msg, .bubble, .jGrowl-notification, .jGrowl .messag_theme, #messages-list a.Author { text-shadow: none !important; font-weight: normal !important; } .notification-right {overflow: hidden;} .notification-item { padding: 10px; } #navpm { position: relative; } .num_msg { margin: 0 !important; right: -11px; top: calc(50% - 5px); font-size: 8px !important; height: 10px !important; font-family: var(--font); font-weight: 600 !important; display: block !important; border-radius: 50% !important; } .bubble { position: relative !important; top: -1px !important; right: -4px !important; } .notify-message .jGrowl-close { padding: 2px 5px !important; } /* ADMINSTYLE --------------------------------------------------------------------------------------------------------------------------*/ #pun-admain legend span { padding: 0 !important; border: none; margin: 10px 0 0 -10px !important; } #pun-admain h2 span { white-space: nowrap; } #pun-adnav li, #pun-adnav h2, .adformal h2 { padding: 0 !important; } .adcontainer { padding-top: 20px; } .contains-textarea .adlabel { color: #000 !important; } #pun-admain fieldset p { font-family: var(--font); text-transform: lowercase; margin: 10px 1px; background: #00000008 !important; border: none !important; outline: 1px solid var(--bg-color); border-left: 200px solid var(--bg-color) !important; min-height: 40px; padding: 10px !important; } #pun-adnav h2, .adformal h2 { background-color: inherit !important; border: none !important; } .adcontainer { border: none !important; } #pun-admain1 form.adcontainer, #pun-admain2 form.adcontainer, #pun-admain-new form.adcontainer, #pun-admain1 div.adcontainer, #pun-admain2 div.adcontainer { padding: 0px !important; } #pun-adnav a { font-weight: normal !important; } .adformal h2 { margin-top: -20px !important; } #pun-admain fieldset { padding: 0 !important; } #pun-admain .adcontainer th { background-color: transparent !important; } #pun-admain .linksb { width: 733px; height: 40px !important; } #pun-admain .postlink { margin-top: -10px; } #pun-admain #form-buttons { display: block; } .punbb-admin thead tr { display: table-row; } #pun-admain .usermail { display: block; margin-top: 5px; } /* UPb / DOWNb --------------------------------------------------------------------------------------------------------------------------*/ .go-up, .go-down, #Go_Top, #Go_Bottom { cursor: pointer; opacity: 1; display: none; position: fixed; z-index: 9999; transition: all 0.5s; margin-left: 1090px; bottom: 50%; font-family: var(--font-fav1); font-size: 150px; text-transform: lowercase; color: #947e46; height: 80px; line-height: 45px; } .go-up, #Go_Top { margin-bottom: 65px; } .go-up:before, #Go_Top:before, #Go_Bottom:before { content: 'o'; } .go-down, #Go_Bottom { margin-bottom: -65px; } /* THEMES --------------------------------------------------------------------------------------------------------------------------*/
- Подпись автора