SCP-2545-JP - バリアフリーラブホテル |
---|
By: (user deleted) |
Published on 29 Mar 2022 07:02 |
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.
…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: -18rem; width: 15.25rem; height: 100%; margin: 0; overflow-x: hidden; 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-2545-JPは外観上縦3.2m×横4.2m×高さ2.3mのコンクリートによって構成された部屋です。破壊耐性を所持しており、内部へ直接進入することが出来る入り口は一切存在しません。
SCP-2545-JPは2009/09/16の大規模収容違反(通称"嘆きの水曜日"事件)の際、脱走したSCP-2Y59-JPの異常性と、シャンク/アナスタサコス恒常時間溝(XACTS)の効果の相互作用により発生したとみなされています(詳細は補遺1を参照してください)
アイテム番号: SCP-2Y59-JP
オブジェクトクラス: Euclid
特別収容プロトコル: SCP-2Y59-JPはセクター-8192のシャンク/アナスタサコス恒常時間溝(XACTS)搭載型高脅威人型実体収容室に収容されます。食事・娯楽の提供は通常の基準通りに行われます。
説明: SCP-2Y59-JPは現時点で26才の日本人男性の人型実体です。SCP-2Y59-JPは自身の判断によって付近半径10km以内の任意の場所に瞬間移動をすることが可能です。この異常性はXACTS(シャンク/アナスタサコス恒常時間溝)によって無力化することが可能です。SCP-2Y59-JPは財団が自身を収容する事に対し嫌悪感を持ち懐疑的な態度を見せますが、現時点で収容違反の記録は存在しないため、オブジェクトクラスにはEuclidが指定されています。
補遺1: インタビュー記録
対象: SCP-2Y59-JP
インタビュアー: 岡本博士
<記録開始>
岡本博士: こんにちは、SCP-2Y59-JP。SCP-2Y59-JP: なんだよ。
岡本博士:
SCP-2Y59-JP再収容映像ログ-001 (書き起こし抜粋)
日付: 2009/09/24
探索部隊: 回収部隊ら-18 ("タンタンの冒険")
対象: SCP-2Y59-JP
部隊長: アルファ (祐一郎隊長)
部隊員: ブラボー (進隊員), チャーリー (海子隊員)
付記: 当時SCP-2Y59-JP自体の再収容優先順位が比較的低かったため、回収の際に優秀なエージェントや機動部隊を派遣する必要性が無いと見なされ、研修中の新人隊員のみで構成された部隊である回収部隊ら-18 ("タンタンの冒険")が動員されました。なお、アパホテル███支店への許可及びカバーストーリー「水道管工事」の適応は既に完了していました。
[ログ開始]
[3名はアパホテル███支店内に侵入し、階段で2階へと上がる。"203号室"と書かれたプレートが見える。]
チャーリー: ここが、203号室ですよね……
ブラボー: ああ。慎重にやろう。気付かれたら面倒だからな。
[3名は"203号室"と書かれたドアの周りの壁を電動ノコギリで切る。壁に穴が開き、穴の内部に防音クッションが張ってあるように見える。]
ブラボー: ここは俺がやってくる。
アルファ: いや、いいんだ。俺のほうがこういう任務の経験があるし、こいつはいつワープするかわからない危険な奴だ。だからお前は下がってろ。
チャーリー: [小声で] カッコイイ……
[アルファが壁の中に侵入する。]
ブラボー: [苦笑] あーあ。あいつかっこつけちゃってさあ。
チャーリー: でも、勇気あると思いますよ。
ブラボー: お前は新人だからそう思うんだよ。実際SCP-2Y59-JPはそこまで危険な異常存在じゃないし、早い話ポケットSRAを使えばいいだけだ。そこまで大変な案件じゃない。
[約1分間沈黙。]
SCP-2Y59-JP: おい、ここで何してんだ。
ブラボー: お、おい、気付かれたぞ。
アルファ: やっば。
SCP-2Y59-JP: しつこい奴らだな。何度頼んでも俺を開放してくれなかった上に、その仕打ちか。お前等は俺がやっとこさ手に入れたひと時の自由さえも奪っていくんだな。
[画面が激しく歪曲、ノイズが発生する。]
アパホテル社社員: あの、騒音がうるさいって客から言われてまして、少し小さく…… へ?
SCP-2Y59-JP: 一昨日きやがれってんだ。
[画面が暗転し、白黒のノイズのみの映像が約2分間写る。]
[ログ終了。恐らく撮影機器が破損したためだと思われる。]
終了報告書: アパホテル社の社員には記憶処理及びカバーストーリー「ガス爆発」の適応が行われ、███支店は封鎖されました。