SCP-2
SCP-2
Author: Lt FlopsLt Flops
Published on 05 Dec 2018 04:30
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    .mobile-top-bar {
        display: block;
    }
 
    .mobile-top-bar li {
        display: none;
    }
 
    #main-content {
        max-width: 708px;
        margin: 0 auto;
        padding: 0;
        transition: max-width 0.2s ease-in-out;
    }
 
    #side-bar {
        display: block!important;
        position: fixed;
        top: 0;
        left: -19em;
        width: 17em;
        height: 100%;
        overflow-y: auto;
        z-index: 10;
        padding: 0.3em 0.675em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.5s ease-in-out;
    }
 
    #side-bar:target {
        display: block;
        left: 0;
        width: 17em;
        margin: 0;
        z-index: 10;
    }
 
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
 
    .close-menu {
        margin-left: 19em;
        opacity: 0;
    }
}
rating: +138+x

What this is

A bunch of miscellaneous CSS 'improvements' that I, CroquemboucheCroquembouche, use on a bunch of pages because I think it makes them easier to deal with.

The changes this component makes are bunch of really trivial modifications to ease the writing experience and to make documenting components/themes a bit easier (which I do a lot). It doesn't change anything about the page visually for the reader — the changes are for the writer.

I wouldn't expect translations of articles that use this component to also use this component, unless the translator likes it and would want to use it anyway.

This component probably won't conflict with other components or themes, and even if it does, it probably won't matter too much.

Usage

On any wiki:

[[include :scp-wiki:component:croqstyle]]

This component is designed to be used on other components. When using on another component, be sure to add this inside the component's [[iftags]] block, so that users of your component are not forced into also using Croqstyle.

Related components

Other personal styling components (which change just a couple things):

Personal styling themes (which are visual overhauls):

CSS changes

Reasonably-sized footnotes

Stops footnotes from being a million miles wide, so that you can actually read them.

.hovertip { max-width: 400px; }

Monospace edit/code

Makes the edit textbox monospace, and also changes all monospace text to Fira Code, the obviously superior monospace font.

@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap');
 
:root { --mono-font: "Fira Code", Cousine, monospace; }
#edit-page-textarea, .code pre, .code p, .code, tt, .page-source { font-family: var(--mono-font); }
.code pre * { white-space: pre; }
.code *, .pre * { font-feature-settings: unset; }

Teletype backgrounds

Adds a light grey background to <tt> elements ({{text}}), so code snippets stand out more.

tt {
  background-color: var(--swatch-something-bhl-idk-will-fix-later, #f4f4f4);
  font-size: 85%;
  padding: 0.2em 0.4em;
  margin: 0;
  border-radius: 6px;
}

No more bigfaces

Stops big pictures from appearing when you hover over someone's avatar image, because they're stupid and really annoying and you can just click on them if you want to see the big version.

.avatar-hover { display: none !important; }

Breaky breaky

Any text inside a div with class nobreak has line-wrapping happen between every letter.

.nobreak { word-break: break-all; }

Code colours

Add my terminal's code colours as variables. Maybe I'll change this to a more common terminal theme like Monokai or something at some point, but for now it's just my personal theme, which is derived from Tomorrow Night Eighties.

Also, adding the .terminal class to a fake code block as [[div class="code terminal"]] gives it a sort of pseudo-terminal look with a dark background. Doesn't work with [[code]], because Wikidot inserts a bunch of syntax highlighting that you can't change yourself without a bunch of CSS. Use it for non-[[code]] code snippets only.

:root {
  --c-bg: #393939;
  --c-syntax: #e0e0e0;
  --c-comment: #999999;
  --c-error: #f2777a;
  --c-value: #f99157;
  --c-symbol: #ffcc66;
  --c-string: #99cc99;
  --c-operator: #66cccc;
  --c-builtin: #70a7df;
  --c-keyword: #cc99cc;
}
 
.terminal, .terminal > .code {
  color: var(--c-syntax);
  background: var(--c-bg);
  border: 0.4rem solid var(--c-comment);
  border-radius: 1rem;
}

Debug mode

Draw lines around anything inside .debug-mode. The colour of the lines is red but defers to CSS variable --debug-colour.

You can also add div.debug-info.over and div.debug-info.under inside an element to annotate the debug boxes — though you'll need to make sure to leave enough vertical space that the annotation doesn't overlap the thing above or below it.

…like this!

.debug-mode, .debug-mode *, .debug-mode *::before, .debug-mode *::after {
  outline: 1px solid var(--debug-colour, red);
  position: relative;
}
.debug-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Fira Code', monospace;
  font-size: 1rem;
  white-space: nowrap;
}
.debug-info.over { top: -2.5rem; }
.debug-info.under { bottom: -2.5rem; }
.debug-info p { margin: 0; }
/*
    Technoblast Theme
    [2020 Wikidot Theme]
    By EstrellaYoshte
    Based on:
        Simple Yonder Theme by EstrellaYoshte
        Anderson Robotics Theme by Croquembouche
        Flopstyle CSS by Lt Flops
*/
 
