简化版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;
    }
}

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License