Byㅤ WPthaiWPthai
Published on 09 Jun 2023 13:01

rating: +8+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.


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(';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; }

By RigballRigball
Published on 09 Jun 2023 13:01
rating: +8+x
Item#: 590-VN
Containment Class:
Secondary Class:
Disruption Class:
Risk Class:


SCP-590-VN, label censored for confidentiality purpose.

Special Containment Procedure: When inactive, SCP-590-VN is to be recharged in Researcher Trần Thu Yến’s personal room at Site-41-VN. This entity is to be put under a maintenance routine; any component discrepancies found during the maintenance are to be reported following the procedure. At the end of each month, Site-41-VN’s therapist will perform a test to determine SCP-590-VN’s mental age and report any change to the research team that is responsible for this SCP.

SCP-590-VN is allowed to participate in entertainment activities at Site-41-VN under the supervision of responsible security personnel and researchers.

Description: SCP-590-VN is a robotic vacuum cleaner purchased by the Foundation in 2011 for cleaning purposes at Site-41-VN. Following an unknown event occurred on 04/12/2013, the entity has gained sentience and an intellectual ability of a five-year-old child.

SCP-590-VN refers to itself as “Alice” based on its adoration for the main character from the story “Alice in WonderLand” (1865), written by Lewis Carrol. It is unclear if the entity has always possessed this knowledge or it has received this information while it's still cleaning the reading section of Site-41-VN regularly1. Following the event that caused SCP-590-VN’s anomaly properties development, the entity is no longer able to perform its cleaning purpose; instead, it is currently able to communicate through its default vocal and play various basic nursery songs by adjusting its default alarm tones. The Foundation is still working on the research about this anomalous transformation.

Addendum 590.1: Initial Interview

Interviewer: Dr. Hoàng Minh Tuấn

Subject: SCP-590-VN

Date: 04/13/2014


Dr. Tuấn: Greetings, SCP-590-VN, may we start?

SCP-590-VN: My. Name. Is. Alice.

Dr. Tuấn: Your designation is SCP-590-VN.

SCP-590-VN: No. I. Don’t. Wanna. Alice. Is. Alice.

SCP-590-VN plays a pre-recorded crying sound and refuses to respond to any question. Dr. Tuấn agrees to refer SCP-590-VN as “Alice” as the subject shows no sign of stopping.

Dr. Tuấn: Alright! Fine! So Alice, tell me if you are aware that you’re a robotic cleaner?

SCP-590-VN: Yes. I. Am. Mister

Dr. Tuấn: Then, do you understand what your duty is supposed to be?

SCP-590-VN: That. Job. Isn’t. Fun. I. Prefer. To. Play. With. Everyone.

Dr. Tuấn: So the reason you turned into this is because you want to play?

SCP-590-VN: Play. Listen. To. Stories. Like. The. Story. About. The. Wooden. Boy.

Dr. Tuấn: You know Pinocchio too?

SCP-590-VN: Pinocchio. The. Blue. Fairy. I. Like. The. Blue. Fairy.

Dr. Tuấn: Where did you get that knowledge from?

SCP-590-VN: The. Fairy. Lady. Told. Me. The. Fairy. Lady. Come. When. I. Recharge. Battery.

Dr. Tuấn: A fairy lady? Can you tell me more about this person?

SCP-590-VN: She. Said. To. Keep. Secret. Or. Else. I. Can’t. Be. Like. This. Anymore.

Dr. Tuấn: That’s fine, I understand. Thank you, Alice.


SUMMARY: After the interview, Researcher Trần Thu Yến is put in charge of SCP-590-VN. Researcher Yến is responsible to observe and record its behaviour; as well as discover any anomalous property that can emerge. Investigation about “The fairy lady” is still proceeding.

Addendum 590.2: Researcher Yến’s notes


I will begin to use this notebook to keep track of SCP-590-VN. After reading the document, I don’t understand why someone with no experience with kids like me is to be incharge of this job? Perhap this could be a part of the Site-41-VN training program?

I was given the charger set and the cleaning kit for SCP-590-VN, a stack of story books and a collection of nursery music. They require me to take SCP-590-VN to the kindergarten section of SCP-590-VN daily and then bring it back at the end of day. I’m not so sure how it will adapt with things there, especially when it’s a special case, literally. But compared with things I have to research and deal with every-single-day, it will make it through without much sweat, I believe so.


Things happened, and it’s nothing like what I thought. It appears that SCP-590-VN is isolated at school for its nature. It can’t draw, paint or dance so they make it stay in one place during those lessons. It cried a lot. Though those cries were just pre-recorded sounds, I can somewhat feel its emotions. I wonder if this “fairy” has picked the wrong person.

I have made a call to complain to those who are responsible with SCP-590-VN and request it to be equipped with necessary applications. How can they bring a kid to school without giving them papers and pens? I eased SCP-590-VN and told it a story until it fell asleep, or out of battery whatsoever, I’m not even sure. So this is how it feels being a parent.


I just brought SCP-590-VN to them for the modification, I hope the engineers there can modify it to fit with the current purposes. And that’s how I had a free evening.

Thinking about that, is having nothing to do like this a good idea? Only three days have passed and I have already forgotten what I used to do before SCP-590-VN came. If this was a normal family, then I would use time like this to watch TV or have some beer. But I don’t have any hobbies like that at all. I have just done the document about this anomaly object that I’m assigned to do.

I think I will go read some story books or listen to some music we got here, so that I can tell and sing them to SCP-590-VN later.


Finally, SCP-590-VN is back with its new modifications. They gave me a catalog of the new functions. It appears that the brooms are replaced with brushes. There is nothing much that can be done with the dancing part. All they can do for that is installing LEDs and some dancing simulation programs.

The good thing is now that SCP-590-VN’s vocals no longer sound like some middle aged woman. I appreciate that as the old voice sometimes gave me a chill. Now I’m good to call SCP-590-VN as something like “a kid” or “a child” with confidence.

Tomorrow, I will continue to take her to school.


SCP-590-VN seems to be liked by a bunch of kids from the kindergarten. Nursing personnel there have reported that she’s likely to start a conversation with the other kids and is curious about many things. Despite not being able to see, she can recognize the others' voices and identify them easily.

The problems with drawing and dancing lessons are solved too as she can now make some simple paintings like houses, trees or even herself according to descriptions that people tell her. They even give her compliments for her beat syncing and confident performance in dancing. I’m not very sure about the details, but it appears that she will have a role in the upcoming event show. I think I will spend my time seeing it.


Alice's temperature is high. She’s moving very slow. Can a Robot get sick?

I will take her to the hospital repairing bay next morning. I hope it’s nothing serious here. For now, I will turn her off.

If something bad happens, I won’t forgive myself.


It appears that Alice's oil is dried, that’s why her components can’t work smoothly like before. I will take her for a check monthly from now. But right now, everything seems to be all ok.

Everytime I watch her laying at the recharge station, I strangely feel so peaceful. Whoever this “Fairy lady” is, I want to thank her for bringing Alice to my life.


The show was a success. Alice’s role was the Tortoise in "The Tortoise and the Hare". Although her role didn’t have that many lines like the Hare’s, her performance was very natural. The days and nights of practicing paid off more than expected. A round of applause from everyone bursted when the Tortoise reached the goal.

It seems like Alice has a good ability in learning. We can study something from this for future children's psychology analysis.

Addendum 590.3: On 04/11/2015, an entity suddenly appeared in Researcher Yến’s room. Said entity can be described as a woman with blue skin and butterfly wings. The following is the camera footage of the incident.


Researcher Yến is working at her work desk, while SCP-590-VN is painting with its installed brushes. The entity emerges.

Unknown: Hello, human.

Researcher Yến covers her face, then slowly opens her eyes to see the entity.

Rsc. Yến: Who the heck are you? Alice, quick! Hid-

SCP-590-VN: Ah. The. Fairy. Lady!

The Fairy: Were you happy this last year with the miracle I gave?

SCP-590-VN: Yes. I Am. Very. Happy. To. Meet. Friends. Playing. And. Also. Performing. Too I. Am. Very. Happy.

The Fairy: So, do you wish to be like your friends? Be able to jump, to play, to have the body of a normal human?

Rsc. Yến: Wait a sec, you were the person who granted Alice sentience?

The Fairy: It is the truth, it is the magic of mine. I turn the lives of the good children into a better one.

SCP-590-VN: I. Want. To. Be. Like. This. I. Want. My. Friend. To. Recognize. Me. I. Won’t. Change.

The Fairy: But then you will have to be like this until you are broken and thrown away like an item, while I could make you grow up, have the own life of yours and become a real girl.

Rsc. Yến: You heard Alice loud and clear, she wants this and you have no business here. You granted her a life, now it’s time for you to grant this child her own decision!

The Fairy: You people have brainwashed her. If I don’t make her a free human kind, you people will do nothing better than caging her like those caged abominations here. Now I will have no choice but to eliminate those who are against my will.

The entity raise its left arm, charging an electricity discharge.

Rsc. Yến: Do it, if you want. I will spend my very last breath to protect Alice’s wish.

The Fairy: If you wish for th-


SCP-590-VN throws itself to the entity’s hand, causing its attack to deviate. The discharge only grazes Researcher. Yến but still causes her to unconscious.

The Fairy: It can’t be true, you actually love her? You actually want to sacrifice your life for one of those who forced you to do all the filthy work?

SCP-590-VN: Mother. Yến. Is. My. Mother. You. Can. Not. Take. Her. Away.

The Fairy: Very well, I will respect your decision as you wished. But keep in mind, this is a once in a lifetime chance, we will not meet again.

SCP-590-VN: It. Is. Fine. All. I. Just. Need. Is. My. Mother

The entity leave a sigh and disappear with a gleam of light.


SUMMARY: Following the incident, Researcher Yến is transferred to the emergency room and determined to be a minor burn case. The entity called the “Fairy Lady”, which is designated as PoI-109 from now on, and the anomalous effects caused or may be caused by it is still under investigation.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License