SCP-7909 0

🎵 建议音乐𝑩𝒊𝒍𝒍𝒊𝒕𝒉 作 REISNO大炮 / 此音乐基于 Harry Blank 与 PlaceholderMcD 所作SCP-5956

SCP-7909 0
作者 WinterholdPrimeWinterholdPrime
发布于 25 Dec 2022 14:43
评分: 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; }
/* 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;
        pointer-events: auto;
}
 
@media not all and (max-width: 767px) {
 
    #top-bar .mobile-top-bar {
        display: block;
        pointer-events: none;
    }
 
    #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;
    }
    #side-bar:focus-within:not(:target) {
        left: 0;
    }
 
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin-left: 19.75em;
        opacity: 0;
        z-index: -1;
        visibility: visible;
    }
    #side-bar:not(:target) .close-menu { display: none; }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
 
    /* FIREFOX-SPECIFIC COMPATIBILITY METHOD */
    @supports (-moz-appearance:none) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
    }
 
    /* 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;
    }
    }
}

SCP-7909:……之后无事发生
1.1-4.7:无事发生。
Unreal.jpg
项目编号:項目編號:SCP-7909
等级等級4
收容等级:收容等級:
keter
次要等级:次要等級:
conscientia
扰动等级:擾動等級:
amida
风险等级:風險等級:
需谨慎

特殊收容措施

当下认为SCP-7909无法收容。

本质促动部应记录现实的背底道马尔水平,以预测SCP-7909事件将于何时发生1,且应以适当的信息压制手段进行回应。

SCP-7909的其余收容措施应着眼于审查平民对于此异常的讨论。如,应在必要时散布虚假信息,成功散布的虚假信息一直确保着对于帷幕的持续性保护。2

realityfails.jpg

一台相机拍下的现实的最后画面,大约在其自发隐现前0.016秒,摄影者未知,地点未知。图像由基金会网络爬虫发现并随即撤下。注意画面中的撕裂,可能是极端本体性/信息性退化的结果。


描述

科学背景
人员务必阅读此表以更好理解SCP-7909。
道马尔相当于1/1/1宇宙(即恰好拥有1个叙事维度、1个空间维度、1个时间维度的宇宙)中的叙事-空间-时间平均拓扑复杂度。
虚构性指某个现实能够影响和/或被与之超形上相连(即被一个智能实体想象成一个非真实场景)的宇宙影响的程度。
我们的现实拥有一个虚构维度和一个真实维度,或者说50%虚构、50%真实,即我们的宇宙在叙事意义上是二维的。这意味着(平均而言)所有事件中有50%是由超形上传导(想象)所引发/支配的,而另50%则是由我们宇宙自身的物理定律(决定论)控制的。自由意志不存在。
当一个宇宙在另一个宇宙中表现为由一名智慧实体构想出的虚构叙事或场景,这两个宇宙便被称作超形上学意义上相连。这两个宇宙排列于一条特定的超形上学维度上。当一名个体构想出一起非真实场景,代表此场景的信息包便流出个体所在的宇宙并沿着超形上学维度向下传播,随后附着于一个信息量较低的未发展宇宙并将该场景填充进去。
一处虚无空间是现实中度量为0/0/0道马尔的空间,意味着它没有任何物理、因果或叙事势能。不过,信息促动的交流在量子层面上仍在继续发生。亦请注意,虚无空间在与模式基实体交流时很有效。
更多信息,可阅读Placeholder McDoctorate博士所著“叙事学与广义相对论简介”

SCP-7909是一种反熵3、本质促动4、同时表现出破坏性和建设性的事件,在此种事件中基线现实整体转变为一拥有0道马尔的虚无空间,也即没有任何物理、因果或叙事势能。5

SCP-7909发生的时间点随机。注意:尚未发现过SCP-7909发生时现实产生了显著变化。6

最近发现,受SCP-7909事件影响的个体会变得在两小时内无法参与进叙事中,使得现实的叙事势能在此期间内远低于标准值。当此效应结束时,所有有机体都会有很大可能突然进入一个或多个带有数重亚叙事层的大型叙事中。这使得此现实的叙事势能增长至高于平均并持续2周。处在相对更高的叙事宇宙中的智能生物发来的大量超形上学传导导致了这一过程。

随着时间推移,更多个体会获知SCP-7909并参与进相关讨论,尤其是已数次体验过其效应的个体。鉴于SCP-7909事件的作用范围,可以预期基金会最终会不得不启用忽怠协议或类似的全球级记忆删除措施以降低平民对于异常的知悉程度。

SCP-7909的成因或目的未知。

以下是一起SCP-7909事件的时序节点列表:

理论上的时间(按秒) 情形
0.1-0.3 现实中的所有实体盲目或完全失去视力,同时完全无法移动。更简单地说,现实被等效地暂停了。
0.3-0.4 简单的原子结构会开始从基线现实中隐现。
0.4-0.6 更复杂的原子结构会开始从基线现实中隐现。
0.6-0.9 在此时间点,理论上现实的测度极端接近于0/0/0道马尔。
0.9-1.0 所有基于原子的结构都会从基线现实中隐现。
1.0-1.1 在此时间点,理论上现实的测度为0/0/0道马尔。
1.1-4.7 无事发生。
4.7-4.8 所有基于原子的结构显现于现实中。理论上,道马尔值在此阶段开始回升。
4.8-4.9 位于现实中的实体重获视力。道马尔值继续回升,几乎达到基线现实水平。
4.9-5.0 道马尔测度一致于基线现实水平。

Unreal.jpg

SCP-7909之成因。图像由超形上光学与理念圈成像部寻获。

发现

SCP-7909发现于06/08/2028。事件发生两分钟前,现实的背底道马尔读数低于标准,最低达到了1.9582/3/0.99999道马尔。首起SCP-7909事件继而发生。

事件结束后,人员对现实进行了测量,估计道马尔值约为标准值。7

附篇

对一名受SCP-7909影响的平民的访谈。

前言:此受访者在一起SCP-7909事件2分钟之后,预约了一次检查,确认到此事后一名基金会医生伪装成普通医生参加。

采访者:你好,我是来给你做检查的。

受访者:啊,好,进来吧。

受访者在桌前放了一把椅子,他坐在对面。他表现出忧虑。

采访者:好吧,你现在感觉怎样?

受访者:嗯……还行,我猜。要说实话的话,其实感受不太到任何东西。

采访者装作在笔记本上写字。

采访者:嗯,所以,试着解释一下发生了什么吧。

受访者叹气。

受访者:当时[16点]的时候我正在往家走,脑袋分神,注意力涣散。然后,嗯,我就动不了了,我使出全身力气试着动,但是什么也做不了,然后……空无一物。

受访者有12秒没有说话。

受访者:我什么也看不到,只有彻底的黑,就像在雾瘴般的黑暗中游泳一样,8要是你能在不动的情形下游泳,那就是这感觉了。剩下的只有我的意识,但后来……

受访者有29秒没有说话。

采访者:后来?

受访者:我不知道。空无一物,然后又有了点什么。它夺走我的四肢,夺走我的双眼,又夺走我的意识。然后一切都回归正常。我回到了离我家两个街区的地方,带着我的躯壳,回到了原地。就像什么也没有发生过。他暂停一下,感觉生活变得更……无聊了,在接下来的几小时里;就仿佛还有一小点空无扎在我体内。

简洁起见,访谈的剩余部分已略去。


后记:按安慰剂效应原理,给受访者开了无效的药品,讲了一个涉及他心理健康的虚假故事并让他“休息休息,少看点书”。

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