跳转到内容

MediaWiki:Gadget-Spoiler.css

来自Undertale Wiki

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
/* ------------ 全域與夜間模式處理 (Night Mode) --------------- */
html.skin-theme-clientpref-night .text-blocked img { 
    filter: invert(1) hue-rotate(180deg); 
} 

/* ------------ 標準黑幕模式 (Default Blocked) --------------- */
/* 初始狀態:文字透明,背景為黑色 */
.inline-text-blocked { 
    color: transparent !important; 
    background-color: #000000; 
    transition: color 0.25s; 
} 

/* 處理內部連結與子元素 */
.inline-text-blocked *, .inline-text-blocked a { 
    color: transparent !important; 
    background-color: transparent !important; 
    cursor: default !important; 
    text-decoration: none !important; 
    transition: color 0.25s !important; 
} 

/* 選取文字時的顏色 (Selection) */
.inline-text-blocked::selection, .inline-text-blocked *::selection { 
    color: #ffffff !important; 
    background: #404040; 
    background: rgba(0, 0, 0, 0.75); 
} 

/* 觸控設備 (手機) 滑過時顯示文字 */
@media (pointer: coarse) { 
    .inline-text-blocked:hover, .inline-text-blocked *:hover, 
    .inline-text-blocked a:hover, .inline-text-blocked a:active { 
        color: #ffffff !important; 
    } 
} 

/* 非觸控設備 (滑鼠) 獲得焦點時顯示文字 */
@media (pointer: fine), (pointer: none) { 
    .inline-text-blocked:focus { 
        color: #ffffff !important; 
    } 
} 

/* ------------ 強力深色模式 (Hard Dark, hd) --------------- */
/* 特點:背景極深,選取或滑過時顯示特定顏色 */
.inline-text-block-hd { 
    color: transparent !important; 
    background: #333333; 
    background: rgba(0, 0, 0, 0.8);
} 

.inline-text-block-hd a, .inline-text-block-hd .new, .inline-text-block-hd * { 
    color: transparent !important; 
    background: transparent !important;
} 

/* 選取狀態下的文字顏色 (正常/連結/紅連) */
.inline-text-block-hd::selection, .inline-text-block-hd *::selection { color: #ffffff; background: rgba(0, 0, 0, 0.8); } 
.inline-text-block-hd a::selection { color: #88bbff; background: rgba(0, 0, 0, 0.8); } 
.inline-text-block-hd .new::selection { color: #ffbb88; background: rgba(0, 0, 0, 0.8); } 

@media (pointer: coarse), (pointer: none) { 
    .inline-text-block-hd:hover, .inline-text-block-hd:active { color: #ffffff !important; transition: 0.15s linear; } 
    .inline-text-block-hd:hover a, .inline-text-block-hd:active a { color: #88bbff !important; transition: 0.15s linear; } 
    .inline-text-block-hd:hover .new, .inline-text-block-hd:active .new { color: #ffbb88 !important; transition: 0.15s linear; } 
} 

/* ------------ 柔和淺色模式 (Soft Light, sl) --------------- */
/* 特點:無背景色,僅透過文字透明度隱藏 */
.inline-text-block-sl, .inline-text-block-sl a, .inline-text-block-sl .new { 
    color: transparent !important;
} 

.inline-text-block-sl::selection { color: #000000; } 
.inline-text-block-sl a::selection { color: #0033cc; } 
.inline-text-block-sl .new::selection { color: #cc3300; } 

@media (pointer: coarse), (pointer: none) { 
    .inline-text-block-sl:hover, .inline-text-block-sl:active { color: #000000 !important; transition: 0.15s linear; } 
    .inline-text-block-sl:hover a, .inline-text-block-sl:active a { color: #0033cc !important; transition: 0.15s linear; } 
    .inline-text-block-sl:hover .new, .inline-text-block-sl:active .new { color: #cc3300 !important; transition: 0.15s linear; } 
} 

/* ------------ 懸停顯示-深色 (Hover-Display Dark, hsd) --------------- */
.inline-text-block-hsd { 
    color: transparent !important; 
    background: #333333; 
    background: rgba(0, 0, 0, 0.8);
} 

.inline-text-block-hsd a, .inline-text-block-hsd .new { color: transparent; } 

.inline-text-block-hsd:hover, .inline-text-block-hsd:active, .inline-text-block-hsd::selection { 
    color: #ffffff !important; 
    transition: 0.15s linear; 
} 

/* ------------ 懸停顯示-淺色 (Hover-Display Light, hsl) --------------- */
.inline-text-block-hsl, .inline-text-block-hsl a, .inline-text-block-hsl .new { 
    color: transparent !important;
} 

.inline-text-block-hsl:hover, .inline-text-block-hsl:active, .inline-text-block-hsl::selection { 
    color: #000000 !important; 
    transition: 0.15s linear; 
}