SCP-4190
SCP-4190
Author: feitagfeitag
Published on 25 Apr 2020 14:51
/* 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) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .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;
        position: fixed;
        top: 0;
        left: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #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;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
評分: +10+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; }
評分: +10+x
項目編號:SCP-4190 等級 2/4190
收容等級:SAFE 受限

DISRUPTION CLASS: dark


arrival-of-the-mistaken-beast.png
SCP-4190。所有具有惡夢誘導 (ephialteic) 性質的文字已被抹除 (懸停以放大)。

特殊收容措施:SCP-4190 被存放在位於 Site-82 的異常物品翼樓的標準 SAFE 級收容置物櫃中。

建議反覆經歷內容與「被黑色人影監視或跟蹤」有關的惡夢之人員,應將自己的經歷紀錄於標準夢境報告中,並把這些經歷轉達給 Site-82 精神病學處。


描述:SCP-4190 是一本 48 頁的雜誌,尺寸為 18 cm 乘 26 cm,使用的紙材為輕塗紙 (lightweight-coated paper, LWC)。

該雜誌的專題內容詳細介紹了由潛水員、潛水器、潛水艇、自主監視無人機,以及模仿魚類的視覺系統的光學儀器所觀察到的特異海洋現象。

閱讀 SCP-4190 的封面或內容的人員報告經歷了生動的入睡前幻覺1,隨後在三到七天內經歷了惡夢。報告之內容因人而異;多數報告稱在夢中重複經歷並非獨自一人的感覺。

值得注意的 SCP-4190 測試如下:

標準夢境紀錄


注意:每位參與者被要求在受控環境下閱讀 SCP-4190 約 30 分鐘。在一週內所經歷的任何惡夢應傳達給駐站精神病學家,並使用錄音設備紀錄。

本實驗只選用自願參與者。

參與者:D-3467

估計回想度:


惡夢摘要:參與者報告稱自己走過潮濕、黑暗且狹窄的走廊。在夢中的任何時間點都不能看到天花板或走廊盡頭。參與者報告在大約走到一半時,看見一個黑色人影在邊緣。轉身察看未能揭露人影的位置。

參與者:D-3852

估計回想度:


惡夢摘要:參與者報告說,自己到達了密林邊緣的一座高聳丘陵的底部。參與者沒有報告說有照明⸺不論天然的或是人造的⸺然而,參與者宣稱當時是黃昏。參與者攀登山丘。在某一時刻失足了,失去了三分之一的進展,之後參與者報告了被監視的感覺。參與者把睡夢中剩餘的時間用於尋找潛在的掠食者,但卻找不到任何一個。

參與者:靈能學專家 Samara Maclear

估計回想度:


惡夢摘要:參與者報告說,自己在一扇被枯樹以及濃霧圍繞的黑色大門前面感到喘不過氣。沒有發現柵欄與連接材料。參與者在開門失敗後,180 度轉身離開障礙。大門又出現在參與者面前,阻止其前進。參與者重複嘗試此行為約 49 次,沒有取得任何成效。

在夢的尾聲,參與者看見一個模糊的人影在大門的另一側向著自己緩步走來。參與者和該實體保持直接視覺接觸,直到霧變得太濃而看不見為止。

參與者:駐站研究員 Jessie Quattrociocchi

估計回想度:


惡夢摘要:參與者經歷了虛假的清醒,相信自己正在橫越站點。參與者試圖前往指定的超常科學研究站,並注意到走廊已變得迂迴,使自己繞回到原處。在大多數作夢的時間中,參與者都在迷路,然後參與者往回走,回到其住處,在枕頭上發現一張撕下的紙片,上頭有著自己的筆跡。

筆記如下:

你們工作做得很出色
請保持下去
我們玩得非常開心
我們並不懷有怨恨
無論怎樣都沒關係
這個玩笑不能死
為了我們

SCP-4190 的測試已被中止。人員被告知繼續作夢。

評分: +10+x
除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-ShareAlike 3.0 License