What this is
A bunch of miscellaneous CSS 'improvements' that I,
Croquembouche, 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.
.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; }
All my people out the trenches
Lift us up, make us alright
The devil can't stand your presence
Stand with God and I got leverage
Throw your hands up in the sky
Yes Lord, we wave'em high
你好,这里是
XannyWarhol,SCP中文维基上的业余作家和译者。我曾经爱/喜欢过身边很多或虚或实的东西,但这些东西都无一例外地向着一个更坏的方向发展,我感到了极度的困惑,可是我没有任何办法。现在我想我知道了:放下,前行,牢记“God loves you.”——或许只有上帝才会永远爱你吧(笑)。
该人员于200█年的图片,由研究员Bread绘制。
人员姓名
Xanny Warhol
安保等级:
2级→3级(部分受限)
过往
早年经历不清,或曾加入AWCY?/阿卡迪亚。于201█年█月██日,加入基金会,其拒绝提供任何关于以上两个组织的信息。
因为基金会制造大量高实用性药物以及收容大量枪支异常,其被升职为异常药品及枪支部Department of Anomalous Drugs and Ordiance副主管。
描述
该人员性别女,身高165厘米,体重██千克,对部分药物有异常抗药性,对于多种药物、毒品成瘾。擅长多类药物制作以及新型药物研发,分管药物类与枪支类异常。
该人员拒绝穿实验室用服,常穿Raf Simons。
其常被其他员工描述为“可爱”,原因未知。
喜欢各类现代艺术。
更新:该人员被经常性发现在角落自言自语或“对着空气说话”。问及此事时,其总是声称在与名为“H. Warhol”的基金会编外人员对话。不排除有人格分裂的可能。
See?这是我内心偏黑暗的一面,如果平日的我是Jekyll的话,这个人就是Hyde了。但是,最美好与最阴暗的想法总是双生共存的。我们每个人都是阿布拉克萨斯。
Little demon is still on my shoulder.
“SCP-CN-1193是在SCP-3406仪式后产生的部分异常个体(即SCP-3406-1)的统称。由于项目特殊的生成条件和与其他由SCP-3406-1不同的异常性质,其被单独列出作为一个异常条目。”
“SCP-CN-2050是一系列于实体化信息网络中发生的异常现象,且该异常现象呈扩散趋势。该项目的具体表现为天气异常,包括但不限于:大量降雨、降雪。”
“或许Frank不会再回到同一个地方了,他也不可能回去了。管他基金会会不会去“认领”这把刀,又把它拿回去收容,Frank已经领到了失物。”
“在此之后发生在我身上的一切都很痛,甚至痛不欲生,但至少,我没有再和死亡打过交道。每当我向死亡那个明亮的深渊望去,我都会想起那个梦,那个孩子,在这时,我已经完全像她了。我想,如果有一天她真正来临,我也不会再恐惧。”
“同时,这个东西的弊端也比较大,当 的使用把握不好时,甚至会让你的存在消失,下面我会细说关于此的事项。”
“LTE-0641-Ragweed首次发现于一标准商用型写字楼内,在随后的调查中回收了该项目。-1与-2均在采访中声称其来自名为“SCP基金会”的组织,但在联盟数据库中无任何关于此的资料。”
“我们终在命运沉浮中挣扎前行。看似美丽却易破灭的虚幻已被刺破。在这个世界上谁将苟活?在这个世界上谁将苟活?在这个世界上谁将苟活?”
“SCP-4745是一个1米高的塑料雪人公仔,带有一顶礼帽。底座上写着“圣诞节卡尔,来自Dr. Wondertainment”的字样。”
“SCP-3714-1个体只会通过短距离的跳跃移动,并伸展双臂,与中国民间传说中的僵尸描述一致。”
“基金会所有关于“全视之眼”的文件,仅能由监督者议会查阅。所有提及“永生计划”以及其他关于交互个体死亡的多维分析的行动都将从基金会数据库中删除。”
“SCP-5285的入口已被焊死。根据O5议会的命令,进入者须持有5/5285级权限。”
“SCP-5537指代从纽约蒙托克贝茨港发现的大量鱼类、甲壳类、双壳类以及其他类似海洋生物部分腐烂的遗体,均具有与Homo sapiens(人类)群体成员相同的遗传结构。”
“SCP-5491是一个与位于威尔士,伯利港附近废弃的“Aspekt”夜总会和迪斯科舞厅有关的灵异现象。”
“他总说着最有趣的事情,Adrian总笑得很开心。有时他会摇晃Adrian,但那只会让他笑得更厉害。有时小丑看起来很伤心,但没关系,因为他总是会让Adrian开心起来!”
“在时间之前,万物起源之前,这里是虚无。而在虚无之前,有一种情感。一种被灌输的、纯粹的、有始有终的、关系悲欢离合,怜悯与仇恨的情感。”
(与
Esperanza_Cai合译)
“我坐在这里,在我们曾经熟悉的老房间里,我怀疑我写这些东西到底是为了什么。你走了,从世界上消失了,甚至只有最黑暗的传言才会暗示着提到你。”
“‘我想我不知道。’阿什沃思回答说,此时记忆回到了他身边,使他想起了。”
“‘好吧,让我们继续并肏他妈的。’她自言自语着消失在传送门中。”
“‘我们中没有人已经过了救赎期,’Asheworth说。‘这就是先锋组织的信念。’”
“嘿,那么我昨天打电话说我家邻居的事了吧?嗯,所以今晚从她房子里传来很多嘎嘎、嘶嘶的响动……听起来好像是,某种愤怒的鬼魂?她家里有只愤怒的鬼魂吗?我安全吗?请派人来帮忙”
“我要让阿卡迪亚起死回生。我想再当一次英雄,批评家。”
“一系列的画作将以巴兹尔·霍尔沃德的风格作成,尽可能逼真。画作的主题应该包括政治家、媒体人士、CEO等人物。”
“他只说了一句话:‘你的一个手下给我们通风报信,那个亚洲人。’”
“因为真的没有用来逃避的毒品——甚至死亡也不是。”
这里放的是我平日写作和翻译的成果。
我从来不是社区里最会写文或者翻译的人,但我每次都在努力做到用尽全力,可是效果总是不理想。每当我看到那些和我差不多时间进站的人还有后辈,写了高分文或是拿了精品,我都会很羡慕,也会很焦虑:我尝试把翻译和写作都做好,最后反而一事无成。真的还不如一心搞写作或者翻译呢。
最后的最后,我想再说些什么,可是我一开口便只剩下沉默。不如送大家一首歌吧。(可能会换哦)
页面版本: 83, 最后编辑于: 28 Mar 2023 14:41