A Happy Little Accident
rating: 0+x
A Happy Little Accident
Author: (user deleted)
Published on 22 Jun 2020 06:36
/* 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%;
        margin: 0;
        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: 0+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.

Quick tool to colourise a 'standard' Wikidot component usage example with the above vars: link

: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; }
ITEM NUMBER:SCP-XXXX LEVEL 4/XXXX
CONTAINMENT CLASS:Safe secret

DISRUPTION CLASS: ekhi


heatsig.jpg

Thermal image of SCP-XXXX after Event PROTO-A, courtesy of CARRION-8-MII. The red area pictured in this image is Site-∏.

Special Containment Procedures: Foundation webcrawlers are to suppress all discussion regarding SCP-XXXX. Altered scientific documents have been purposefully disseminated among the civilian scientific community to discredit Event PROTO-A.

All photographic evidence of Event PROTO-A is to be destroyed. Any resultant discrepancy is to be blamed on technical issues by civilian satellites.

Diplomatic ties with the inhabitants of SCP-XXXX are suspended indefinitely.

Description: SCP-XXXX is a massive, unexplored planet (three times the size of Earth) situated 7000 light-years away, near the edge of the Eagle Nebula, or colloquially recognized as the origin of the "Pillars of Creation". Despite the absence of any stars located within its logical proximity, SCP-XXXX initially appeared to exhibit habitable conditions.

After Event PROTO-A, SCP-XXXX is deemed impossible to sustain life.


ADDENDA



I. Discovery & Communications

On 05/04/2046, VOYAGER-61 captured photographic evidence of SCP-XXXX. Embedded Foundation agents informed the Overseer Council of the abnormal sighting and proceeded to implement relevant information suppression tactics.

Foundation satellites (CARRION-8) were deployed to monitor SCP-XXXX. Illuminations could be seen across most of SCP-XXXX; these varied in size, with several spanning between 10-1000 kilometers. Heat signatures corresponded proportionately to the size of the illuminations; four areas with the highest concentration of thermal signatures had been designated as Site-ℶ, Site-∆, Site-∏ and Site-∑ for ease of reference. Meteorological and geological phenomena that occurred on the surface were largely congruent with ones observed on Earth. Two polar ice caps could be seen on both extreme axis.

dagger.jpg

Recovered artifact.

On 05/05/2046, 03:14 EST, CARRION-8 detected movement 25 kilometers above the upper atmosphere. Surveillance records showed a dark cylindrical projectile, approximately five meters in length and 40 centimeters wide, rapidly decelerating. The projectile spontaneously dissipated to produce several colored illuminations, releasing multiple unidentified objects. CARRION-8 intercepted the objects; these had been identified as artifacts possibly belonging to the inhabitants of SCP-XXXX. Such artifacts included:

  • A papyrus document written in an unknown language. Coated in an unknown substance, theorized to behave as preservation.
  • Several daggers consisting of an unknown material of markedly resilient nature.
  • A clay tablet coated in unknown substance. [Refer to table for more information]

CARRION-8 collected and sent the artifacts to the nearest manned Foundation module (FSS-5) for examination. The artifacts did not possess any harmful properties, and were subsequently stored in containment lockers.

In response to the non-hostile nature of SCP-XXXX's inhabitants, a cultural exchange was initiated on 05/06/2046. FSS-5 launched several satellites containing Earth artifacts to CARRION-8, which would then be sent to SCP-XXXX. Due to this effort, the Foundation was able to gain increased understanding of the social, political and linguistic structures of local society.

All tablets originating from SCP-XXXX have been translated.

Nth cultural exchange Description of tablet Translation
1st Clay, coated in preservative of unknown chemical composition. Written in local language. WELCOME
24th Clay, coated in preservative. Written in local language, accompanied by an illustration of two large hands arching around a circular object2. A small humanoid entity is below, outstretching its arms towards the object. HOPE
48th Stone. Written in local language, accompanied by an illustration of several humanoid figures firing projectiles towards the sky, which transition into germinating seedlings. HISTORY
68th Marble. Written in broken English, accompanied by a flat cylindrical component fitted with a button on its side. Pressing the button produces two holographic depictions of humanoid entities adorned with decorations similar to Hawaiian culture, dancing. GIFT, NICE
100th Luminescent material of unknown chemical composition. Humanoid entities, some small, while others being slightly larger, kneel towards a large humanoid figure in the center. Written in broken English. Several large colored illuminations were observed across all four Sites which continued for three hours before ceasing. WE APPRECIATE, THANK THANK

II. Event PROTO-A

Shortly after the 132nd cultural exchange on 10/24/2052, at 13:04 EST, CARRION-8 detected a sudden spike in light intensity and ɣ-ray radiation levels. The origin was determined to be the result of a supernova situated 150 kilometers away. CARRION-8 received irreparable amounts of electronic damage, and was declared permanently disabled. Communications with FSS-5 were lost.

Several more Foundation satellites and expedition teams were deployed. Most of FSS-5 was severely damaged and burnt. Crew members of FSS-5 were collected and examined; most body parts were liquefied, cauterized and contaminated with hazardous quantities of ionizing radiation. Some appeared to be locked in an embrace, with their limbs bound to one another on a molecular level.

CARRION-8-MII was designated as the new surveillance satellite. Several artifacts, initially orbiting SCP-XXXX, were collected for analysis. Recovered objects included:

  • A total of 34 clay tablets, partially damaged. 11 of these were empty, while the remaining contained unintelligible scribbles.
  • Several Earth artifacts. Most were intact, except for engravings resembling question marks present.
  • 53 daggers stained with a viscous black liquid.
  • A burnt papyrus document. Its contents were translated to "WHERE YOU", repeated 94 times.

An unmanned, automated drone was sent to SCP-XXXX's atmosphere. The following was detected:

  • A drastic increase in methane, hydrogen sulfide and carbon dioxide gas levels
  • Several distant wails and incoherent vocalizations
  • A drastic increase in the frequency of geological tremors

According to CARRION-8-MII, Site-ℶ, Site-∆, Site-∏ and Site-∑ were moving with no discernable pattern through unknown means.

In consideration of potential risks in deploying Foundation assets to SCP-XXXX, no exploration attempts have been planned as of yet.