Link to article: Advanced Information Methodology (AIM) Component.
@import url(https://scp-wiki.wdfiles.com/local--code/theme%3Abasalt/1);
.box {
position: relative;
padding: 0.5em;
margin: 0.5em;
box-shadow: 2px 1.5px 1px lightgrey, 0 0 0px 1px lightgrey;
overflow-wrap: break-word;
color: black;
}
.nav-box {
display: flex;
flex-wrap: wrap;
width: 100%;
overflow: hidden;
margin: 0.1em auto;
padding-left: 0.4em;
}
.warning {
background: rgba(245, 215, 215, 1);
margin-inline: auto;
padding-inline: 20px;
border: solid 2px rgba(0, 0, 0, 0.1);
text-align: center;
}
/* Don't display the mobile TOC when the desktop one is present */
@media (min-width: 1200px) {
.mobiletoc {
display: none;
}
}
.scp-image-caption {
width: 100% !important;
}
.collapsible-block-folded {
text-align: center;
}
.collapsible-block-unfolded-link {
text-align: center;
}
/* This following code has been taken near wholesale from SCP-5555 as I couldn't find a component that did the same thing. */
.desktop-only {
height: 27rem;
width: 11rem;
background: #ffffff;
position: -webkit-sticky;
position: sticky;
top: 15rem;
display: flex;
box-shadow: 2px 1.5px 1px lightgrey, 0 0 0px 1px lightgrey;
padding: 10px;
overflow: visible;
flex-direction: column;
transform: translateX(500%);
}
.article {
margin-top: -21rem!important;
}
@media (max-width: 1250px) {
.desktop-only {
display: none !important;
visibility:hidden
}
.article {
margin-top: 4rem!important;
}
#page-content > div:nth-child(5) {
margin-top: 0;
}
}
@media (max-width: 740px) {
.mobile-adjust {
width: 100% !important;
}
.w-container {
padding: 11px;
margin-bottom: 16px;
margin-top: 16px;
border: 1px #bbbbbb solid;
box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.16);
box-sizing: border-box;
}
@media (max-width: 490px) {
.w-container {
padding: 10px;
}
}
.w-cell {
flex-grow: 2;
max-width: 50%;
text-align: center;
font-size: 0.66rem;
border-left: 1px solid #ccc;
margin-top: -1px;
margin-left: -1px;
padding: 2px;
box-sizing: border-box;
}
.cell-container {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
overflow: hidden;
font-size: small;
margin-bottom: -8px;
margin-top: -8px;
padding: 0px;
}
.cell-container-image {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
width: 100%;
overflow: hidden;
font-size: small;
margin-bottom: -8px;
margin-top: -8px;
padding: 0px;
background-size: var(--aim-cc-siz), var(--aim-lv-siz), var(--aim-sc-siz);
background-repeat: no-repeat;
background-position: 50%,50%,50%;
background-image: var(--aim-cc-image), var(--aim-lv-image), var(--aim-sc-image);
}
.s-cell {
width: 50%;
font-size: 15px;
margin-top: -0.4rem;
margin-bottom: -0.8rem;
}
@media (max-width: 460px) {
.s-cell {
margin-top: 1rem;
}
}
@media (max-width: 350px) {
.cell-container-image {
font-size: 12px;
}
.s-cell {
font-size: 12px;
}
}
/* Only affects horizontal bar in w-cell */
.w-cell > hr {
margin: -2px;
margin-top: -0.6em;
background-color: #ccc;
}
.b-cell {
position: relative;
padding: 0.5em;
margin: 0.5em;
overflow-wrap: break-word;
color: black;
}
/*====================================================================================*/
/*DESKTOP IMAGES*/
/* CC images */
.cell-container-image {
--aim-cc-image: url({$cc-link});
--aim-cc-siz: contain;
}
.cell-container-image.cc-SAFE {
--aim-cc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/cc_SAFE.png");
--aim-cc-siz: contain;
}
.cell-container-image.cc-EUCLID {
--aim-cc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/cc_EUCLID.png");
--aim-cc-siz: contain;
}
.cell-container-image.cc-KETER {
--aim-cc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/cc_KETER.png");
--aim-cc-siz: contain;
}
.cell-container-image.cc-NEUTRALIZED {
--aim-cc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/cc_NEUTRALIZED.png");
--aim-cc-siz: contain;
}
.cell-container-image.cc-THAUMIEL {
--aim-cc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/cc_THAUMIEL.png");
--aim-cc-siz: contain;
}
/* Darkmode CC images */
/* Level images */
.cell-container-image {
--aim-lv-image: url({$lv-link});
--aim-lv-siz: contain;
}
.cell-container-image.lv-one {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_one.png");
--aim-lv-siz: contain;
}
.cell-container-image.lv-two {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_two.png");
--aim-lv-siz: contain;
}
.cell-container-image.lv-three {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_three.png");
--aim-lv-siz: contain;
}
.cell-container-image.lv-four {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_four.png");
--aim-lv-siz: contain;
}
.cell-container-image.lv-five {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_five.png");
--aim-lv-siz: contain;
}
.cell-container-image.lv-six {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/c_lvl_six.png");
--aim-lv-siz: contain;
}
/* Darkmode level images */
.cell-container-image.darkmode-a.lv-one {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_one.png");
--aim-lv-siz: contain;
}
.cell-container-image.darkmode-a.lv-two {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_two.png");
--aim-lv-siz: contain;
}
.cell-container-image.darkmode-a.lv-three {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_three.png");
--aim-lv-siz: contain;
}
.cell-container-image.darkmode-a.lv-four {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_four.png");
--aim-lv-siz: contain;
}
.cell-container-image.darkmode-a.lv-five {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_five.png");
--aim-lv-siz: contain;
}
.cell-container-image.darkmode-a.lv-six {
--aim-lv-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_c_lvl_six.png");
--aim-lv-siz: contain;
}
.l-\{\$lv\}::after {
content: "{$lv-name}";
}
.l-one::after {
content: "01/Unrestricted";
}
.l-two::after {
content: "02/Restricted";
}
.l-three::after {
content: "03/Confidential";
}
.l-four::after {
content: "04/Secret";
}
.l-five::after {
content: "05/Top Secret";
}
.l-six::after {
content: "06/Cosmic Top Secret";
}
/*====================================================================================*/
/*MOBILE IMAGES*/
@media (max-width: 350px) {
.cell-container-image {
--aim-cc-siz: 10px;
}
}
/* Level images */
.cell-container-image.lvm-one {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvlone.svg");
--aim-lv-siz: 100px;
}
.cell-container-image.lvm-two {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvltwo.svg");
--aim-lv-siz: 100px;
}
.cell-container-image.lvm-three {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvlthree.svg");
--aim-lv-siz: 100px;
}
.cell-container-image.lvm-four {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvlfour.svg");
--aim-lv-siz: 100px;
}
.cell-container-image.lvm-five {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/m_lvlfive.png");
--aim-lv-siz: 100px;
}
.cell-container-image.lvm-six {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/m_lvlsix.png");
--aim-lv-siz: 100px;
}
/* Darkmode level images */
.cell-container-image.darkmode-a.lvm-one {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvloned.png");
--aim-lv-siz: 100px;
}
.cell-container-image.darkmode-a.lvm-two {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvltwod.png");
--aim-lv-siz: 100px;
}
.cell-container-image.darkmode-a.lvm-three {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvlthreed.png");
--aim-lv-siz: 100px;
}
.cell-container-image.darkmode-a.lvm-four {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mlvlfourd.png");
--aim-lv-siz: 100px;
}
.cell-container-image.darkmode-a.lvm-five {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_m_lvlfive.png");
--aim-lv-siz: 100px;
}
.cell-container-image.darkmode-a.lvm-six {
--aim-lv-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_m_lvlsix.png");
--aim-lv-siz: 100px;
}
.l-\{\$lv\}m::after {
content: "{$lv-name}";
}
.l-onem::after {
content: "01/Un";
}
.l-twom::after {
content: "02/Re";
}
.l-threem::after {
content: "03/Co";
}
.l-fourm::after {
content: "04/Se";
}
.l-fivem::after {
content: "05/To";
}
.l-sixm::after {
content: "06/XT";
}
.desktop-aim{
}
.mobile-aim{
}
@media (max-width: 600px) {
.desktop-aim{
display: none;
}
}
@media (min-width: 601px) {
.mobile-aim{
display: none;
}
}
/* Defaults for if the user doesn't use one of the variables */
.display-\{\$sc\} {
display: none;
}
.cell-container-image {
--aim-sc-image: url({$sc-link});
--aim-sc-siz: contain;
}
/* Default darkmode background */
.cell-container-image.sc-\{\$sc\} {
--aim-sc-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/scNONE.png");
--aim-sc-siz: contain;
}
.cell-container-image.darkmode-a.sc-\{\$sc\} {
--aim-sc-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/dark_scNONE.png");
--aim-sc-siz: contain;
}
.cell-container-image.mobile {
--aim-sc-image: url("https://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/mobile_scNONE.png");
--aim-sc-siz: contain;
--aim-cc-siz: 670px;
}
/* Values for mobile where the user has added a custom lv image*/
.cell-container-image.mobile.lvm-\{\$lv\} {
--aim-lv-image: url({$lv-link});
--aim-lv-siz: 670px;
--aim-sc-image: url("http://scp-wiki.wikidot.com/local--files/component:advanced-information-methodology/scNONE.png");
--aim-sc-siz: 670px;
}
/* if there is a secondary class it turns off text wrapping on mobile specifically to prevent weird clipping text */
.s-cell.sc-wrapping-\{\$lv\} {
text-wrap: nowrap;
}
margin-bottom: 0.4em
background-color: #96182B; width: 2%
margin-left: 0.4em;
margin-bottom: 0.4em
background-color: #96182B; width: 2%
margin-left: 0.4em;
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em;
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em;
margin-bottom: 0.4em
background-color: #96182B; width: 2%
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em
background-color: #96182B; width: 2%
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em; margin-left: 1em;
background-color: #323233; width: 2%
margin-left: 0.4em; width: 90%
margin-top: -5em;
width: 40%; margin: auto;
margin-bottom: 0.4em
background-color: #96182B; width: 4px
margin-left: 0.4em;
margin-bottom: 0.4em
background-color: #96182B; width: 4px
margin-left: 0.4em; width: 90%
margin-bottom: 0.4em
background-color: #96182B; width: 4px
margin-left: 0.4em; width: 90%
border:solid 0px #444444; padding:10px
border:solid 0px #444444; padding:10px
justify-content: space-between; padding: 0px;
width: 46%
width: 46%
border:solid 0px #444444; padding:10px
color: #686868; font-style: italic;
color: #686868; font-style: italic;
color: #686868; font-style: italic;
border:solid 0px #444444; padding:10px
border:solid 0px #444444; padding:10px
justify-content: space-between; padding: 0px;
width: 46%; height: 100%;
width: 46%
border:solid 0px #444444; padding:10px
border:solid 0px #444444; padding:10px
text-align: right;
font-weight: bold; text-transform: uppercase;
text-align: right;
margin-top: -10px; padding-bottom: 20px
text-align: right; margin-top: -10px; padding-bottom: 20px
font-weight: bold; text-transform: uppercase;
text-align: right;
max-width: 100%
component:image-block
component:image-block
component:image-block
component:image-block
component:image-block
component:image-block
component:image-block
component:image-block
component:image-block
article
desktop-only
nav-box
nav-box
nav-box
nav-box
nav-box
nav-box
nav-box
nav-box
nav-box
nav-box
box
box
mobiletoc
nav-box
nav-box
nav-box
box
blockquote
nav-box
box
mobile-adjust
blockquote
box
mobile-adjust
blockquote
box
warning
box
blockquote
warning
nav-box
box
mobile-adjust
blockquote
box
mobile-adjust
blockquote
warning
box
blockquote
box
blockquote
desktop-aim
w-container
cell-container-image
darkmode-{$darkmode}
cc-{$cc}
sc-{$sc}
lv-{$lv}
s-cell
s-cell
l-{$lv}
s-cell
{$cc}
display-{$sc}
s-cell
cell-container
w-cell
w-cell
w-cell
w-cell
mobile-aim
w-container
cell-container-image
darkmode-{$darkmode}
cc-{$cc}
lvm-{$lv}
mobile
s-cell
s-cell
l-{$lv}m
s-cell
sc-wrapping-{$lv}
display-{$sc}
s-cell
cell-container
w-cell
w-cell
w-cell
cell-container
w-cell