模板:在积雨云上空相遇/styles.css
来自Blockland Wiki
更多操作
/*
* 積乱雲の上で、出会う。
* Summer Skyglass 5.1
* 完整独立版 / 不依赖额外模板
*/
/* ===== 1. Navbox 外层 ===== */
.navbox.sekiun-navbox {
position: relative !important;
width: 100%;
box-sizing: border-box;
background: light-dark(#B9E8FA, #153D54) !important;
border: 2px solid #69CFF0 !important;
border-radius: 16px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
overflow: visible !important;
box-shadow:
0 5px 22px rgba(35,174,225,.21) !important;
transition:
border-color .3s ease,
box-shadow .3s ease;
}
.navbox.sekiun-navbox:hover {
border-color: #2ACCF3 !important;
box-shadow:
0 8px 30px rgba(25,177,235,.30),
0 0 15px rgba(79,213,232,.16) !important;
}
/* ===== 2. 整卡云层 ===== */
.navbox.sekiun-navbox .navbox-inner {
position: relative !important;
background: transparent !important;
}
.sekiun-navbox .sekiun-sky {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
overflow: hidden;
border-radius: 14px;
}
/* 真正的图片通过 Wiki 文件语法加载 */
.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.055);
}
/* ===== 3. 标题:正常排版 ===== */
/* 不使用 absolute 定位标题本身 */
.navbox.sekiun-navbox .navbox-inner .navbox-title,
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .navbox-title {
position: static !important;
padding: 20px 8px 17px !important;
text-align: center !important;
background: transparent !important;
border: 0 !important;
border-bottom: 1px solid rgba(255,255,255,.55) !important;
border-radius: 0 !important;
}
/* 标题 div 使用对称外边距,确保居中 */
.navbox.sekiun-navbox .sekiun-title-box {
position: static !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
margin: 0 4em !important;
padding: 0 !important;
text-align: center !important;
}
/* 日文作品名称 */
.sekiun-navbox .sekiun-title-text {
display: block;
position: relative;
z-index: 2;
font-size: 1.34em;
font-weight: 800;
letter-spacing: .07em;
line-height: 1.5;
color: #FFFFFF;
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;
}
/* 标题链接覆盖 Citizen 默认蓝链 */
.navbox.sekiun-navbox .navbox-inner .sekiun-title-text a,
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .sekiun-title-text a[href],
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .sekiun-title-text a[href]:visited {
color: #FFFFFF !important;
text-decoration: none !important;
}
.navbox.sekiun-navbox .sekiun-title-text a:hover {
color: #D9FAFF !important;
text-shadow: 0 0 14px #B6F3FF;
}
/* 副标题 */
.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: .21em;
text-shadow: 0 1px 5px rgba(0,55,92,.8);
}
/* 折叠按钮仍位于最上层 */
.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-inner .navbox-group,
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .navbox-group {
background: light-dark(
rgba(219,244,254,.83),
rgba(23,66,88,.86)
) !important;
color: light-dark(#155D78,#D8F4FC) !important;
text-align: center !important;
font-weight: 700;
padding: 9px 13px !important;
border: 0 !important;
border-right: 1px solid rgba(112,197,224,.42) !important;
}
/* 正文半透明,让云层可见 */
.navbox.sekiun-navbox .navbox-inner .navbox-list,
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .navbox-list {
background: light-dark(
rgba(246,252,255,.76),
rgba(19,53,72,.82)
) !important;
color: light-dark(#244D60,#D9F2FA) !important;
}
/* 偶数行 */
.navbox.sekiun-navbox .navbox-inner .navbox-list.navbox-even {
background: light-dark(
rgba(222,244,254,.76),
rgba(28,66,85,.84)
) !important;
}
/* 列表内边距 */
.navbox.sekiun-navbox .navbox-list > div,
body.skin-citizen .navbox.sekiun-navbox .navbox-list > div {
padding: 10px 13px !important;
line-height: 1.85;
}
/* ===== 5. 成员文字 ===== */
.sekiun-navbox .sekiun-role {
font-size: .75em;
font-weight: 600;
color: light-dark(#648F9F,#A8C6D2);
margin-right: 4px;
}
.navbox.sekiun-navbox .navbox-inner .navbox-list a[href],
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .navbox-list a[href] {
color: light-dark(#087A9A,#9EE7F8) !important;
font-weight: 600;
text-decoration: none;
transition:
color .2s ease,
text-shadow .2s ease;
}
.navbox.sekiun-navbox .navbox-inner .navbox-list a[href]:hover {
color: light-dark(#00A5D0,#D8FAFF) !important;
text-shadow: 0 0 8px rgba(65,205,240,.45);
}
/* 未创建页面 */
.navbox.sekiun-navbox .navbox-inner a.new[href],
body.skin-citizen .navbox.sekiun-navbox .navbox-inner a.new[href] {
color: light-dark(#C13F62,#FF9FB3) !important;
}
/* ===== 6. 底部宣言 ===== */
.navbox.sekiun-navbox .navbox-inner .navbox-abovebelow,
body.skin-citizen .navbox.sekiun-navbox .navbox-inner .navbox-abovebelow {
background: light-dark(
rgba(229,247,255,.78),
rgba(23,62,82,.88)
) !important;
color: light-dark(#115E7C,#D5F3FC) !important;
padding: 12px 15px !important;
text-align: center;
border: 0 !important;
border-top: 1px solid rgba(255,255,255,.50) !important;
}
.sekiun-navbox .sekiun-quote {
display: inline-block;
font-size: .96em;
font-weight: 700;
letter-spacing: .025em;
line-height: 1.7;
color: light-dark(#115E7C,#D5F3FC);
}
/* ===== 7. 手机端 ===== */
@media screen and (max-width: 640px) {
.navbox.sekiun-navbox .navbox-inner .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-inner .navbox-group {
padding: 7px !important;
}
.navbox.sekiun-navbox .navbox-list > div {
padding: 8px !important;
overflow-wrap: anywhere;
}
}
/* ===== 8. 减少动画 ===== */
@media (prefers-reduced-motion: reduce) {
.sekiun-navbox,
.sekiun-navbox img,
.sekiun-navbox a {
transition: none !important;
}
}