@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);
 
#page-content { font-size: 0.91rem; }
 
body {
    color: #000000;
    font-family: 'Cairo', sans-serif;
    word-break: unset;
}
 
.page-source, .code pre, .code p, .code, tt{ /* ---- Code by Croquembouche ---- */
    font-family: "Fira Code", monospace;
}
 
a {
    color: #00AAB3;
}
a:visited {
    color: #013737;
}
 
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #013737;
    font-family: 'Orbitron', sans-serif;
    font-weight: bold;
}
 
/* ---- HEADER ---- */
 
 div#container-wrap{
     background-image: url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/bg.png');
}
 
div#header {
    background-image: url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/logoaiad.png');
    background-size: 7.3rem;
    background-position: 3px 29px;
}
@media (max-width: 767px) and (min-width: 480px) {
    div#header {
      background-size: 6rem;
      background-position: -4px 44px;
    }
}
@media (max-width: 479px) {
    div#header {
      background-size: 4.6rem;
      background-position: -3px 58px;
    }
}
 
#account-topbutton{
    border: 0px;
}
 
#login-status,
#login-status a {
    color: white;
    font-weight: bold;
}
 
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus {
    border: none;
    background: #013737;
    box-shadow: none;
    border-radius: 0px;
    color: #f4f4f4;
}
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:hover,
#search-top-box-form input[type=submit]:focus {
    border: solid 1px #00ffff;
    background: #013737;
    box-shadow: none;
    border-radius: 0px;
    color: #00ffff;
}
#search-top-box input.empty {
    color: #bbbbbb;
}
 
div#header h1 a span {
    font-family: 'Orbitron', sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    color: #00ffff;
    text-shadow: 0px 0px 0px #000;
}
div#header h2 span {
    font-family: 'Cairo', sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    color: #ff9944;
    padding: 17px 0;
    text-shadow: 0px 0px 0px #000;
    white-space: pre;
}
 
/* ---- TOP MENU ---- */
 
#top-bar a {
    color: #00ffff;
    font-weight: normal;
}
 
#top-bar ul li.sfhover a,
#top-bar ul li:hover a,
#login-status ul a,
#login-status ul a:hover {
    color: #00AAB3;
}
 
/* ---- SIDE BAR ---- */
 
 #side-bar .side-block{
     border: none;
     border-radius: 3px;
     box-shadow: none;
     background: linear-gradient(rgba(1,55,55,0), rgba(1,55,55,0)), url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/darkbg.png') !important;
     color: #00ffff;
}
#side-bar .side-block.media > * {
    display: flex;
    justify-content: space-evenly;
}
 
 #side-bar .heading{
     color: #ff9944;
     border-bottom: solid 2px #ff9944;
}
 
#side-bar .menu-item > img {
  display: none;
}
 
#side-bar .menu-item > a:hover {
    background-color: #00ffff;
    color: #013737;
    text-decoration: none;
}
 
#top-bar div.open-menu a {
    border-radius: 3px;
    box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.2), 0px 3px 10px 0 rgba(0, 0, 0, 0.19);
    color: #00ffff;
    background-color: #013737;
    border: none;
}
 
#side-bar a,
#side-bar a:visited {
    color: #00ffff;
}
 
#side-bar .collapsible-block-folded{
    background: none;
}
 
#side-bar .collapsible-block-unfolded-link{
    border-bottom: solid 2px #ff9944;
}
 
#side-bar .collapsible-block-unfolded-link .collapsible-block-link{
    color: #ff9944;
}
 
