研究员Patricia的居民档案
研究员Patricia的居民档案
Author: Patricia LiuPatricia Liu
Published on 13 Mar 2020 05:33
/* 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;
    }
}
 
}
评分: +1+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; }
评分: +1+x
pata-logo.png

研究员Patricia Liu已在凋朽事件后死亡,享年██岁。

但她会离弃天堂的。

姓名:研究员Patricia(全名为Patricia Liu)/Darkrick
性别:研究员Patricia:女/Darkrick:无性别
年龄:██(有可能比这个大,也有可能比这个小)
来自于SCP基金会CN分部
性格:研究员Patricia谨慎,敏感,有些怯懦,反感热闹喧嚷之场合,通常儒雅平和,有时较为阴郁,曾被诊断出中度焦虑。思考问题较极端,对于认可之人十分随和,而对于其他人有一种本能的怀疑,由于长期与Darkrick共处,而给人以一种深重的隔阂感和距离感。
爱好:看收容物的资料并分析其弱点,以“本人”自称而不用“我”,用铅笔写字,画人从不画五官,和Darkrick下国际象棋(但在外面看就是自己和自己下……),听电音(有人陪本人听████吗?),一年十二个月穿着长袖外衣,家里的衣物全是同一款,养了一只猫头鹰叫“Subvert”。
角色背景及其他:研究员Patricia:出生背景见此。病毒学博士,法学硕士(这个跨度有点大啊……[假的]),前超形上学部人员,在███项目中调入Site-CN-██。学生时代即被一个自称Darkrick的异常融入,出于某种原因,研究员Patricia的人格可以与Darkrick一同存在,因此Darkrick即主动留在研究员Patricia身上。后因为[数据删除]抢救无效死过一次,Darkrick融入其他人员启动[数据删除]将研究员Patricia又复活了,且保留死前的体态和所有记忆。由于与Darkrick可以共处,研究员Patricia即可以主动使用Darkrick的异常能力,可将物质融化为黑色不明物质,并且融化而成的黑色物质中将伸出黑色蔓状物,黑色蔓状物将快速蔓延将周围物质融化并受研究员Patricia/Darkrick控制,异常能力还包括将物质转化为黑色雾状。但因为Patricia几乎不用那异常能力,Darkrick基本就是用来聊天的。目前来看Darkrick不再会脱离研究员Patricia。
Darkrick:未知
角色外貌:身高179cm,体重██kg,偏瘦,灰色长发,鬓处因发质问题常引起反光而在照片中呈白色,有时会戴一副深蓝色镜架、银色镜框的眼镜,总的相貌为正常偏上。因身体素质差而呈现出一种大病新愈的感觉,然后背几乎是挺不直的。因为在爱好里提到了,所有衣物都是同一款,所以一年到头只有两种形象:穿着基金会的白色长款实验服或自己的墨色外套。
注意:Patricia有心血管疾病史和精神疾病史,至今仍在服药。
其他:Patricia是S.T.A.R.的D单元主任,守夜人计划重启者
QQ%E5%9B%BE%E7%89%8720200410075752.png

附言:[关于Darkrick的SCP文档被本人无期限拖延了……]

  • 碎片(货币/意识制/材料量1):150
  • 折刀(武器/金属制/材料量1):1
  • 圆规(工具武器/金属制/材料量1):1[平时随身带着]
  • 医用绷带(药品/纱布制/材料量0.5):10
  • 眼镜(工具/金属制/材料量10):1
  • 外挂式热成像仪(工具/塑料制、金属制/材料量15):1[配合眼镜使用]
  • 便携式录音录像设备(工具/塑料制、金属制/材料量5):1[平时随身戴着]
  • SCP-505同款钢笔(工具/金属制/材料量2):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
  • 用途不明的遥控器(工具/塑料制、金属制/材料量5):1
— 本站默认遵守CC-BY-SA3.0协议 —
欢迎外来客进入小镇!