跳转到内容
打开/关闭菜单
  • 451 条目
  • 798 文件
  • 22 用户
  • 8935 编辑
Blockland Wiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模板:在积雨云上空相遇/styles.css

来自Blockland Wiki
KK​(留言 | 贡献)2026年10月8日 (四) 20:27的版本

/*
 * 積乱雲の上で、出会う。
 * 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;
    }
}