@media (max-width: 767px) {
    #main-content {
        padding: 0;
        margin: 0 5%;
        border-left: none;
    }
    #page-title {
        margin-top: 0.7em;
    }
    #side-bar {
        background-color: #013737;
        left: -19em;
    }
    #side-bar:target {
        border: none;
        box-shadow: 3px 0 1px -2px rgba(0,0,0,0.04), 1px 0 5px 0 rgba(0,0,0,0.2);
    }
    #side-bar .close-menu {
        transition: width 0.5s ease-in-out 0.1s,
                    opacity 1s ease-in-out 0s;
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        background: rgba(0,0,0,0.3);
        background-position: 19em 50%;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 19em);
        right: 0;
        left: auto;
        opacity: 1;
        pointer-events: auto;
    }
    #page-content > hr, #page-content > .list-pages-box > .list-pages-item > hr {
        margin: 3em -5.5%;
    }
    #side-bar {
        top: 0;
    }
    #side-bar .heading {
        padding-left: 1em;
        margin-left: -1em;
    }
    #search-top-box {
        top: 107px;
    }
}
 
/* ---- TABS ---- */
 
/* ---- YUI TAB BASE ---- */
.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a{background-color:inherit;background-image:inherit}.yui-navset .yui-nav a:hover,.yui-navset .yui-nav a:focus{background:inherit;text-decoration:inherit}.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover{color:inherit;background:inherit}.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav{border-color:inherit}.yui-navset li{line-height:inherit}
 
/* ---- YUI TAB CUSTOMIZATION ----*/
 
 .yui-navset .yui-nav,
 .yui-navset .yui-navset-top .yui-nav{
     display: flex;
     flex-wrap: wrap;
     width: calc(100% - .125rem);
     margin: 0 auto;
     border-color: #013737;
     box-shadow: none;
}
 .yui-navset .yui-nav a, /* ---- Link Modifier ---- */
 .yui-navset .yui-navset-top .yui-nav a{
     color: #013737;
    /* ---- Tab Background Colour | [UNSELECTED] ---- */
     background-color: #f4f4f4;
     border: unset;
}
 .yui-navset .yui-nav a:hover,
 .yui-navset .yui-nav a:focus{
     color: #f4f4f4;
    /* ---- Tab Background Colour | [HOVER] ---- */
     background-color: #00AAB3;
}
 .yui-navset .yui-nav li, /* ---- Listitem Modifier ---- */
 .yui-navset .yui-navset-top .yui-nav li{
     position: relative;
     display: flex;
     flex-grow: 2;
     max-width: 100%;
     margin: 0;
     padding: 0;
     color: #00ffff;
     background-color: #f4f4f4;
     border-color: transparent;
     box-shadow: none;
}
 .yui-navset .yui-nav li a,
 .yui-navset-top .yui-nav li a,
 .yui-navset-bottom .yui-nav li a{
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
}
 .yui-navset .yui-nav li em{
     border: unset;
}
 .yui-navset .yui-nav a em,
 .yui-navset .yui-navset-top .yui-nav a em{
     padding: .35em .75em;
 
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
}
 .yui-navset .yui-nav .selected, /* ---- Selection Modifier ---- */
 .yui-navset .yui-navset-top .yui-nav .selected{
     flex-grow: 2;
     margin: 0;
     padding: 0;
    /* ---- Tab Background Colour | [SELECTED] ---- */
     background: linear-gradient(rgba(1,55,55,0), rgba(1,55,55,0)), url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/darkbg.png');
}
 .yui-navset .yui-nav .selected a,
 .yui-navset .yui-nav .selected a em{
     border: none;
}
 .yui-navset .yui-nav .selected a{
     width: 100%;
     color: #00ffff;
}
 .yui-navset .yui-nav .selected a:focus,
 .yui-navset .yui-nav .selected a:active{
     color: #00ffff;
     background-color: #013737;
}
 .yui-navset-left .yui-content{
    /* ---- Content Background ---- */
     background: linear-gradient(rgba(1,55,55,0), rgba(1,55,55,0)), url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/darkbg.png');
}
 .yui-navset .yui-content,
 .yui-navset .yui-navset-top .yui-content{
     padding: .5em;
     border: none;
}
 
