- keep .sidebar a sibling of .content-wrap inside main.container so the theme's float math puts it in the right column - move fluid widget zones inside main on plate / post routes - drop the leftover .forum-home .jio-widget-box override that stacked a second card background on the user card - balance the compose page shell for guests and editors
444 lines
35 KiB
CSS
444 lines
35 KiB
CSS
/* Forum surface: home tabs, plate panels, post cards, listing, replies. */
|
||
#forum{--forum-ink:var(--key-color,#24282c);--forum-muted:var(--muted-color,#737b82);--forum-line:var(--muted-4-color,#e6e9eb);--forum-accent:var(--focus-color,#2869d1);color:var(--forum-ink)}
|
||
|
||
/* ── 通用壳(版块 / 分类 / 搜索列表沿用) ───────────────────────── */
|
||
#forum .jio-forum__wrap{width:min(1200px,calc(100% - 32px));margin:22px auto 70px}
|
||
#forum .jio-forum__breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--forum-muted);font-size:13px;margin-bottom:18px}
|
||
#forum .jio-forum__breadcrumbs a{color:inherit}
|
||
#forum .jio-forum__layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}
|
||
#forum .jio-forum__main{min-width:0}
|
||
#forum .jio-forum__page-head{padding:20px 0;border-bottom:1px solid var(--forum-line)}
|
||
#forum h1{font-size:27px;line-height:1.25;margin:0 0 10px}
|
||
#forum .jio-forum__page-head p{margin:0;color:var(--forum-muted)}
|
||
#forum .jio-forum__aside{border-left:1px solid var(--forum-line);padding-left:20px}
|
||
#forum .jio-forum__new,#forum .jio-forum__primary{display:inline-flex;align-items:center;justify-content:center;background:var(--forum-accent);color:#fff;border:0;border-radius:4px;min-height:40px;padding:8px 16px;cursor:pointer}
|
||
#forum .jio-forum__new{width:100%}
|
||
#forum .jio-forum__aside-section{padding:22px 0;border-bottom:1px solid var(--forum-line)}
|
||
#forum .jio-forum__aside-section h2{font-size:16px;margin:0 0 12px}
|
||
#forum .jio-forum__aside-section a{display:block;padding:6px 0;color:var(--forum-ink)}
|
||
#forum .jio-forum__widget-link{display:flex;justify-content:space-between;gap:10px;padding:7px 0;color:var(--forum-ink)}
|
||
#forum .jio-forum__widget-link span{color:var(--forum-muted)}
|
||
|
||
/* 版块 / 分类列表页的固定栏目条 */
|
||
#forum .jio-forum__tabs{display:flex;gap:26px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--forum-line);margin-bottom:16px}
|
||
#forum .jio-forum__tabs a{padding:14px 0;color:var(--forum-muted);border-bottom:2px solid transparent}
|
||
#forum .jio-forum__tabs .is-active{color:var(--forum-accent);border-color:var(--forum-accent);font-weight:600}
|
||
|
||
/* ── 论坛首页:栏目 TAB(桌面端为左侧竖排导航,移动端横排滑动) ───────── */
|
||
#forum.forum-home{padding-bottom:40px}
|
||
.forum-home .content-layout{min-width:0}
|
||
.forum-home-tab .fixed-wrap-nav{margin-bottom:10px}
|
||
.forum-home-tab .tab-nav-theme{border-bottom:none;padding:0;margin:0}
|
||
.forum-home-tab .tab-nav-theme li{padding:0}
|
||
.forum-home-tab .tab-nav-theme li > a{display:block;padding:6px;margin:1px 0;font-size:16px;color:var(--muted-2-color);overflow:hidden}
|
||
.forum-home-tab .tab-nav-theme li > a:hover{color:var(--main-color)}
|
||
.forum-home-tab .tab-nav-theme li.active > a{color:var(--focus-color);font-weight:500;background:var(--focus-color-opacity05);border-radius:var(--mini-radius)}
|
||
.forum-home-tab .tab-nav-theme li::before{display:none}
|
||
.forum-home-tab .tab-content > .tab-pane{display:none}
|
||
.forum-home-tab .tab-content > .tab-pane.active{display:block}
|
||
.forum-main-tab-content{min-height:120px}
|
||
.forum-tab-pane > .ajax-item:last-of-type{margin-bottom:0}
|
||
@media (max-width:767px){
|
||
.forum-home-tab .fixed-wrap-nav:not(.affix):not(.affix-bottom){margin-bottom:10px;padding:0 5px;background:transparent;box-shadow:none}
|
||
.forum-home-tab .tab-nav-theme{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;text-align:left;white-space:nowrap;border-bottom:none;margin:0;padding:0}
|
||
.forum-home-tab .tab-nav-theme > li{display:inline-block;padding:0;margin:0;flex:0 0 auto}
|
||
.forum-home-tab .tab-nav-theme > li > a{padding:8px 10px;margin:0;font-size:15px;background:none!important}
|
||
}
|
||
.quick-posts-box{border-radius:var(--main-radius);padding:15px}
|
||
.quick-posts-box .title-theme{margin-bottom:10px}
|
||
.quick-input-group{padding:15px;border:1px solid var(--main-border-color);border-radius:var(--main-radius)}
|
||
.quick-posts-box .edit-posts-title{position:relative}
|
||
.quick-posts-box .edit-posts-title .line-form-line{display:none}
|
||
.quick-posts-box .edit-posts-title textarea{width:100%;color:var(--main-color);opacity:1;padding:0;margin-bottom:10px;font-weight:500;font-size:18px;border:0;border-bottom:1px solid var(--main-border-color);background:transparent;resize:none;outline:0}
|
||
.quick-posts-box .edit-posts-content textarea{outline:0!important;border:none;display:block;width:100%;padding:0;margin-bottom:10px;background:var(--main-bg-color);opacity:.9;color:var(--main-color);resize:vertical;min-height:88px}
|
||
.quick-posts-box .preview .add,.quick-posts-box .preview .preview-item{width:90px;height:90px;border:1px dashed var(--main-border-color);background:none;margin:2px;border-radius:var(--main-radius);position:relative}
|
||
.quick-posts-box .preview .add:before{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--muted-3-color)}
|
||
.quick-posts-box .drop-select .dropdown-menu{min-width:320px}
|
||
.quick-posts-box .dropdown-menu.fluid::before{left:20px}
|
||
.quick-posts-box .but-plate{font-size:14px;padding:5px 9px 6px 5px}
|
||
.quick-more-btns{color:var(--muted-color);position:relative;flex-wrap:wrap}
|
||
.quick-more-btns .drop-btn{padding:6px 4px;cursor:pointer;white-space:nowrap}
|
||
.quick-more-btns .drop-select{position:relative}
|
||
.quick-selected-tags > *{display:inline-block}
|
||
.quick-selected-tags > *:empty{display:none}
|
||
.quick-selected-tags [name="topics"]{color:var(--focus-color);margin-top:6px;font-size:13px}
|
||
.quick-posts-submit .but{padding:6px 5px;min-width:85px}
|
||
.quick-posts-submit .quick-captcha{margin-bottom:8px}
|
||
.hide-type-drop .select-drop-box .badg.active{--this-bg:var(--focus-color);--this-color:#fff}
|
||
.hide-type-drop textarea{margin-top:8px;width:100%}
|
||
.jio-forum__captcha{margin-bottom:15px}
|
||
.quick-posts-form .form-control{width:100%}
|
||
.quick-posts-form select.form-control{width:auto;min-width:140px}
|
||
.quick-posts-form .jio-forum__message:empty{display:none}
|
||
.forum-pending-plate{background:var(--main-bg-color);box-shadow:0 0 10px var(--main-shadow);border-radius:var(--main-radius);padding:12px 15px;margin-bottom:10px}
|
||
|
||
/* ── 论坛首页 / 版块页的加载更多(与主题 AJAX 翻页按钮同构) ───────── */
|
||
.forum-tab-pane .theme-pagination,.plate-tab .theme-pagination{margin:0}
|
||
.forum-tab-pane .theme-pagination.ajax-pag,.plate-tab .theme-pagination.ajax-pag{padding:15px 5px 10px}
|
||
.forum-tab-pane .theme-pagination .ajax-next a,.plate-tab .theme-pagination .ajax-next a{color:var(--muted-color);opacity:.6;border-radius:30px;padding:5px 15px;display:inline-block}
|
||
.forum-tab-pane .theme-pagination .ajax-next a:hover,.plate-tab .theme-pagination .ajax-next a:hover{background:var(--main-border-color);opacity:1}
|
||
.forum-tab-pane .theme-pagination .ajax-next .fa,.plate-tab .theme-pagination .ajax-next .fa{margin-right:15px;transition:.3s}
|
||
.forum-tab-pane .theme-pagination .ajax-next a:hover .fa,.plate-tab .theme-pagination .ajax-next a:hover .fa{margin-right:8px}
|
||
.forum-tab-pane.is-loading .theme-pagination,.plate-tab .forum-tab-pane.is-loading .theme-pagination{display:none}
|
||
|
||
/* ── 版块面板 / 版块卡片 ────────────────────────────────────────── */
|
||
.panel.panel-plate{border-color:transparent;margin-bottom:10px;background:var(--main-bg-color);border-radius:var(--main-radius);box-shadow:0 0 10px var(--main-shadow);padding:0 15px}
|
||
.panel.panel-plate:first-of-type .panel-title{padding-top:10px}
|
||
.panel-plate .title-theme{height:24px;display:flex;align-items:center;font-size:15px;font-weight:600}
|
||
.panel-plate .panel-title{padding:10px 0;margin:0}
|
||
.panel-plate .panel-title,
|
||
.panel-plate .panel-title > a{color:var(--key-color)}
|
||
.panel-plate .panel-title > a{text-decoration:none}
|
||
.panel-plate .plate-lists{padding:0 0 10px}
|
||
.panel-plate .fa{transition:.2s}
|
||
.panel-plate .collapsed .fa-angle-up{transform:scaleY(-100%)}
|
||
.panel-plate .follow-plate{display:inline-block;max-width:100%}
|
||
.plate-add{display:inline-flex;align-items:center;font-size:12px}
|
||
.plate-card{display:inline-block;text-align:center}
|
||
.plate-card .title{color:var(--main-color);font-size:13px;font-weight:500}
|
||
.scroll-plate .plate-card{padding:15px 10px 8px;width:115px;border-radius:var(--main-radius);box-shadow:0 0 10px var(--main-shadow);background:var(--main-bg-color)}
|
||
.scroll-plate .plate-card.mini{padding:15px 5px;width:85px}
|
||
.scroll-plate .plate-card .plate-thumb{width:50px!important;height:50px!important}
|
||
.follow-plate .plate-card{width:90px}
|
||
.plate-item{display:inline-flex}
|
||
.plate-lists{display:flex;align-content:flex-start;flex-flow:row wrap;margin:-3px}
|
||
.plate-lists .plate-item{margin:3px;background:var(--main-bg-color);box-shadow:0 0 10px var(--main-shadow);border-color:transparent;border-radius:var(--main-radius);padding:15px 20px;width:calc(50% - 6px);position:relative;box-sizing:border-box}
|
||
.sidebar .plate-lists .plate-item{width:calc(100% - 6px)}
|
||
.plate-item .plate-thumb{margin-right:15px;flex-shrink:0;display:inline-block;width:60px;height:60px;position:relative}
|
||
.plate-item .plate-thumb > img,.plate-thumb > img{border-radius:100px;width:100%;height:100%}
|
||
.plate-item .forum-thumbnail{transition:all .2s;object-fit:cover;width:100%;height:100%}
|
||
.plate-item .item-info{display:flex;justify-content:space-between;flex-direction:column;flex:1;min-width:0}
|
||
.plate-item .count-mates,.plate-item .excerpt{margin-top:6px;color:var(--muted-color);min-height:1em}
|
||
.plate-item .count-mates{color:var(--muted-2-color);font-size:12px}
|
||
.plate-item .excerpt:hover,.forum-title a:hover{color:var(--key-color)}
|
||
.count-mates item{display:inline-block}
|
||
.count-mates icon,.count-mates text{margin-right:2px}
|
||
.plate-thumb{flex-shrink:0;display:inline-block;width:60px;height:60px;position:relative}
|
||
.forum-title{font-size:16px;padding:0;margin:0;line-height:1.5}
|
||
.btn-follow,.btn-follow:visited{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer}
|
||
.active.jb-pink{--this-bg:rgba(27,145,255,.1);--this-color:#3097f8}
|
||
|
||
/* ── 帖子卡片 ──────────────────────────────────────────────────── */
|
||
.forum-posts{--this-padding:15px 20px;padding:var(--this-padding);display:flex;transition:.3s;position:relative}
|
||
.forum-posts.mini .avatar-img{--this-size:50px}
|
||
.forum-posts.manage .badge-status{right:3em}
|
||
.forum-posts + .forum-posts{border-top:1px solid var(--main-border-color)}
|
||
.forum-posts + .post_ajax_loader > .mb20,.forum-posts + .ajax-pag{padding-top:30px;border-top:1px solid var(--main-border-color)}
|
||
.forum-posts + .theme-pagination{margin-top:0}
|
||
.forum-posts .entry-info{flex-grow:1;min-width:0}
|
||
.forum-posts.mini .entry-info{max-width:calc(100% - 70px)}
|
||
.forum-posts .forum-title{font-weight:500}
|
||
.forum-posts .forum-title badge{font-weight:normal}
|
||
.forum-posts .forum-title > a,.forum-posts .content{line-height:22px}
|
||
.forum-posts .forum-title > a.text-ellipsis{line-height:2.5em;display:block;margin-top:-.5em}
|
||
.forum-posts .item-meta{color:var(--muted-color);opacity:.6;transition:opacity .15s}
|
||
.forum-posts:hover .item-meta{opacity:1}
|
||
.forum-posts .meta-right item{margin-left:15px}
|
||
.forum-posts.detail{display:block}
|
||
.forum-posts.detail .user-info + .badge-status{top:46px}
|
||
.forum-posts.detail .content{overflow:hidden}
|
||
.forum-posts.detail .content .excerpt{display:block}
|
||
.forum-posts.detail .but-plate .icon{color:var(--focus-color)}
|
||
.forum-posts.detail .action-meta{margin-right:-7px}
|
||
.forum-posts.detail .but-plate{margin:3px 0}
|
||
.forum-posts.detail .action-meta .item{color:var(--muted-color);margin-left:5px;padding:2px 8px;font-size:20px;transition:.15s;border-radius:4px;display:inline-flex;align-items:center;border:0;background:none;cursor:pointer}
|
||
.forum-posts.detail .action-meta .btn-score{font-size:20px;display:inline-flex;align-items:center;color:var(--muted-color);padding:2px;border-radius:4px}
|
||
.forum-posts.detail .action-meta > .item.active{color:var(--focus-color)}
|
||
.forum-posts.detail .action-meta text{font-size:12px;margin-left:2px;min-width:14px;color:var(--muted-color);text-align:center}
|
||
.forum-posts.detail .plate-null + .action-meta{flex:auto;justify-content:flex-end}
|
||
.forum-posts .hot-comment .avatar-img,.forum-posts.detail .hot-comment .avatar-img{--this-size:22px;margin-right:6px}
|
||
.forum-posts .hot-comment{background:var(--muted-border-color);border-radius:var(--main-radius);padding:8px 10px;font-size:13px;color:var(--muted-color)}
|
||
.forum-posts .hot-comment .comment-content img:not(.smilie-icon){max-width:200px;max-height:200px;display:block;width:auto;height:auto}
|
||
.forum-posts.alone{border:none!important;background:var(--main-bg-color);border-radius:var(--main-radius);margin-bottom:10px;--this-padding:20px 26px}
|
||
.forum-posts.alone + .post_ajax_loader > .mb20,.forum-posts.alone + .ajax-pag{border-top:none;padding:20px 0 30px;margin:0}
|
||
.forum-posts .hide-post{margin-top:6px;padding:10px 12px;background:var(--muted-border-color);border-radius:var(--main-radius);color:var(--muted-color);font-size:13px}
|
||
.forum-posts .lists-imgs{margin-top:6px}
|
||
.lists-imgs:not(.count-1){display:flex;flex-wrap:wrap;--img-count:4;max-width:650px}
|
||
.lists-imgs:not(.count-1) > span{flex:0 0 calc(100% / var(--img-count) - 4px);padding-bottom:calc(100% / var(--img-count) - 4px);margin:2px;position:relative;border-radius:4px;overflow:hidden}
|
||
.lists-imgs.count-2{--img-count:3}
|
||
.lists-imgs:not(.count-1) > span > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
|
||
.lists-imgs.count-1 img{max-width:300px;max-height:300px;width:auto;height:auto;border-radius:4px}
|
||
.lists-imgs-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#fff;font-size:18px;font-weight:600}
|
||
.forum-posts .badge-status{position:absolute;right:0;top:0}
|
||
#forum .badg.but-plate,#forum .but.but-plate{font-size:12px;border-radius:100px;padding:3px 10px;vertical-align:.1em;display:inline-flex;align-items:center;text-decoration:none}
|
||
.badge-question{border-radius:.45em 2px;padding:0 .25em;line-height:1.4em}
|
||
.badge-question > text{font-size:.8em;margin-left:2px;vertical-align:.05em}
|
||
|
||
/* ── 首页 / 列表响应式 ─────────────────────────────────────────── */
|
||
@media (min-width:641px){
|
||
.forum-posts.mini:hover{background:var(--muted-border-color)}
|
||
.forum-posts.detail .avatar-img{--this-size:55px;margin-right:5px}
|
||
.forum-posts.detail .user-info + *,.forum-posts.detail .user-info .user-right{margin-top:-12px}
|
||
.forum-posts.detail .user-info ~ *{margin-left:70px}
|
||
.forum-posts.detail .user-info .display-name{font-size:16px}
|
||
.forum-posts.detail .action-meta .btn-score:hover,.forum-posts.detail .action-meta a.item:hover{background:var(--main-border-color)}
|
||
.forum-header .buts .but{min-width:87px}
|
||
.blur-header .count-mates{--main-border-color:rgba(255,255,255,.08)}
|
||
}
|
||
@media(max-width:800px){
|
||
.forum-home .sidebar{width:100%;margin-left:0;margin-top:20px}
|
||
.forum-home .content-layout{margin-right:0!important;margin-left:0!important}
|
||
}
|
||
@media (max-width: 767px){
|
||
.forum-home-tab .fixed-wrap-nav:not(.affix):not(.affix-bottom){margin-bottom:10px;padding:0 5px;background:transparent;box-shadow:none}
|
||
.forum-home-tab .tab-nav-theme li > a{font-size:15px;padding:8px 10px}
|
||
}
|
||
@media (max-width: 640px){
|
||
.plate-lists .plate-item{width:calc(100% - 6px);padding:15px 12px;align-items:center}
|
||
.plate-item .plate-thumb{width:40px;height:40px;margin-right:10px}
|
||
.plate-item .excerpt{display:none}
|
||
.plate-item .forum-title{font-size:13px}
|
||
.follow-plate .plate-card{width:60px}
|
||
.follow-plate .plate-card .title{font-size:12px}
|
||
.forum-posts,.forum-posts.alone{--this-padding:12px 0}
|
||
.forum-posts.mini{flex-direction:column}
|
||
.forum-posts.mini .forum-user{display:flex;align-items:center;margin-bottom:8px}
|
||
.forum-posts.mini .entry-info{max-width:100%}
|
||
.forum-posts.mini .item-meta{margin-top:6px}
|
||
.forum-posts.mini .item-meta item{margin-left:8px}
|
||
.forum-posts.mini .item-meta .meta-left{margin-left:-5px}
|
||
.forum-posts .forum-title > a.text-ellipsis{line-height:22px;font-size:15px;display:block;overflow:unset;text-overflow:unset;white-space:unset;margin:0}
|
||
.forum-posts.mini .avatar-img{--this-size:22px;margin-top:-3px}
|
||
.forum-posts.detail .action-meta > .item{margin:0}
|
||
.forum-posts.detail .user-info ~ *{margin-left:0}
|
||
.forum-posts.detail .avatar-img{--this-size:38px}
|
||
.lists-imgs.count-3{--img-count:3}
|
||
.lists-imgs.count-2,.lists-imgs.count-4{--img-count:2}
|
||
}
|
||
@media(max-width:480px){
|
||
#forum .jio-forum__wrap{width:calc(100% - 24px)}
|
||
#forum h1{font-size:23px}
|
||
#forum .jio-forum__tabs{gap:18px}
|
||
.forum-home-tab .tab-nav-theme li > a{font-size:14px;padding:8px}
|
||
.forum-posts .action-meta text{display:none}
|
||
.quick-posts-form select.form-control{width:100%}
|
||
}
|
||
|
||
/* ── 帖子详情 / 回复 / 编辑器 ──────────────────────────────────── */
|
||
#forum .jio-forum__single{padding:20px 0}
|
||
#forum .jio-forum__single-meta{display:flex;align-items:center;gap:10px;color:var(--forum-muted);font-size:13px}
|
||
#forum .jio-forum__single-meta img{border-radius:50%}
|
||
#forum .jio-forum__single-head h1{margin:18px 0}
|
||
#forum .jio-forum__badges,#forum .jio-forum__actions{display:flex;gap:8px;flex-wrap:wrap}
|
||
#forum .jio-forum__single-content{font-size:15px;line-height:1.8;padding:22px 0;overflow-wrap:anywhere}
|
||
#forum .jio-forum__actions{border-top:1px solid var(--forum-line);padding:16px 0}
|
||
#forum .jio-forum__action{border:1px solid var(--forum-line);border-radius:4px;background:transparent;color:var(--forum-muted);padding:7px 12px;cursor:pointer}
|
||
#forum .jio-forum__action:hover{color:var(--forum-accent);border-color:var(--forum-accent)}
|
||
#forum .jio-forum__form{display:grid;gap:15px;margin:20px 0}
|
||
#forum .jio-forum__form label{display:grid;gap:6px;font-size:14px;font-weight:600}
|
||
#forum .jio-forum__form input,#forum .jio-forum__form select,#forum .jio-forum__form textarea{width:100%;border:1px solid #d6dce1;border-radius:4px;padding:10px 12px;background:var(--body-bg,#fff);color:inherit;font:inherit}
|
||
#forum .jio-forum__form-extra[hidden]{display:none}
|
||
#forum .jio-forum__message{color:#b64343;min-height:20px}
|
||
#forum .jio-forum__vote{border-top:1px solid var(--forum-line);padding:20px 0}
|
||
#forum .jio-forum__vote h2{font-size:17px}
|
||
#forum .jio-forum__vote label{display:flex;gap:12px;padding:12px;border:1px solid var(--forum-line);margin-bottom:8px;border-radius:4px}
|
||
#forum .jio-forum__vote-count{margin-left:auto}
|
||
#forum .jio-forum__locked{padding:30px;text-align:center;background:#f7f9fa}
|
||
#forum .jio-forum__pagination ul{list-style:none;display:flex;gap:7px;padding:0;margin:24px 0}
|
||
#forum .jio-forum__pagination a,#forum .jio-forum__pagination span{display:block;padding:6px 10px;border:1px solid var(--forum-line);border-radius:4px}
|
||
#forum .jio-forum__empty{padding:36px;text-align:center;color:var(--forum-muted)}
|
||
#forum .jio-forum__badge,#forum .jio-forum__badges a,#forum .jio-forum__badges span{padding:4px 8px;background:#f1f5f7;color:#48717c;border-radius:4px;font-size:12px}
|
||
#forum .jio-forum__section-title{font-size:18px;margin:28px 0 0}
|
||
#forum .jio-forum__reply{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--forum-line)}
|
||
#forum .jio-forum__reply-avatar img{border-radius:50%}
|
||
#forum .jio-forum__reply-main{flex:1;min-width:0}
|
||
#forum .jio-forum__reply-head{display:flex;gap:12px;align-items:center;font-size:13px}
|
||
#forum .jio-forum__reply-head time{color:var(--forum-muted)}
|
||
#forum .jio-forum__reply-head strong{color:#147e70}
|
||
#forum .jio-forum__reply-text{padding:10px 0;line-height:1.7;overflow-wrap:anywhere}
|
||
#forum .jio-forum__reply-actions button{border:0;background:none;color:var(--forum-accent);padding:4px 10px 4px 0;cursor:pointer}
|
||
#forum .jio-forum__reply-form{display:grid;gap:12px;margin:24px 0}
|
||
#forum .jio-forum__reply-form h3{font-size:17px;margin:0}
|
||
#forum .jio-forum__reply-form textarea{width:100%;border:1px solid var(--forum-line);padding:12px;border-radius:4px;background:var(--body-bg,#fff);color:inherit}
|
||
#forum .jio-forum__reply-form button{justify-self:start}
|
||
#forum .jio-forum__reply-parent{color:var(--forum-muted);font-size:12px;margin:8px 0 0}
|
||
#forum .jio-forum__editor-tools{display:flex;gap:8px;flex-wrap:wrap}
|
||
#forum .wp-editor-wrap{border:1px solid var(--forum-line)}
|
||
#forum .jio-forum__applications{margin:18px 0;padding:14px 0;border-top:1px solid var(--forum-line)}
|
||
#forum .jio-forum__applications h2{font-size:16px;margin:0 0 8px}
|
||
#forum .jio-forum__application{display:flex;align-items:center;gap:10px;padding:6px 0}
|
||
#forum .jio-forum__application button{border:1px solid var(--forum-line);border-radius:4px;background:transparent;padding:4px 9px;cursor:pointer}
|
||
|
||
/* ── 弹窗 / 用户面板 ──────────────────────────────────────────── */
|
||
.jio-forum__dialog{width:min(440px,calc(100% - 28px));max-height:90vh;border:1px solid #dce2e5;border-radius:6px;padding:22px;background:var(--body-bg,#fff);color:inherit;box-shadow:0 20px 60px #0003}
|
||
.jio-forum__dialog::backdrop{background:#10182088}
|
||
.jio-forum__dialog h2{font-size:20px;margin:0 0 18px;overflow-wrap:anywhere}
|
||
.jio-forum__dialog form,.jio-forum__dialog-fields{display:grid;gap:14px}
|
||
.jio-forum__dialog label{display:grid;gap:6px;font-size:14px}
|
||
.jio-forum__dialog input,.jio-forum__dialog select,.jio-forum__dialog textarea{width:100%;min-height:39px;border:1px solid #cfd7dc;padding:9px;border-radius:4px;background:var(--body-bg,#fff);color:inherit}
|
||
.jio-forum__dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
|
||
.jio-forum__dialog-actions button{border:1px solid #d6dce0;border-radius:4px;padding:8px 14px;cursor:pointer}
|
||
.jio-forum__qr{width:180px;height:180px;margin:auto}
|
||
.jio-forum__user-panel h2{font-size:18px;margin:0 0 14px}
|
||
.jio-forum__user-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6e9eb}
|
||
|
||
/* ── 深色主题 ─────────────────────────────────────────────────── */
|
||
body.dark-theme #forum .jio-forum__badge,body.dark-theme #forum .jio-forum__badges a,body.dark-theme #forum .jio-forum__badges span{background:var(--muted-bg-2-color);color:var(--forum-accent)}
|
||
body.dark-theme #forum .jio-forum__locked,body.dark-theme #forum .forum-posts .hot-comment,body.dark-theme #forum .forum-posts .hide-post{background:var(--muted-bg-2-color)}
|
||
body.dark-theme #forum .jio-forum__form input,body.dark-theme #forum .jio-forum__form select,body.dark-theme #forum .jio-forum__form textarea,body.dark-theme #forum .jio-forum__reply-form textarea{background:var(--main-bg-color);border-color:var(--forum-line);color:var(--forum-ink)}
|
||
body.dark-theme .jio-forum__dialog{background:var(--main-bg-color);color:var(--key-color);border-color:var(--muted-4-color)}
|
||
body.dark-theme .jio-forum__dialog input,body.dark-theme .jio-forum__dialog select,body.dark-theme .jio-forum__dialog textarea{background:var(--main-bg-color);color:var(--key-color);border-color:var(--muted-4-color)}
|
||
body.dark-theme #forum .jio-forum__action{color:var(--forum-muted)}
|
||
body.dark-theme .panel.panel-plate,body.dark-theme .plate-lists .plate-item,body.dark-theme .forum-posts.alone,body.dark-theme .scroll-plate .plate-card{background:var(--main-bg-color)}
|
||
|
||
/* ── 论坛小工具(任意侧栏 / 全宽区域) ─────────────────────────── */
|
||
.forum-header{box-shadow:0 0 10px var(--main-shadow);border-radius:var(--main-radius);position:relative;background:var(--main-bg-color)}
|
||
.forum-header .header-content{padding:70px 50px 50px;background:var(--main-bg-color);border-radius:var(--main-radius)}
|
||
.forum-header .plate-thumb{width:115px;height:115px;margin-left:auto;margin-right:auto}
|
||
.forum-header .plate-thumb > img{border-radius:4px}
|
||
.forum-header .count-mates{margin-top:10px}
|
||
.forum-header .count-mates item{display:inline-block}
|
||
.forum-header .count-mates > item + item{border-left:1px solid var(--main-border-color);padding-left:20px;margin-left:20px}
|
||
.forum-header .img-badge.top{right:auto;left:1.2em}
|
||
.plate-info-sidebar .header-content{padding:55px 20px 25px}
|
||
.plate-info-sidebar .follow-info{background:var(--main-border-color);box-shadow:none;color:var(--focus-color);padding:6px 12px;margin-top:38px;opacity:.9}
|
||
.jio-widget-box.moderator-box{padding:15px}
|
||
.moderator-box .user-info + .user-info{border-top:1px solid var(--main-border-color)}
|
||
.moderator-box .avatar-img img{width:100%;height:100%;border-radius:100px}
|
||
.topic-item{transition:.2s;border-radius:var(--main-radius)}
|
||
.topic-item:hover{background:var(--muted-border-color)}
|
||
.topic-item .term-title{font-size:15px;font-weight:600}
|
||
.topic-item .desc span{margin-right:10px}
|
||
.jio-widget-box .widget-ajaxpager .forum-posts + .forum-posts{border-top:1px solid var(--main-border-color)}
|
||
@media (max-width:640px){
|
||
.forum-header .header-content{padding:60px 15px 30px}
|
||
.forum-header .plate-thumb{width:105px;height:105px}
|
||
.forum-header .count-mates > item + item{padding-left:15px;margin-left:15px}
|
||
}
|
||
body.dark-theme .forum-header,body.dark-theme .forum-header .header-content{background:var(--main-bg-color)}
|
||
|
||
/* ── 版块 / 分类页面 ──────────────────────────────────────────── */
|
||
.forum-listing .content-layout{min-width:0}
|
||
.term-main{max-width:790px;margin:0 auto 20px}
|
||
.plate-tab{padding:0}
|
||
.plate-tab .affix-header-sm{padding:0 15px;background:var(--main-bg-color);border-radius:var(--main-radius) var(--main-radius) 0 0}
|
||
.plate-tab .affix-header-sm.affix,.plate-tab .affix-header-sm.affix-bottom{padding:8px 25px}
|
||
.plate-tab .tab-nav-theme{margin:0}
|
||
.plate-tab .tab-nav-theme li a{font-size:16px;color:var(--muted-2-color);display:block;padding:0 5px}
|
||
.plate-tab .tab-nav-theme li.active a{font-weight:700;color:var(--focus-color)}
|
||
.plate-tab .tab-content{padding:10px 15px}
|
||
.plate-tab .tab-content > .tab-pane{display:none}
|
||
.plate-tab .tab-content > .tab-pane.active{display:block}
|
||
.plate-tab .forum-tab-pane{min-height:120px}
|
||
.forum-header.blur-header{overflow:hidden;color:#ddd}
|
||
.forum-header.blur-header .header-content{background:none;color:#fff;padding:70px 50px 50px}
|
||
.forum-header.blur-header .forum-title,.forum-header.blur-header .forum-title a,.forum-header.blur-header a{color:#fff}
|
||
.forum-header.blur-header .desc,.forum-header.blur-header .px12-sm{color:rgba(255,255,255,.86)}
|
||
.forum-header .abs-blur-bg img{width:100%;height:100%;object-fit:cover}
|
||
.forum-header .forum-mask{position:absolute;inset:0;background:rgba(76,80,87,.6)}
|
||
.forum-header.blur-header .plate-thumb{width:115px;height:115px;flex-shrink:0}
|
||
.forum-header.blur-header .plate-thumb > img{border-radius:4px}
|
||
.forum-header .more-btns{position:absolute;right:5px;top:3px;z-index:1;justify-content:flex-end}
|
||
.forum-header .more-btns .item{padding:5px 7px;opacity:.8;font-size:1.2em;color:#fff;border:0;background:none;cursor:pointer}
|
||
.forum-header .more-btns .item text{display:none}
|
||
.forum-header .moderator-btns{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
|
||
.forum-header .moderator-btns .avatar-mini{--this-size:22px;margin-right:4px;display:inline-block}
|
||
.forum-header .moderator-btns .avatar-mini img{border-radius:100px;width:100%;height:100%}
|
||
.forum-header .moderator-btns .but{font-size:12px;padding:3px 10px;line-height:21px;min-width:90px}
|
||
.forum-header .count-mates{margin-top:10px}
|
||
.forum-header .count-mates item{display:inline-block}
|
||
.forum-header .count-mates > item + item{border-left:1px solid rgba(255,255,255,.08);padding-left:20px;margin-left:20px}
|
||
.blur-header .c-white{--this-bg:rgba(255,255,255,.12);--this-color:#fff}
|
||
.forum-header .more-btns .btn-follow{color:#fff;border:0;background:none;cursor:pointer;opacity:.85;padding:5px 7px;font-size:1.2em}
|
||
.forum-header .more-btns .btn-follow.active{color:#ff7800;opacity:1}
|
||
|
||
/* ── 帖子详情页 ───────────────────────────────────────────────── */
|
||
.forum-post .single-wrap{width:100%}
|
||
.single-fixed-btns{display:none}
|
||
@media (min-width:768px){
|
||
.forum-post .fixed-wrap-nav.single-fixed-btns{display:block}
|
||
.single-fixed-btns .score-btns{display:block;text-align:center}
|
||
.single-fixed-btns .score-btns text{display:block;font-size:12px;color:var(--muted-2-color);min-width:30px;margin:5px}
|
||
.single-fixed-btns .btn-score{font-size:24px;color:var(--muted-color);display:inline-flex;align-items:center}
|
||
.single-fixed-btns .btn-score.extra.active{color:#40a1ff}
|
||
.single-fixed-btns .btn-score.deduct.active{color:#ff556d}
|
||
}
|
||
.forum-single-cover{border-radius:var(--main-radius);overflow:hidden}
|
||
.forum-article{padding:0 30px;overflow:hidden}
|
||
.forum-article .article-header{margin-bottom:15px;padding-bottom:12px;margin-top:5px;border-bottom:1px solid var(--main-border-color)}
|
||
.forum-article .article-title{font-size:24px;line-height:1.4;margin:0 0 10px;font-weight:600}
|
||
.forum-article .article-title a{color:var(--key-color)}
|
||
.forum-article-meta,.forum-article-meta a{color:var(--muted-2-color);font-size:13px}
|
||
.forum-article-meta .meta-left{display:flex;align-items:center;gap:8px}
|
||
.forum-article-meta .meta-right{display:flex;align-items:center}
|
||
.forum-article-meta .item{margin-left:18px;display:inline-flex;align-items:center;color:var(--muted-2-color)}
|
||
.forum-article .wp-posts-content{font-size:15px;line-height:1.9;overflow-wrap:anywhere}
|
||
.forum-article .article-tags{display:flex;flex-wrap:wrap;gap:6px}
|
||
.forum-article .article-tags .but{font-size:12px;padding:4px 10px}
|
||
.forum-article .score-box.single-footer{margin:10px 0 20px}
|
||
.forum-article .score-box .score-btns{margin-bottom:10px;border-radius:100px;padding:8px 24px;box-shadow:0 2px 10px 4px var(--main-shadow);display:inline-flex;align-items:center}
|
||
.forum-article .score-box .btn-score{font-size:24px;color:var(--muted-color);padding:2px}
|
||
.forum-article .score-box .btn-score.extra.active{color:#40a1ff}
|
||
.forum-article .score-box .btn-score.deduct.active{color:#ff556d}
|
||
.forum-article .score-box .score-btns text{font-size:12px;color:var(--muted-2-color);min-width:30px;margin:5px}
|
||
.forum-single-author{background-color:var(--muted-bg-2-color);box-shadow:none}
|
||
.forum-single-author .card-content{display:flex;gap:40px;padding:15px 40px}
|
||
.forum-single-author .user-content{display:flex;align-items:center;gap:20px}
|
||
.forum-single-author .count-info{display:flex;flex-direction:column;gap:6px}
|
||
.forum-single-author .user-info .border-bottom{padding-bottom:10px;margin-bottom:10px}
|
||
.forum-single-author .user-desc{font-size:13px}
|
||
.forum-single-author .more-posts-mini .item{padding:3px 0}
|
||
.forum-single-author .more-posts-mini a{display:block;color:var(--muted-2-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||
.footer-actions{margin:18px -10px 10px;padding-top:14px;border-top:1px solid var(--main-border-color)}
|
||
.footer-actions .item{display:flex;align-items:center;padding:0 4px;margin:0 4px;color:var(--muted-color);border:0;background:none;cursor:pointer}
|
||
.footer-actions .item:hover{color:var(--focus-color)}
|
||
.footer-actions .item > i,.footer-actions .item > .icon{font-size:20px;margin-right:4px}
|
||
.footer-actions .item text{font-size:12px}
|
||
.single-footer .but{font-size:12px;padding:4px 12px}
|
||
.vote-box.forum-vote{padding:15px 30px}
|
||
.vote-box.forum-vote h2{font-size:17px}
|
||
.vote-item{position:relative;overflow:hidden;padding:5px 3.5em 5px 15px;margin-bottom:6px;border-radius:50px;background:var(--main-bg-color);color:var(--muted-color);display:block;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}
|
||
.vote-item input{margin-right:8px}
|
||
.vote-progress{position:absolute;left:0;top:0;bottom:0;background:rgba(130,130,130,.15);transition:width 1s,background .2s;border-radius:50px;width:0;z-index:-1}
|
||
.vote-item .vote-count{position:absolute;right:14px;font-size:.9em;margin-top:.1em;opacity:.8}
|
||
.vote-box.forum-vote button{display:block;margin:16px auto 0}
|
||
|
||
/* ── 发帖 / 编辑页 ────────────────────────────────────────────── */
|
||
.forum-edit .content-layout{margin-right:calc(var(--sidebar-width,311px) + 15px)}
|
||
.forum-edit .sidebar{float:left;width:var(--sidebar-width,311px);margin-left:calc(0px - var(--sidebar-width,311px))}
|
||
.forum-edit .editor-main-box{padding:20px 26px}
|
||
.forum-edit .edit-posts-featured{display:flex;align-items:center;gap:12px}
|
||
.forum-edit .forum-cover-preview{width:180px;height:101px;border-radius:var(--main-radius);overflow:hidden;background:var(--muted-border-color);display:flex;align-items:center;justify-content:center;color:var(--muted-3-color)}
|
||
.forum-edit .forum-cover-preview img{width:100%;height:100%;object-fit:cover}
|
||
.forum-edit .edit-posts-title{position:relative;margin:10px 0 14px}
|
||
.forum-edit .line-form-input{width:100%;border:0;border-bottom:1px solid var(--main-border-color);background:transparent;font-size:22px;font-weight:600;padding:8px 0;resize:none;overflow:hidden;outline:none;color:var(--key-color)}
|
||
.forum-edit .line-form-input:focus{border-bottom-color:var(--focus-color)}
|
||
.forum-edit .line-form-line{display:none}
|
||
.forum-edit .sidebar .zib-widget{padding:0}
|
||
.forum-edit .drop-btn{padding:12px 15px;cursor:pointer}
|
||
.forum-edit .drop-select .dropdown-menu{width:100%;left:0;right:0}
|
||
.forum-edit .select-drop-box .but{display:block;width:100%;text-align:left;margin-bottom:4px;border-radius:4px}
|
||
.forum-edit .select-drop-box .but.active{background:var(--focus-color);color:#fff}
|
||
.forum-edit .type-drop{padding:12px 15px}
|
||
.forum-edit .type-drop .but.active{--this-bg:var(--focus-color);--this-color:#fff}
|
||
.forum-edit .forum-type-vote .form-control{width:100%;margin-bottom:6px}
|
||
.forum-edit .jio-forum__editor-tools .but{font-size:13px}
|
||
@media (max-width:800px){
|
||
.forum-edit .content-layout{margin-right:0}
|
||
.forum-edit .sidebar{width:100%;margin-left:0;margin-top:16px}
|
||
.forum-edit .editor-main-box{padding:15px}
|
||
.forum-article{padding:15px}
|
||
.forum-article .article-title{font-size:20px}
|
||
.forum-header.blur-header .header-content{padding:20px 15px}
|
||
.forum-header.blur-header .plate-thumb{width:64px;height:64px}
|
||
}
|
||
body.dark-theme .forum-header.blur-header .forum-mask{background:rgba(20,22,26,.72)}
|
||
|
||
/* ── 详情页侧栏版块信息卡(参考 .plate-info-sidebar) ─────────────── */
|
||
.plate-info-sidebar .forum-header{box-shadow:0 0 10px var(--main-shadow);border-radius:var(--main-radius)}
|
||
.plate-info-sidebar .header-content{padding:55px 20px 25px;background:var(--main-bg-color);border-radius:var(--main-radius)}
|
||
.plate-info-sidebar .plate-thumb{width:100px;height:100px;margin:0 auto 10px}
|
||
.plate-info-sidebar .plate-thumb > img{border-radius:4px}
|
||
.plate-info-sidebar .forum-title{font-size:16px;text-align:center}
|
||
.plate-info-sidebar .count-mates{text-align:center;color:var(--muted-2-color)}
|
||
.plate-info-sidebar .count-mates > item + item{border-left:1px solid var(--main-border-color);padding-left:12px;margin-left:12px}
|
||
.plate-info-sidebar .follow-info{background:var(--main-border-color);box-shadow:none;color:var(--focus-color);padding:6px 12px;margin-top:38px;opacity:.9}
|
||
@media (max-width:640px){
|
||
.forum-single-author .card-content{flex-direction:column;gap:20px;padding:5px 12px}
|
||
.forum-single-author .user-info .border-bottom{padding-bottom:10px;margin-bottom:10px}
|
||
.forum-article{padding:0 15px}
|
||
.forum-article .article-title{font-size:20px}
|
||
.forum-header.blur-header .header-content{padding:60px 15px 30px}
|
||
.forum-header.blur-header .plate-thumb{width:105px;height:105px;order:2;margin:0 0 0 20px}
|
||
}
|