简化版ACS[源代码]
注意
此页为于 SCP 维基内部使用的“组件”页。用于在其他页面中引用。
未经组件作者或工作人员允许,请勿修改此页的内容。
项目编号:項目編號:{$item-number}⠀
等级等級 {$clearance}
⠀
收容等级:收容等級:
{$container-class}
扰动等级:擾動等級:{$disruption-class}
风险等级:風險等級:{$risk-class}
/* --------------------- G E N E R A L S T Y L I N G & V A R I A B L E S & L A N G U A G E --------------------- */ @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@800&display=swap'); /* ACS适配,基于平行和ACS */ /* 对于中分各位用户: 将组件置于[[div class="<版式名/版式名缩写/反正得有一串字符>-ACS"]]当中以修改和应用相关适配,你也可以通过修改如下代码自定义颜色: [[module CSS]] div.<同前>-ACS .sacs_v4, div.<同前>-ACS .sacs_v4 ::after, div.<同前>-ACS .sacs_v4 * { --six-color: 88 0 188; --five-color: 196 2 51; --four-color: 255 109 0; --three-color: 255 211 0; --two-color: 0 135 189; --one-color: 0 159 107; --swatch-dark-color: 66 66 90; --swatch-darker-color: 66 66 72; --swatch-darkest-color: 21 21 21; --swatch-dark-green-color: 82 156 59; } [[/module]] 暗色模式: [[module CSS]] div.<同前>-ACS .sacs-v4_darkmode, div.<同前>-ACS .sacs-v4_darkmode ::after, div.<同前>-ACS .sacs-v4_darkmode * { --six-color: 185 100 245; --five-color: 255 34 68; --four-color: 255 141 54; --three-color: 255 226 82; --two-color: 40 135 189; --one-color: 0 160 40; --swatch-dark-color: 91 91 118; --swatch-darker-color: 166 166 182; --swatch-darkest-color: 166 166 182; --swatch-dark-green-color: 140 104 133; } [[/module]] */ .sacs-v4, .sacs-v4 ::after, .sacs-v4 *, div[class*="-ACS"] .sacs_v4, div[class*="-ACS"] .sacs_v4 ::after, div[class*="-ACS"] .sacs_v4 * { --six-color: 88 0 188; --five-color: 196 2 51; --four-color: 255 109 0; --three-color: 255 211 0; --two-color: 0 135 189; --one-color: 0 159 107; --swatch-dark-color: 66 66 90; --swatch-darker-color: 66 66 72; --swatch-darkest-color: 21 21 21; --swatch-dark-green-color: 82 156 59; } .sacs-v4_darkmode, .sacs-v4_darkmode ::after, .sacs-v4_darkmode *, div[class*="-ACS"] .sacs-v4_darkmode, div[class*="-ACS"] .sacs-v4_darkmode ::after, div[class*="-ACS"] .sacs-v4_darkmode * { --six-color: 185 100 245; --five-color: 255 34 68; --four-color: 255 141 54; --three-color: 255 226 82; --two-color: 40 135 189; --one-color: 0 160 40; --swatch-dark-color: 91 91 118; --swatch-darker-color: 166 166 182; --swatch-darkest-color: 166 166 182; --swatch-dark-green-color: 140 104 133; } .sacs_v4 { --min-font-size: 0.8125rem; /* ---- V A R I A B L E S >>> Animation ---- */ --time-scale: 1; --time-delay: 0ms; font-family: 'Montserrat', 'Noto Sans SC', sans-serif; font-size: var(--min-font-size); isolation: isolate; margin-block: 0.5rem; text-transform: uppercase; } .sacs_v4 *, .sacs_v4 ::after { font-weight: 800 !important; } .sacs_v4 > div p { line-height: 141%; } .sacs_v4 .sacs-v4_big { font-size: 2.2em; } .sacs_v4 .sacs-v4_big.sacs-v4_high-sat { font-size: 1.75em; } .sacs_v4 .sacs-v4_medium { font-size: 1.65em; } .sacs_v4 .sacs-v4_no-display { display: none; } /* ---- V A R I A B L E S >>> Color ---- */ .sacs-v4_attribute-1 { --clr-clearance: var(--one-color, 0 159 107); } .sacs-v4_attribute-2 { --clr-clearance: var(--two-color, 0 135 189); } .sacs-v4_attribute-3 { --clr-clearance: var(--three-color, 255 211 0); } .sacs-v4_attribute-4 { --clr-clearance: var(--four-color, 255 109 0); } .sacs-v4_attribute-5 { --clr-clearance: var(--five-color, 196 2 51); } .sacs-v4_attribute-6 { --clr-clearance: var(--six-color, 88 0 188); } .sacs-v4_attribute-1, .sacs-v4_attribute-2, .sacs-v4_attribute-3, .sacs-v4_attribute-4, .sacs-v4_attribute-5, .sacs-v4_attribute-6 { position: relative; } /* ---- L A N G U A G E ---- */ .sacs_v4.lang-cn span.lang-tr, .sacs_v4.lang-CN span.lang-tr, .sacs_v4.lang-\{\$lang\} span.lang-tr, .sacs_v4.lang-tr span.lang-cn, .sacs_v4.lang-TR span.lang-cn { display: none; } /* ------ T O P S T Y L I N G ------ */ .sacs_v4 > .sacs-v4_top { display: flex; gap: 0.5em; } .sacs-v4_top > .sacs-v4_flex { flex-basis: fit-content; padding: 0; } .sacs-v4_attribute-0 .sacs-v4_top, .sacs-v4_attribute-1 .sacs-v4_top, .sacs-v4_attribute-2 .sacs-v4_top, .sacs-v4_attribute-3 .sacs-v4_top { height: 2.65em; } .sacs-v4_attribute-4 .sacs-v4_top { height: calc(2.65em + 0.4rem); } .sacs-v4_attribute-5 .sacs-v4_top { height: calc(1.7em + 1.8rem); } .sacs-v4_attribute-6 .sacs-v4_top { height: calc(2.6em + 1.8rem); } .sacs-v4_top > .sacs-v4_item { position: relative; } .sacs-v4_top > .sacs-v4_bars { flex-basis: auto; flex-grow: 1; position: relative; } .sacs-v4_attribute-1 .sacs-v4_bars { bottom: calc(-1em - 0.7rem); } .sacs-v4_attribute-2 .sacs-v4_bars { bottom: calc(-0.5em - 0.4rem); } .sacs-v4_attribute-3 .sacs-v4_bars { bottom: -0.2em; } .sacs-v4_attribute-4 .sacs-v4_bars, .sacs-v4_attribute-5 .sacs-v4_bars, .sacs-v4_attribute-6 .sacs-v4_bars { bottom: 2px; } .sacs-v4_attribute-1 .sacs-v4_bar-one, .sacs-v4_attribute-2 .sacs-v4_bar-one, .sacs-v4_attribute-3 .sacs-v4_bar-one, .sacs-v4_attribute-4 .sacs-v4_bar-one, .sacs-v4_attribute-5 .sacs-v4_bar-one, .sacs-v4_attribute-6 .sacs-v4_bar-one, .sacs-v4_attribute-2 .sacs-v4_bar-two, .sacs-v4_attribute-3 .sacs-v4_bar-two, .sacs-v4_attribute-4 .sacs-v4_bar-two, .sacs-v4_attribute-5 .sacs-v4_bar-two, .sacs-v4_attribute-6 .sacs-v4_bar-two, .sacs-v4_attribute-3 .sacs-v4_bar-three, .sacs-v4_attribute-4 .sacs-v4_bar-three, .sacs-v4_attribute-5 .sacs-v4_bar-three, .sacs-v4_attribute-6 .sacs-v4_bar-three, .sacs-v4_attribute-4 .sacs-v4_bar-four, .sacs-v4_attribute-5 .sacs-v4_bar-four, .sacs-v4_attribute-6 .sacs-v4_bar-four, .sacs-v4_attribute-5 .sacs-v4_bar-five, .sacs-v4_attribute-6 .sacs-v4_bar-five, .sacs-v4_attribute-6 .sacs-v4_bar-six { background-color: rgb(var(--clr-clearance)); height: 0.4rem; margin-block-end: 0.35em; width: 100%; } .sacs-v4_attribute-0 .sacs-v4_clearance, .sacs-v4_attribute-1 .sacs-v4_clearance, .sacs-v4_attribute-2 .sacs-v4_clearance, .sacs-v4_attribute-3 .sacs-v4_clearance { bottom: 1em; } .sacs-v4_attribute-4 .sacs-v4_clearance { bottom: calc(-0.4rem + 1em); } .sacs-v4_attribute-5 .sacs-v4_clearance { bottom: calc(-0.8rem + 1em); } .sacs-v4_attribute-6 .sacs-v4_clearance { bottom: calc(-1.2rem + 1em); } .sacs-v4_top > .sacs-v4_clearance { position: relative; text-align: right; } /* ---- L A N G U A G E >>> cn ---- */ .sacs-v4_attribute-0.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-0.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-0.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "已解密"; } .sacs-v4_attribute-1.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-1.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-1.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "公开"; } .sacs-v4_attribute-2.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-2.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-2.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "受限"; } .sacs-v4_attribute-3.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-3.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-3.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "保密"; } .sacs-v4_attribute-4.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-4.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-4.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "机密"; } .sacs-v4_attribute-5.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-5.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-5.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "最高机密"; } .sacs-v4_attribute-6.lang-cn .sacs-v4_clearance-text::after, .sacs-v4_attribute-6.lang-CN .sacs-v4_clearance-text::after, .sacs-v4_attribute-6.lang-\{\$lang\} .sacs-v4_clearance-text::after { content: "宇宙绝密"; } /* ---- L A N G U A G E >>> tr ---- */ .sacs-v4_attribute-0.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-0.lang-TR .sacs-v4_clearance-text::after { content: "已解密"; } .sacs-v4_attribute-1.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-1.lang-TR .sacs-v4_clearance-text::after { content: "公開"; } .sacs-v4_attribute-2.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-2.lang-TR .sacs-v4_clearance-text::after { content: "受限"; } .sacs-v4_attribute-3.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-3.lang-TR .sacs-v4_clearance-text::after { content: "保密"; } .sacs-v4_attribute-4.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-4.lang-TR .sacs-v4_clearance-text::after { content: "機密"; } .sacs-v4_attribute-5.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-5.lang-TR .sacs-v4_clearance-text::after { content: "最高機密"; } .sacs-v4_attribute-6.lang-tr .sacs-v4_clearance-text::after, .sacs-v4_attribute-6.lang-TR .sacs-v4_clearance-text::after { content: "宇宙絕密"; } .sacs-v4_attribute-4 .sacs-v4_item { bottom: -0.35em; } .sacs-v4_attribute-5 .sacs-v4_item { top: 1.2em; } .sacs-v4_attribute-5 .sacs-v4_clearance { top: 0.2em; } .sacs-v4_attribute-6 .sacs-v4_item { top: 2.1em; } .sacs-v4_attribute-6 .sacs-v4_clearance { top: 1.1em; } .sacs-v4_separator { background-color: currentColor; height: 0.4rem; margin-block-end: 0.35em; margin-block-start: 0.1em; width: 100%; } .sacs-v4_wide .sacs-v4_separator { margin-block-start: unset; } /* ------ B O T T O M S T Y L I N G ------ */ .sacs-v4_grid { display: grid; gap: 0.35em; grid-template-areas: 'containment disruption' 'containment risk'; grid-template-columns: calc(55% - 0.35em) 45%; } .sacs-v4_grid > * { box-sizing: border-box; padding-inline: 0.35em; position: relative; } .sacs-v4_containment { --clr-containment: var(--clr-class); align-items: center; background-color: rgb(var(--clr-containment) / 0.15); border-inline-start: rgb(var(--clr-containment)) 0.7em solid; display: grid; grid-area: containment; } .sacs-v4_containment > p { transform: translateY(-10%); } .sacs-v4_disruption { --clr-disruption: var(--clr-class); background-color: rgb(var(--clr-disruption) / 0.15); border-inline-start: rgb(var(--clr-disruption)) 0.7em solid; grid-area: disruption; } .sacs-v4_risk { --clr-risk: var(--clr-class); background-color: rgb(var(--clr-risk) / 0.15); border-inline-start: rgb(var(--clr-risk)) 0.7em solid; grid-area: risk; } .sacs-v4_risk::after, .sacs-v4_disruption::after, .sacs-v4_containment::after { background-image: var(--img-main); background-repeat: no-repeat; background-size: var(--img-size) var(--img-size); content: ""; display: block; height: var(--img-size); inset-inline-start: 0px; position: absolute; width: 100%; z-index: 2; } .sacs-v4_risk::after, .sacs-v4_disruption::after { --img-size: 2rem; background-position: calc(100% - 0.175em); top: 0.5em; } .sacs-v4_containment::after { --img-size: 4rem; background-position: right; top: calc(30% - 1em); } .sacs-v4_wide .sacs-v4_grid { grid-template-areas: 'containment containment' 'containment containment'; grid-template-columns: 2fr 0; } .sacs-v4_wide .sacs-v4_containment { height: 7.35em; } .sacs-v4_wide .sacs-v4_risk, .sacs-v4_wide .sacs-v4_disruption { display: none; } /* ------ C L A S S S T Y L I N G ------ */ .safe, .dark, .notice, .待观察, .待觀察 { --clr-class: var(--one-color, 0 159 107); } .safe { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/safe-icon.svg'); } .dark { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/dark-icon.svg'); } .notice, .待观察, .待觀察 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/notice-icon.svg'); } .vlam, .archon, .caution, .需谨慎, .需謹慎 { --clr-class: var(--two-color, 0 135 189); } .vlam { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/vlam-icon.svg'); } .archon { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/archon-icon.svg'); } .caution, .需谨慎, .需謹慎 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/caution-icon.svg'); } .keneq, .euclid, .warning, .警告, .警告 { --clr-class: var(--three-color, 255 211 0); } .keneq { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/keneq-icon.svg'); } .euclid { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/euclid-icon.svg'); } .warning, .警告, .警告 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/warning-icon.svg'); } .ekhi, .danger, .危险, .危險 { --clr-class: var(--four-color, 255 109 0); } .ekhi { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/ekhi-icon.svg'); } .danger, .危险, .危險 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/danger-icon.svg'); } .keter, .amida, .critical, .危急, .危急 { --clr-class: var(--five-color, 196 2 51); } .keter { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/keter-icon.svg'); } .amida { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/amida-icon.svg'); } .critical, .危急, .危急 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/critical-icon.svg'); } .solis, .apollyon, .yggdrasil { --clr-class: var(--six-color, 88 0 188); } .solis { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/solis-icon.svg'); } .apollyon { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/apollyon-icon.svg'); } .yggdrasil { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/yggdrasil-icon.svg'); } .none, .无, .無, .thaumiel, .uncontained, .未收容, .未收容, .neutralized, .无效化, .無效化 { --clr-class: var(--swatch-darker-color, 66 66 72); } .none, .无, .無 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/none-icon.svg'); } .thaumiel { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/thaumiel-icon.svg'); } .uncontained, .未收容, .未收容 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/uncontained-icon.svg'); } .neutralized, .无效化, .無效化 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/neutralized-icon.svg'); } .pending, .等待分级, .等待分級, .explained, .已解明, .已解明 { --clr-class: var(--swatch-darkest-color, 21 21 21); } .pending, .等待分级, .等待分級 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/pending-icon.svg'); } .explained, .已解明, .已解明 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/explained-icon.svg'); } .erloschen { --clr-class: var(--swatch-dark-green-color, 82 156 59); --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/erloschen-icon.svg'); } .draugr { --clr-class: var(--swatch-dark-color, 66 66 90); --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/draugr-icon.svg'); } /* -------- D A R K M O D E S T Y L I N G -------- */ .sacs-v4_darkmode .sacs-v4_risk, .sacs-v4_darkmode .sacs-v4_disruption, .sacs-v4_darkmode .sacs-v4_containment { color: rgb(var(--clr-class)); text-shadow: 2px 0 0 rgb(237 237 237 / 0.01), -2px 0 0 rgb(237 237 237 / 0.01), 0 2px 0 rgb(237 237 237 / 0.01), 0 -2px 0 rgb(237 237 237 / 0.01), 2px 2px rgb(237 237 237 / 0.01), -2px -2px 0 rgb(237 237 237 / 0.01), 2px -2px 0 rgb(237 237 237 / 0.01), -2px 2px 0 rgb(237 237 237 / 0.01); } .sacs-v4_darkmode .sacs-v4_high-sat { filter: saturate(75%) brightness(150%); } .sacs-v4_darkmode .sacs-v4_attribute-1 { --clr-clearance: var(--one-color, 0 160 40); } .sacs-v4_darkmode .sacs-v4_attribute-2 { --clr-clearance: var(--two-color, 40 135 189); } .sacs-v4_darkmode .sacs-v4_attribute-3 { --clr-clearance: var(--three-color, 255 226 82); } .sacs-v4_darkmode .sacs-v4_attribute-4 { --clr-clearance: var(--four-color, 255 141 54); } .sacs-v4_darkmode .sacs-v4_attribute-5 { --clr-clearance: var(--five-color, 255 34 68); } .sacs-v4_darkmode .sacs-v4_attribute-6 { --clr-clearance: var(--six-color, 185 100 245); } .sacs-v4_darkmode .safe, .sacs-v4_darkmode .dark, .sacs-v4_darkmode .notice, .sacs-v4_darkmode .待观察, .sacs-v4_darkmode .待觀察 { --clr-class: var(--one-color, 0 160 40); } .sacs-v4_darkmode .safe { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/safe-dark-icon.svg'); } .sacs-v4_darkmode .dark { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/dark-dark-icon.svg'); } .sacs-v4_darkmode .notice, .sacs-v4_darkmode .待观察, .sacs-v4_darkmode .待觀察 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/notice-dark-icon.svg'); } .sacs-v4_darkmode .vlam, .sacs-v4_darkmode .archon, .sacs-v4_darkmode .caution, .sacs-v4_darkmode .需谨慎, .sacs-v4_darkmode .需謹慎 { --clr-class: var(--two-color, 40 135 189); } .sacs-v4_darkmode .vlam { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/vlam-dark-icon.svg'); } .sacs-v4_darkmode .archon { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/archon-dark-icon.svg'); } .sacs-v4_darkmode .caution, .sacs-v4_darkmode .需谨慎, .sacs-v4_darkmode .需謹慎 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/caution-dark-icon.svg'); } .sacs-v4_darkmode .keneq, .sacs-v4_darkmode .euclid, .sacs-v4_darkmode .warning, .sacs-v4_darkmode .警告, .sacs-v4_darkmode .警告 { --clr-class: var(--three-color, 255 226 82); } .sacs-v4_darkmode .keneq { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/keneq-dark-icon.svg'); } .sacs-v4_darkmode .euclid { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/euclid-dark-icon.svg'); } .sacs-v4_darkmode .warning, .sacs-v4_darkmode .警告, .sacs-v4_darkmode .警告 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/warning-dark-icon.svg'); } .sacs-v4_darkmode .ekhi, .sacs-v4_darkmode .danger, .sacs-v4_darkmode .危险, .sacs-v4_darkmode .危險 { --clr-class: var(--four-color, 255 141 54); } .sacs-v4_darkmode .ekhi { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/ekhi-dark-icon.svg'); } .sacs-v4_darkmode .danger, .sacs-v4_darkmode .危险, .sacs-v4_darkmode .危險 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/danger-dark-icon.svg'); } .sacs-v4_darkmode .keter, .sacs-v4_darkmode .amida, .sacs-v4_darkmode .critical, .sacs-v4_darkmode .危急, .sacs-v4_darkmode .危急 { --clr-class: var(--five-color, 255 34 68); } .sacs-v4_darkmode .keter { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/keter-dark-icon.svg'); } .sacs-v4_darkmode .amida { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/amida-dark-icon.svg'); } .sacs-v4_darkmode .critical, .sacs-v4_darkmode .危急, .sacs-v4_darkmode .危急 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/critical-dark-icon.svg'); } .sacs-v4_darkmode .solis, .sacs-v4_darkmode .apollyon, .sacs-v4_darkmode .yggdrasil { --clr-class: var(--six-color, 185 100 245); } .sacs-v4_darkmode .solis { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/solis-dark-icon.svg'); } .sacs-v4_darkmode .apollyon { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/apollyon-dark-icon.svg'); } .sacs-v4_darkmode .yggdrasil { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/yggdrasil-dark-icon.svg'); } .sacs-v4_darkmode .none, .sacs-v4_darkmode .无, .sacs-v4_darkmode .無, .sacs-v4_darkmode .thaumiel, .sacs-v4_darkmode .uncontained, .sacs-v4_darkmode .未收容, .sacs-v4_darkmode .未收容, .sacs-v4_darkmode .neutralized, .sacs-v4_darkmode .无效化, .sacs-v4_darkmode .無效化 { --clr-class: var(--swatch-darker-color, 166 166 182); } .sacs-v4_darkmode .none, .sacs-v4_darkmode .无, .sacs-v4_darkmode .無 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/none-dark-icon.svg'); } .sacs-v4_darkmode .thaumiel { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/thaumiel-dark-icon.svg'); } .sacs-v4_darkmode .uncontained, .sacs-v4_darkmode .未收容, .sacs-v4_darkmode .未收容 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/uncontained-dark-icon.svg'); } .sacs-v4_darkmode .neutralized, .sacs-v4_darkmode .无效化, .sacs-v4_darkmode .無效化 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/neutralized-dark-icon.svg'); } .sacs-v4_darkmode .pending, .sacs-v4_darkmode .等待分级, .sacs-v4_darkmode .等待分級, .sacs-v4_darkmode .explained, .sacs-v4_darkmode .已解明, .sacs-v4_darkmode .已解明 { --clr-class: var(--swatch-darkest-color, 166 166 182); } .sacs-v4_darkmode .pending, .sacs-v4_darkmode .等待分级, .sacs-v4_darkmode .等待分級 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/pending-dark-icon.svg'); } .sacs-v4_darkmode .explained, .sacs-v4_darkmode .已解明, .sacs-v4_darkmode .已解明 { --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/explained-dark-icon.svg'); } .sacs-v4_darkmode .erloschen { --clr-class: var(--swatch-dark-green-color, 140 104 133); --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/erloschen-dark-icon.svg'); } .sacs-v4_darkmode .draugr { --clr-class: var(--swatch-dark-color, 91 91 118); --img-main: url('http://scp-wiki.wdfiles.com/local--files/component:slim-acs-source/draugr-dark-icon.svg'); } /* ----------- A N I M A T I O N S T Y L I N G ----------- */ /* ---- A N I M A T I O N >>> Bars ---- */ .sacs-v4_animation .sacs-v4_separator, .sacs-v4_animation .sacs-v4_bars > [class*="_bar-"] { animation-name: bar-growth; animation-delay: calc(0.1s * var(--time-scale) + var(--time-delay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } .sacs-v4_animation .sacs-v4_bars > [class*="_bar-"] { margin-inline: auto; animation-duration: calc(0.75s * var(--time-scale)); } .sacs-v4_animation .sacs-v4_separator { animation-duration: calc(0.85s * var(--time-scale)); } /* ---- A N I M A T I O N >>> Grid ---- */ .sacs-v4_animation .sacs-v4_grid > div:not(.sacs-v4_containment) > p, .sacs-v4_animation .sacs-v4_top > .sacs-v4_flex > p { animation-name: p-rise-1; } .sacs-v4_animation .sacs-v4_grid > .sacs-v4_containment > p { animation-name: p-rise-2; } .sacs-v4_animation .sacs-v4_top > .sacs-v4_flex > p, .sacs-v4_animation .sacs-v4_grid > .sacs-v4_containment > p, .sacs-v4_animation .sacs-v4_grid > div:not(.sacs-v4_containment) > p { animation-duration: calc(0.65s * var(--time-scale)); animation-delay: calc(0.5s * var(--time-scale) + var(--time-delay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } .sacs-v4_animation .sacs-v4_containment, .sacs-v4_animation .sacs-v4_disruption, .sacs-v4_animation .sacs-v4_risk { animation-name: class-fade; animation-duration: calc(0.85s * var(--time-scale)); animation-delay: calc(0.1s * var(--time-scale) + var(--time-delay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } .sacs-v4_animation .sacs-v4_containment::after, .sacs-v4_animation .sacs-v4_disruption::after, .sacs-v4_animation .sacs-v4_risk::after { animation-name: icon-slide; animation-duration: calc(0.35s * var(--time-scale)); animation-delay: calc(0.3s * var(--time-scale) + var(--time-delay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } /* ---- A N I M A T I O N >>> Keyframes ---- */ @media screen and (prefers-reduced-motion: reduce) { .sacs-v4_animation .sacs_v4 * { animation: unset; } } @keyframes bar-growth { from { width: 0%; } to { width: 100%; } } @keyframes p-rise-1 { from { opacity: 0; transform: translateY(50%); } to { opacity: 1; transform: translateY(0); } } @keyframes p-rise-2 { from { opacity: 0; transform: translateY(30%); } to { opacity: 1; transform: translateY(-20%); } } @keyframes mob-p-rise-2 { from { opacity: 0; transform: translateY(40%); } to { opacity: 1; transform: translateY(-10%); } } @keyframes class-fade { from { opacity: 0; } to { opacity: 1; } } @keyframes icon-slide { from { opacity: 0; transform: translateX(-5em); } to { opacity: 1; } } /* ---- M O B I L E Q U E R Y ---- */ @media (max-width: 960px) { .sacs-v4_grid { grid-template-areas: 'containment containment' 'containment containment' 'disruption disruption' 'risk risk'; } .sacs-v4_containment > p { transform: translateY(-10%); } .sacs-v4_containment::after { --img-size: 3.5rem; top: 10%; } .sacs-v4_wide .sacs-v4_containment::after { background-position: right; display: block; transform: translateY(0.75em); } .sacs-v4_animation .sacs-v4_grid > .sacs-v4_containment > p { animation-name: mob-p-rise-2; } }
页面版本: 8, 最后编辑于: 31 Dec 2025 17:08