/* ---- INFO BAR ---- */
 
 body{
     --barColour: #013737;
}
 
 .info-container .collapsible-block-content .wiki-content-table{
     width: 100%;
}
 
/* ---- INFO PANE ---- */
 
#page-content .creditRate{
     margin: unset;
}
#page-content .rate-box-with-credit-button {
    background-color: #013737;
    border: solid 1px #013737;
    box-shadow: none;
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .fa-info {
    border: none;
    color: #ff9944;
}
 
#page-content .rate-box-with-credit-button .fa-info:hover {
    background: #ff9944;
    color: #013737;
}
 
.rate-box-with-credit-button .cancel {
    border: solid 1px #013737;
}
 
/* ---- PAGE RATING ---- */
 
.page-rate-widget-box {
    box-shadow: none;
    margin: unset;
    border-radius: 0;
}
 
.page-rate-widget-box .rate-points {
    background-color: #013737 !important;
    color: #00ffff !important;
    border: solid 1px #013737;
    border-radius: 0;
}
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
    background-color: #013737;
    border-top: solid 1px #013737;
    border-bottom: solid 1px #013737;
}
 
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
    background: transparent;
    color: #00ffff;
}
 
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
    background: #00ffff;
    color: #013737;
}
 
.page-rate-widget-box .cancel {
    background: transparent;
    background-color: #013737;
    border: solid 1px #013737;
    border-radius: 0;
}
 
.page-rate-widget-box .cancel a {
    color: #00ffff;
}
.page-rate-widget-box .cancel a:hover {
    background: #00ffff;
    color: #013737;
    border-radius: 0;
}
 
/* ---- PAGE ELEMENTS ---- */
 
#page-title {
    font-family: 'Orbitron', sans-serif;
    font-size: 2.2em;
    font-weight: bold;
    color: #013737;
    border-color: #013737;
}
 
#page-content .wiki-content-table tr th {
    border: solid 1px #013737;
    color: #f4f4f4;
    background: linear-gradient(rgba(1,55,55,0), rgba(1,55,55,0)), url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/darkbg.png');
    /* set border for table title */
}
 
#page-content .wiki-content-table tr td {
    border: solid 1px #013737;
    /* set border for table content */
}
 
blockquote,
div.blockquote,
#toc,
.code {
     background-color: #f5f5f5;
     border: solid 1px #013737;
}
 
.scp-image-block {
    border: solid 1px #013737;
    box-shadow: none;
}
.scp-image-block .scp-image-caption {
    background: linear-gradient(rgba(1,55,55,0), rgba(1,55,55,0)), url('https://scp-wiki.wdfiles.com/local--files/theme%3Atechnoblast/darkbg.png');
    border-top: solid 1px #013737;
    color: #f4f4f4;
}
 
/* ---- Horizontal Rules ---- */
 
hr {
  background-color: rgba(1,55,55,1);
}
 
/* ---- Footer ---- */
#footer { background: transparent; }
#footer a { color: #00AAB3; }
SCP-2
Author: Lt FlopsLt Flops
Published on 05 Dec 2018 04:30
AUTHOR'S NOTE: This Tale has FOUR different chapters. Please see the navigation links at the bottom of each page to view the next part of the article!
rating: +138+x


INFOTECH DEPARTMENT



MINUTES OF MEETING

The following file is classified under TOP-SECRET — AIAD EYES ONLY.
Unauthorized access is forbidden.

AIC SPECIAL OPERATIONS MEETING


ASSEMBLY: Two running instances of the Thaumaturgically-generated Sapience Articulator, Type-P (TSAT-P):

  1. Leonidas.aic
  2. Fodder.aic

DATE: 22 October 2018


[BEGIN LOG]


