SCP-PL-302
SCP-PL-302
By: Esperanza_CaiEsperanza_Cai
Published on 13 Jan 2023 09:04
评分: +5+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; }

SCP-PL-302
作者:KubKacKubKac
原文发表于2022年12月5日
英译版发表于2023年1月5日
Sonic_visualiser_less_than_zero.jpg

通过可视化观察仪看到的SCP-PL-302。

项目编号:SCP-PL-302

项目等级:Safe

特殊收容措施:根据附录PL-302/2中的信息,禁止肯尼迪-3848-XK号回应任何无线电传讯。

描述:SCP-PL-302是肯尼迪-3848-XK号船舰组成员多次尝试在深空建立通讯以寻找地外智慧生命时接收到的无线电传讯回应。

SCP-PL-302以一种未知语言编码,因此当前正在尝试翻译该信息,以及追踪该信息来源的确切行星系统。在记录到的信息中无可用于推断发送者的特征。

其异常效应将在被人类听到后出现。当此之时,听者将在短时间内无法发声,但测试者的声带未以任何方式损伤。

附录PL-302/1:接收

SCP-PL-302发现于基金会殖民船舰肯尼迪-3848-XK号对太阳系外可支持生命行星进行探索和殖民任务的过程中。随时间推移,他们开始尝试与任何外星文明建立联系以补充食品供应。该信息受到异常修改,可即时译为听者的母语。以下是一名肯尼迪-3848-XK号船员发送的讯息的文字抄录。

来自肯尼迪-3848-XK号的紧急信息


致任何信息接收者。我的名字是George Mallory,我是殖民舰肯尼迪-3848-XK号的船长。收到信息后请立即回复。我们的食物和水储备正在减少。船上有妇女和儿童。我们请求帮助和立即回复信息。


— George Mallory
肯尼迪-3848-XK号船长

信息传送24小时后,肯尼迪-3848-XK号人员报告称他们接收到了含有异常性质且来源未知的回复信息。

附录PL-302/2:已完成译文

2045年11月28日,语言学部完成了对SCP-PL-302内容的翻译。由于该信息令人恐慌的背景,肯尼迪-3848-XK号的研究指挥部决定改变航线,且不回应信息。以下是SCP-PL-302的内容。

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