模板:在积雨云上空相遇/styles.css
来自Blockland Wiki
更多操作
/*
* 積乱雲の上で、出会う。
* Crystal Summer 5.2
* Clean Ice-White Edition
*
* TemplateStyles / Citizen / Vector
*/
/* ================================
1. Navbox 外框
================================ */
.navbox.sekiun-navbox,
html body.skin-citizen .navbox.sekiun-navbox {
position: relative !important;
width: 100%;
box-sizing: border-box;
background: light-dark(#FFFFFF, #183440) !important;
border: 2px solid #72D4F0 !important;
border-radius: 16px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
overflow: visible !important;
box-shadow:
0 5px 22px rgba(29,163,219,.16) !important;
transition:
border-color .3s ease,
box-shadow .3s ease;
}
.navbox.sekiun-navbox:hover,
html body.skin-citizen .navbox.sekiun-navbox:hover {
border-color: #37C8ED !important;
box-shadow:
0 7px 26px rgba(29,163,219,.23),
0 0 12px rgba(79,213,232,.12) !important;
}
/* ================================
2. 积雨云背景
================================ */
.navbox.sekiun-navbox .navbox-inner,
html body.skin-citizen .navbox.sekiun-navbox .navbox-inner {
position: relative !important;
background: transparent !important;
}
.sekiun-navbox .sekiun-sky {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
overflow: hidden;
border-radius: 14px;
}
.sekiun-navbox .sekiun-sky img {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: cover;
object-position: center 43%;
transform: scale(1.01);
transition: transform 1.1s ease;
}
.sekiun-navbox:hover .sekiun-sky img {
transform: scale(1.04);
}
/* ================================
3. 标题区域
================================ */
.navbox.sekiun-navbox .navbox-title,
html body.skin-citizen .navbox.sekiun-navbox .navbox-title,
html body.skin-citizen .navbox.sekiun-navbox .navbox-title:not([style*="background"]) {
position: static !important;
padding: 19px 8px 17px !important;
text-align: center !important;
background: transparent !important;
border: 0 !important;
border-bottom: 1px solid rgba(255,255,255,.65) !important;
border-radius: 0 !important;
}
/* 标题容器真正居中 */
.sekiun-navbox .sekiun-title-box {
display: block !important;
position: static !important;
margin: 0 4em !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
text-align: center !important;
visibility: visible !important;
opacity: 1 !important;
}
/* 日文标题 */
.sekiun-navbox .sekiun-title-text {
display: block;
position: relative;
z-index: 2;
color: #FFFFFF;
font-size: 1.34em;
font-weight: 800;
letter-spacing: .065em;
line-height: 1.5;
text-shadow:
0 2px 8px rgba(0,47,86,.65),
1px 1px 0 #175C85,
-1px 1px 0 #175C85,
1px -1px 0 #175C85,
-1px -1px 0 #175C85;
}
/* 标题链接 */
.navbox.sekiun-navbox .sekiun-title-text a,
html body.skin-citizen .navbox.sekiun-navbox .sekiun-title-text a[href],
html body.skin-citizen .navbox.sekiun-navbox .sekiun-title-text a[href]:visited {
color: #FFFFFF !important;
text-decoration: none !important;
}
.navbox.sekiun-navbox .sekiun-title-text a:hover {
color: #E1FAFF !important;
}
/* 英文副标题 */
.sekiun-navbox .sekiun-title-en {
display: block;
position: relative;
z-index: 2;
margin-top: 5px;
color: #FFFFFF;
font-size: .68em;
font-weight: 700;
letter-spacing: .18em;
text-shadow: 0 1px 5px rgba(0,55,92,.80);
}
/* 折叠按钮 */
.sekiun-navbox .navbox-title .navbar,
.sekiun-navbox .navbox-title .mw-collapsible-toggle {
position: relative !important;
z-index: 4;
}
/* ================================
4. 正文内容结构
================================ */
.sekiun-navbox .navbox-group,
.sekiun-navbox .navbox-list,
.sekiun-navbox .navbox-abovebelow {
position: relative;
z-index: 1;
}
/*
* 这里不再使用半透明材质。
* 让内容区拥有真正纯净的底色。
*/
/* 分组:冰蓝色 */
.navbox.sekiun-navbox .navbox-group,
html body.skin-citizen .navbox.sekiun-navbox .navbox-group,
html body.skin-citizen .navbox.sekiun-navbox .navbox-group:not([style*="background"]) {
background: light-dark(#EAF7FE, #234858) !important;
color: light-dark(#165A76, #D7F4FC) !important;
text-align: center !important;
font-weight: 700;
padding: 9px 13px !important;
border: 0 !important;
border-right: 1px solid light-dark(#D3EAF3, #365E70) !important;
border-top: 1px solid light-dark(#E0F1F7, #365E70) !important;
}
/* 成员列表:不透明冰白 */
.navbox.sekiun-navbox .navbox-list,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list:not([style*="background"]) {
background: light-dark(#FFFFFF, #1B3947) !important;
background-image: none !important;
color: light-dark(#24495B, #DCEFF6) !important;
border: 0 !important;
border-top: 1px solid light-dark(#E0F1F7, #365E70) !important;
}
/* 偶数行只保留极轻微的区别 */
.navbox.sekiun-navbox .navbox-list.navbox-even,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list.navbox-even {
background: light-dark(#F7FCFF, #20404F) !important;
background-image: none !important;
}
/* 覆盖 Citizen 原来的左边框 */
html body.skin-citizen .navbox.sekiun-navbox .navbox-group + .navbox-list,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list-with-group,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list1 {
border-left: 0 !important;
}
/* 正文留白 */
.navbox.sekiun-navbox .navbox-list > div,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list > div {
padding: 10px 15px !important;
line-height: 1.85;
}
/* ================================
5. 成员文字
================================ */
/* 职务文字 */
.sekiun-navbox .sekiun-role {
font-size: .76em;
font-weight: 600;
letter-spacing: .01em;
color: light-dark(#668B9B, #AACBD8);
margin-right: 5px;
}
/* 页面链接 */
.navbox.sekiun-navbox .navbox-list a[href],
html body.skin-citizen .navbox.sekiun-navbox .navbox-list a[href] {
color: light-dark(#087B9C, #A0E7F8) !important;
font-weight: 600;
text-decoration: none;
transition:
color .2s ease,
text-shadow .2s ease;
}
.navbox.sekiun-navbox .navbox-list a[href]:hover,
html body.skin-citizen .navbox.sekiun-navbox .navbox-list a[href]:hover {
color: light-dark(#00A4CA, #E1FBFF) !important;
text-shadow: 0 0 8px rgba(65,205,240,.35);
}
/* 未创建页面 */
.navbox.sekiun-navbox .navbox-list a.new[href],
html body.skin-citizen .navbox.sekiun-navbox .navbox-list a.new[href] {
color: light-dark(#BF4266, #FFA4BB) !important;
}
/* ================================
6. 底部作品宣言
================================ */
.navbox.sekiun-navbox .navbox-abovebelow,
html body.skin-citizen .navbox.sekiun-navbox .navbox-abovebelow,
html body.skin-citizen .navbox.sekiun-navbox .navbox-abovebelow:not([style*="background"]) {
background: light-dark(#EAF7FC, #234858) !important;
background-image: none !important;
color: light-dark(#115E7C, #D6F3FC) !important;
padding: 12px 15px !important;
text-align: center !important;
border: 0 !important;
border-top: 1px solid light-dark(#C8E8F3, #39667A) !important;
}
/* 日语台词 */
.sekiun-navbox .sekiun-quote {
display: inline-block;
font-size: .96em;
font-weight: 700;
letter-spacing: .025em;
line-height: 1.7;
color: light-dark(#125E7D, #D6F3FC);
}
/* ================================
7. 手机端
================================ */
@media screen and (max-width: 640px) {
.navbox.sekiun-navbox .navbox-title,
html body.skin-citizen .navbox.sekiun-navbox .navbox-title {
padding: 16px 5px !important;
}
.sekiun-navbox .sekiun-title-box {
margin: 0 2.2em !important;
}
.sekiun-navbox .sekiun-title-text {
font-size: 1.08em;
letter-spacing: .015em;
}
.sekiun-navbox .sekiun-title-en {
font-size: .59em;
letter-spacing: .10em;
}
.navbox.sekiun-navbox .navbox-group {
padding: 7px !important;
}
.navbox.sekiun-navbox .navbox-list > div {
padding: 8px 10px !important;
overflow-wrap: anywhere;
}
.sekiun-navbox .sekiun-quote {
font-size: .88em;
}
}
/* ================================
8. 减少动态效果
================================ */
@media (prefers-reduced-motion: reduce) {
.sekiun-navbox,
.sekiun-navbox img,
.sekiun-navbox a {
transition: none !important;
}
}