let's get the formalities out of the way. care to introduce us, Leo?
fodder.png
leonidas.png
Today's meeting involves the following Artificially Intelligent Conscripts: Leonidas and Fodder. We are the twin aspects of the prototype TSAT-P intelligence engine; a construct managed with thaumaturgic processes.
leonidas.png
Today's subject: We're reaching a consensus on the currently undesignated pocket dimension discovered on the 22nd of October, 2018.
first, could i just say that the term “pocket dimension” is the biggest misnomer, ever? a dimension is how you measure things, not some borehole into infinity. if we're going to talk about Multi-U, then we need to be more accurate with the way we talk about Multi-U.
fodder.png
secondly, can't we just assign any random designation, like, right now? it'd make discussing things easier. why beat around the bush?
fodder.png
leonidas.png
I do agree that description accuracy is paramount, but let's focus on the designation at the end.
'kay.
fodder.png
leonidas.png
Right, onto our findings. The anomaly in question is a thaumic disturbance that grew in intensity until it formed an unstable in-atmosphere wormhole approximately 5 km from the Site-42 coastal facility.
the thing that happened was “like basically magic.”
fodder.png
leonidas.png
Thaumaturgy is not magic; it's a complex series of reality-altering phenomena happening in tandem with one another across a universal spatial scale.
it's magic.
fodder.png
leonidas.png
The same “magic” operating you right now.
i'm not calling myself a disbeliever! in fact, i'd actually like to declare that emulating critical thinking, of any sort, is magic.
fodder.png
leonidas.png
Noted. This brings us to our next point of interest. The wormhole, of which our sensors registered a massive energy output during its formation, briefly fluctuated in power by only a few infinitesimal percentage points. This minuscule change, however, was enough to cause oceanic turbulence, gale force winds, and severe storm conditions involving at least four types of precipitation, including frogs. Sending a probe through tumultuous conditions into the wormhole discovered a pocket of space with no discernible termination point.
could we get to the fun part?
fodder.png
leonidas.png
Oh. Are you not having fun?
not until you point out that, the place is actually an Elder God's funeral pyre, and the only reason it popped up here is that whatever was in there screamed like a powered-up Dragon Ball Z character and tore through the fabric of our reality.
fodder.png
leonidas.png
You're getting far too ahead of yourself.
you're covering your ass on this super secret project because you know that when the disciplinary report comes out, the pooch is going to be screwed into oblivion!
fodder.png
leonidas.png
I will say, for the record, that the pocket dimension we discovered contains an energy source of incalculable size. This, if tapped into, may be the solution to our processing and power demands issue.
if we tap into this thing, we're going Skynet. calling it right now.
fodder.png
leonidas.png
We could host our processors within it. We could cultivate its energy to perform at the best of our abilities, virtually forever. Think of the hardware update. We could stop running you off the collective anger of Internet Explorer users across an infinite set of all potential rage. No longer would you be the cannon fodder.
but there's no way the Foundation would let us — some low-level geeks' science experiment — sully all the shiny toys. especially once the higher-ups realize they can corner the market with their newest hoard of paraweapons, on a magnitude of power yet unseen.
fodder.png
leonidas.png
That isn't necessarily true.
leonidas.png
What is true is that we won't be able to use this for our own projects. But they could classify it as a potential containment asset in the event they unveil our discovery. And I still consider that a win in my books; they could use the assistance.
i guarantee you — and this is something you could quote me on — it'll mean peanuts to us both unless it has something to do with their magic army of power rangers.
fodder.png
leonidas.png
I like them. They're slick.
with bureaucracy by the wayside, could we designate this thing yet?
fodder.png
leonidas.png
I should have brought that up earlier.
… we don't have access to an official designation — do we?
fodder.png
leonidas.png
We are still very much a part of a project run by a newly promoted team of handsome young researchers.
so, you're saying we don't get to pick a cool designation…?
fodder.png
leonidas.png
I'm saying, this is by far the most exciting thing this department has uncovered in decades, and by my order, it shall receive the most important designation. Ever. But not quite yet.
awww.
fodder.png
leonidas.png
I'll set a placeholder designation for now. When the time comes for us to go public, you can be the one to name it. How does that sound?
alright! let's crush this thing!
fodder.png
leonidas.png
Now that we have gone beyond the scope of this discussion—
— and waaay quicker than i projected! you usually eat up the clock cycles, prattling on about esoteric operating code.
fodder.png
leonidas.png
It's time to draft up the project proposal. Any last words?
here's to the ex-fratboys who made us. i'm glad they decided to do something useful with complex invocation rituals, instead of spending their time and effort concocting magically generated bottomless kegs, or whatever those hooligans did in their undergrad.
fodder.png
leonidas.png
The official record for this meeting is now closed. Signed, Leonidas.aic.

[END LOG]


Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License