:root { --lh-red: #c0392b; --lh-blue: #2980b9; --lh-green: #27ae60; --lh-dark-green: #16a085; --lh-purple: #8e44ad; --lh-orange: #e67e22; --lh-yellow: #f1c40f; --lh-paper-bg: 255, 251, 240; --lh-string-color: 192, 57, 43; --lh-book-color: var(--gray-monochrome); --lh-tape-color: 90,90,90,0.3; --lh-white-bg: 249,249,249; --lh-dark-bg: 50, 50, 50; --lh-highlighter: var(--bright-accent); --lh-border-color: var(--gray-monochrome); --lh-wiki-note-color: var(--bright-accent) } /** * 旧代码合集 * 为了向下兼容而保留 */ .grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto} /** * 便签纸 * notepaper */ .notepaper { background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0); line-height: 2em; background-size: 100% 2em; background-attachment: local; border: 2em solid rgb(var(--lh-paper-bg)); box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2); padding: 0; margin: 1em auto; box-sizing: border-box; position: relative } .notepaper p { margin: 0; font-size: 1.05rem; letter-spacing: 0.1rem; line-height: inherit } .notepaper.narrow, .notepaper.wide { width: 90% } @media screen and (min-width:768px){ .notepaper.narrow { width: 50% } .notepaper.wide { width: 75% } } .notepaper.tight { border-width: 1rem; border-left-width: 1.2rem; border-right-width: 1.2rem; line-height: 1.8em; background-size: 100% 1.8em; font-size: 13px } .notepaper.with-string::before { content: ''; width: 0.5em; height: 6rem; background: rgb(var(--lh-string-color)); top: -2rem; right: -1rem; display: block; position: absolute; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2); clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%); } .notepaper.with-tape::before { content: ''; border: 1px solid #ddd; background: rgba(var(--lh-tape-color)); width: 1.5em; height: 4em; transform: rotate(45deg); display: block; position: absolute; top: -3em; left: -1.8em } .notepaper.tight.with-string::before { top: -1rem; right: -0.25rem; } .notepaper.tight.with-tape::before { top: -2.5em; left: -1.3em } .notepaper.page { min-height: 36em; counter-increment: page; display: flex; flex-direction: column; justify-content: space-between } @media screen and (min-width:768px){ .notepaper.page { width: 70% } } .notepaper.page:after { content: counter(page); display: block; text-align: center } .notepaper-group { counter-reset: page; } .book-pattern { display: flex; flex-wrap: wrap; flex-direction: row } .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 100% } @media screen and (min-width: 768px) { .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 50% } } .book-wrapper { background: rgb(var(--lh-book-color)); padding: 0.5rem; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2); border-radius: 5px; margin: 1rem auto } @media screen and (min-width: 768px) { .book-wrapper .notepaper { margin: 0 } } /** * 文字修饰 */ .text-highlighted { position: relative } .text-highlighted::before { content: ""; position: absolute; height: 0.9em; bottom: 2px; left: -2px; width: 105%; z-index: -1; background-color: rgb(var(--lh-highlighter)); opacity: .6; transform: skew(-15deg); transition: opacity .2s ease; border-radius: 3px 8px 10px 6px; transition: 0.1s ease background-color; } .text-underlined { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-wavy { text-decoration: underline wavy; text-underline-offset: 4px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-circled, .text-squared { display: inline-block; border: 2px solid rgb(var(--lh-highlighter)); border-radius: 100%; box-sizing: border-box } .text-squared { border-radius: 0 } .text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) } .text-highlighted.td-red::before { background: var(--lh-red) } .text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) } .text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) } .text-highlighted.td-blue::before { background: var(--lh-blue) } .text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) } .text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) } .text-highlighted.td-green::before { background: var(--lh-green) } .text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) } .text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) } .text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) } .text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) } .text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) } .text-highlighted.td-purple::before { background: var(--lh-purple) } .text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) } .text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) } .text-highlighted.td-yellow::before { background: var(--lh-yellow) } .text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) } .text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) } .text-highlighted.td-orange::before { background: var(--lh-orange) } .text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) } .text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) } /* 隐藏文字 */ .text-blank { color: rgba(0,0,0,0) } .text-block { background: rgb(var(--black-monochrome)); color: rgb(var(--black-monochrome)); } .text-blur { filter: blur(0.3em); -webkit-filter: blur(0.3em) } .text-hoverback, .text-selectback { transition-duration: 0.3s; transition-property: background, transform, color } .text-blank.text-hoverback:hover, .text-blank.text-selectback::selection, .text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) } .text-block.text-hoverback:hover { background: transparent!important } .text-block.text-selectback::selection, .text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) } .text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important } /** * 附加项 */ .with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) } .with-border-dark { border: 1px solid rgb(var(--black-monochrome)) } .with-border-light { border: 1px solid rgb(var(--white-monochrome)) } .with-border-thick { border-width: 2px } .with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) } .with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) } .with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) } .with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) } .with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) } .with-padding, .with-box-style { padding: 0.25em 1em } .with-p-sm { padding: 0.125em 0.5em } .with-p-lg { padding: 0.5em 2em } .with-margin, .with-box-style { margin: 1em auto } .with-m-sm { margin: 0.5em auto } .with-m-lg { margin: 2em auto } .with-narrow-width { width: 90%!important; margin-left: auto; margin-right: auto } @media screen and (min-width: 768px) { .with-narrow-width { width: 75%!important } } [class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important } .with-bg-red { background: var(--lh-red)!important } .with-bg-blue { background: var(--lh-blue)!important } .with-bg-green { background: var(--lh-green)!important } .with-bg-darkgreen { background: var(--lh-dark-green)!important } .with-bg-yellow { background: var(--lh-yellow)!important } .with-bg-orange { background: var(--lh-orange)!important } .with-bg-purple { background: var(--lh-purple)!important } /** * 删除类 */ .offwith-shadow { box-shadow: none!important } .offwith-border { border: none!important } .offwith-padding, .offwith-pam { padding: 0!important } .offwith-margin, .offwith-pam { margin: 0!important } .offwith-width-limit { width: auto!important; margin-left: auto!important; margin-right: auto!important } div[class*="grider"].offwith-grid-gap { grid-gap: 0!important } /** * 网格布局 */ /* Gridder 容器 */ div[class*="gridder"] { display: grid; box-sizing: border-box; grid-gap: 1rem; padding: 0 } div[class*="gridder"] * { box-sizing: border-box } .gridder, .gridder-col-2 { grid-template-columns: 1fr 1fr; } .gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .gridder-col-4 { grid-template-columns: repeat(4, 1fr); } @media screen and (min-width: 768px) { .pc-gridder, .pc-gridder-col-2 { grid-template-columns: 1fr 1fr; } .pc-gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .pc-gridder-col-4 { grid-template-columns: repeat(4, 1fr); } } .spanner, .spanner-2 { grid-column-start: span 2; } .spanner-3 { grid-column-start: span 3; } /** * 告示组件 */ .signblock, .signblock-dark, .signblock-warn { margin: 1rem auto; box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4); background: rgb(var(--lh-white-bg)); font-size: 1.05rem; padding: 2rem } @media screen and (min-width: 768px) { .signblock, .signblock-dark, .signblock-warn { width: 75% } } .signblock-dark, .signblock-dark h1 { background: rgb(var(--lh-dark-bg)); color: #fff } .signblock-warn, .signblock-warn h1 { background: var(--lh-red); color: #fff } .signblock h1, .signblock-dark h1, .signblock-warn h1 { text-align: center; font-size: 2rem; margin: 0; font-weight: 700 } .signblock-img { display: flex; flex-direction: row; justify-content: center } .signblock-img img { width: 8em } .signblock-footer { font-size: 0.9em; text-align: center; margin: 0.5rem 0; font-weight: bolder; display: block } /** * 报告 */ .reportblock, .reportblock-dark { border: 2px solid rgb(var(--lh-border-color)); box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3); background: rgb(var(--white-monochrome)); padding: 0.8rem 1.5rem; padding-bottom: 0.4rem; margin: 1.5rem auto; margin-bottom: 1rem; position: relative } .reportblock hr, .reportblock-dark hr { background-color: rgb(var(--lh-border-color)); margin-left: -1.5rem; margin-right: -1.5rem } .reportblock h1:first-child, .reportblock-dark h1:first-child { position: absolute; top: -1rem; left: 1.5rem; font-size: 110%; font-weight: 600; background: rgb(var(--lh-border-color)); color: #fff; padding: 0.2rem 0.5rem; margin: 0; } .reportblock-dark, .reportblock-dark h1 { border-color: rgb(var(--lh-white-bg)); background: rgb(var(--lh-dark-bg)); color: #fff } .reportblock-dark hr { background-color: rgb(var(--lh-white-bg)); } /* 更好的折叠框 */ .bettercollap { margin: 1em 0; } .bettercollap .collapsible-block { width: auto; overflow: hidden; border: 1px solid rgb(var(--lh-border-color)) } .bettercollap .collapsible-block-content, .bettercollap .collapsible-block-link { background: rgb(var(--white-monochrome)); padding: 0.5em } .bettercollap .collapsible-block-content { padding-left: 1em; padding-right: 1em } .bettercollap .collapsible-block-link { color: rgb(var(--lh-border-color)); background: rgb(var(--white-monochrome)); transition: .3s; display: block; } .bettercollap .collapsible-block-link:hover, .bettercollap .collapsible-block-unfolded .collapsible-block-link, .styledcollap.bettercollap .collapsible-block-link { color: rgb(var(--white-monochrome)); background: rgb(var(--lh-border-color))!important; text-decoration: none } .bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) } .bettercollap .collapsible-block-link::before { content: "\25BC"; display: inline-block; margin-right: 0.5em; transform: rotate(-90deg) scale(0.9) } .bettercollap .collapsible-block-unfolded .collapsible-block-link::before { transform: rotate(0) scale(0.9) } .bettercollap .collapsible-block + .collapsible-block { border-top: none } .styledcollap.bettercollap .collapsible-block { border-radius: 2px; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3) } .styledcollap.bettercollap .collapsible-block-content { background-color: rgb(var(--pale-gray-monochrome)); border-width: 3px } .styledcollap.bettercollap .collapsible-block-link:hover { background: rgba(var(--lh-border-color),0.95)!important; } /** * 提示框 */ .infoblock { color: #f1f1f1; font-weight: bold; background: #424242; padding: 5px 5px 5px 5px; border-radius: 4px; margin: -0.5rem 0 1rem 0; display: block; width: fit-content; padding-right: 25px; } .infoblock::before { content: "ⓘ " } /** * 单页迭代 */ .offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none } .offset-page:target { display: block }
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; }
@supports(display: grid) { :root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 769px) { #side-bar .close-menu { display: block; position: fixed; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; opacity: 1; pointer-events: all; z-index: -1; } #side-bar .close-menu img { color: transparent; } #side-bar .close-menu::before, #side-bar .close-menu::after { content: ""; box-sizing: border-box; position: fixed; display: block; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; padding: 0; margin: 0; text-align: center; pointer-events: all; cursor: pointer; transition: opacity var(--sidebar-transition-timing); } #side-bar .close-menu::before { --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; -webkit-mask-size: 60%; mask-size: 60%; } #side-bar .close-menu::after { z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; } #side-bar:focus-within .close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #side-bar { display: block; position: fixed; top: 0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index: 10; transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height: 100%; overflow-y: auto; overflow-x: hidden; margin-top: 0; } #side-bar:focus-within { left: 0; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover { left: 0; } #side-bar .side-block { margin-top: 1rem; background-color: rgb(0, 0, 0, 0); border-radius: 0; border-left-width: 0px; border-right-width: 0px; } #main-content::before { content: ""; display: block; position: fixed; top: 0; right: 0; z-index: -1; opacity: 0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat; padding-right: 0; width: 100%; height: 100vh; pointer-events: none; z-index: 99; } #side-bar:focus-within ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #content-wrap { display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow: 2; height: auto; position: relative; margin: 0 auto; max-width: inherit; } #main-content { width: 100%; position: initial; max-height: 100%; padding: 2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } @supports (-webkit-hyphens:none) { #side-bar { transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right: 0; background-color: rgb(0, 0, 0, 0); pointer-events: all; overflow-x: visible; overflow-y: visible; z-index: 999; } #side-bar::-webkit-scrollbar { opacity: 0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; } #side-bar .close-menu::before { z-index: 999; } #side-bar .close-menu::after { z-index: 998; } #side-bar:hover .close-menu::before, #side-bar:hover .close-menu::after { opacity: 0; } #side-bar:hover { left: 0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right: 0; } #side-bar:hover::-webkit-scrollbar { opacity: 1; } #side-bar:hover~#main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } } } }
原创
共19个页面
个人评分前三的原创页面:
Object C-134 - “纪念碑” + 97 (+97, -0)
Object C-101 - “幽灵页面” + 76 (+80, -4)
蟹岛 + 69 (+69, -0)
层级
Level C-372 - “印加遗族” https://backrooms-wiki-cn.wikidot.com/level-c-372
(+38) (+41, -3)
创建于:09 Jul 2022 07:20
子区集
房间
云宫 https://backrooms-wiki-cn.wikidot.com/cloud-palace
(+43) (+45, -2)
创建于:01 Jul 2023 13:22
蟹岛 https://backrooms-wiki-cn.wikidot.com/crab-island
(+69) (+69, -0)
创建于:18 Jan 2023 07:19
郊野 https://backrooms-wiki-cn.wikidot.com/green-suburb
(+36) (+38, -2)
创建于:18 Jul 2023 15:08
戏水区 https://backrooms-wiki-cn.wikidot.com/splashing-area
(+63) (+63, -0)
创建于:09 Dec 2022 06:53
实体
Entity C-169 - “地毯霉菌” https://backrooms-wiki-cn.wikidot.com/entity-c-169
(+38) (+39, -1)
创建于:13 Nov 2022 08:59
物品
Object C-74 - “龙坠草” https://backrooms-wiki-cn.wikidot.com/object-c-74
(+23) (+24, -1)
创建于:15 Jul 2022 03:25
Object C-101 - “幽灵页面” https://backrooms-wiki-cn.wikidot.com/object-c-101
(+76) (+80, -4)
创建于:07 Aug 2022 23:50
Object C-134 - “纪念碑” https://backrooms-wiki-cn.wikidot.com/object-c-134
(+97) (+97, -0)
创建于:19 Nov 2022 13:51
Object C-146 - “所罗门王的指环” https://backrooms-wiki-cn.wikidot.com/object-c-146
(+23) (+25, -2)
创建于:31 Dec 2022 13:28
http://backrooms-wiki-cn.wikidot.com/bca-hub
Object C-159 - “消食莴苣” https://backrooms-wiki-cn.wikidot.com/object-c-159
(+26) (+27, -1)
创建于:28 Oct 2022 07:59
http://backrooms-wiki-cn.wikidot.com/bca-hub
Object C-182 - “重力黄油” https://backrooms-wiki-cn.wikidot.com/object-c-182
(+57) (+58, -1)
创建于:22 Oct 2022 13:25
Object C-201 - “交通灯” https://backrooms-wiki-cn.wikidot.com/object-c-201
(+36) (+40, -4)
创建于:26 Apr 2023 13:31
现象
Phenomenon C-12 - “镜像化学惰性” https://backrooms-wiki-cn.wikidot.com/phenomenon-c-12
(+29) (+34, -5)
创建于:30 Oct 2022 01:45
故事
0风险养兔教程,为你乏味的后室生活增添温馨! https://backrooms-wiki-cn.wikidot.com/how-to-cook-a-rabbit
(+48) (+63, -15)
创建于:01 Jan 2023 07:46
版式
想不到有一天我也会碰这个。
版式:商业帝国 https://backrooms-wiki-cn.wikidot.com/theme:business-empire
(+30) (+31, -1)
创建于:13 May 2023 09:48
名称 | 分数 | 字数 | 评论数 |
---|---|---|---|
Object C-134 - “纪念碑”⠀⠀⠀ | ⠀ 97 (+97, -0)⠀ | 7139⠀⠀ | 7 |
Object C-101 - “幽灵页面”⠀⠀⠀ | ⠀ 76 (+80, -4)⠀ | 7291⠀⠀ | 13 |
蟹岛⠀⠀⠀ | ⠀ 69 (+69, -0)⠀ | 14203⠀⠀ | 16 |
戏水区⠀⠀⠀ | ⠀ 63 (+63, -0)⠀ | 5818⠀⠀ | 10 |
Object C-182 - “重力黄油”⠀⠀⠀ | ⠀ 57 (+58, -1)⠀ | 5704⠀⠀ | 18 |
会员制度⠀⠀⠀ | ⠀ 51 (+52, -1)⠀ | 15299⠀⠀ | 16 |
0翻车养兔教程,给你乏味的后室生活增添温馨!⠀⠀⠀ | ⠀ 48 (+63, -15)⠀ | 1685⠀⠀ | 27 |
云宫⠀⠀⠀ | ⠀ 43 (+45, -2)⠀ | 9154⠀⠀ | 4 |
Entity C-169 - “地毯霉菌”⠀⠀⠀ | ⠀ 38 (+39, -1)⠀ | 4611⠀⠀ | 8 |
Level C-372⠀⠀⠀ | ⠀ 38 (+41, -3)⠀ | 9014⠀⠀ | 5 |
郊野⠀⠀⠀ | ⠀ 36 (+38, -2)⠀ | 6129⠀⠀ | 14 |
Object C-201⠀⠀⠀ | ⠀ 36 (+40, -4)⠀ | 8468⠀⠀ | 11 |
商业帝国 版式⠀⠀⠀ | ⠀ 30 (+31, -1)⠀ | 25699⠀⠀ | 13 |
Phenomenon C-12 - “镜像化学惰性”⠀⠀⠀ | ⠀ 29 (+34, -5)⠀ | 3549⠀⠀ | 7 |
Object C-159 - “消食莴苣”⠀⠀⠀ | ⠀ 26 (+27, -1)⠀ | 4387⠀⠀ | 6 |
Object C-146 - “所罗门王的指环”⠀⠀⠀ | ⠀ 23 (+25, -2)⠀ | 6162⠀⠀ | 6 |
Object C-74 - “龙坠草”⠀⠀⠀ | ⠀ 23 (+24, -1)⠀ | 856⠀⠀ | 4 |
名称 | 分数 | 字数 | 评论数 |
---|---|---|---|
重熔 版式⠀⠀⠀ | ⠀ 14 (+14, -0)⠀ | 21085⠀⠀ | 1 |
无限 版式⠀⠀⠀ | ⠀ 12 (+12, -0)⠀ | 7389⠀⠀ | 2 |
Biofell 项目 版式⠀⠀⠀ | ⠀ 10 (+10, -0)⠀ | 11465⠀⠀ | 2 |
新后室机器人科技 版式⠀⠀⠀ | ⠀ 9 (+9, -0)⠀ | 35476⠀⠀ | 5 |
Level 59⠀⠀⠀ | ⠀ 9 (+9, -0)⠀ | 7323⠀⠀ | 2 |
房间旅行社 版式⠀⠀⠀ | ⠀ 6 (+6, -0)⠀ | 7730⠀⠀ | 1 |
阈限空间协会 版式⠀⠀⠀ | ⠀ 5 (+5, -0)⠀ | 12482⠀⠀ | 8 |
我的成就勋章:
成就图标 | 成就类型 | 成就名 | 达成条件 | 备注 | ||||
---|---|---|---|---|---|---|---|---|
![]() |
常规 | 欢迎新人 | 加入Backrooms的Wikidot。 | 恭喜你进入了后室! | ||||
![]() |
常规 | 翻译入门 | 发布第一篇翻译作品并获得认可。 | 这是好的 | ||||
![]() |
常规 | 初入茅庐 | 发布第一篇原创作品并获得认可。 | 一个优秀的开始 | ||||
![]() |
常规 | 翻译新星 | 任意一篇翻译作品获得+5以上的分数。 | 不知道为啥就火了 | ||||
![]() |
常规 | 翻译家 | 任意一篇翻译作品获得+10以上的分数。 | 目前只有几人能达到 | ||||
![]() |
常规 | 留下足迹 | 任意一篇原创作品获得+5以上的分数。 | del不掉了 | ||||
![]() |
常规 | 炉火纯青 | 任意一篇原创作品获得+10以上的分数。 | 这天上线的人多 | ||||
![]() |
常规 | 金钻瞩目 | 任意一篇原创作品获得+30以上的分数。 | 精品预定 | ||||
![]() |
常规 | 中分之神 | 任意一篇原创作品获得+50以上的分数。 | 不存在的 | ||||
![]() |
常规 | 身份证明 | 创建你的作者页。 | 恭喜你现在已经是别人口中的大佬了 | ||||
![]() |
文章 | 吟游诗人 | 创作一篇故事。 | 也许这个你以前写过 | ||||
![]() |
文章 | 二段跳 | 创作一篇具有迭代的文章。 | 好戏还在后面 | ||||
![]() |
标签 | 超级联动 | 创作一个拥有五个以上标签的文章。 | 梦幻联动 | ||||
![]() |
设定 | 中立流浪者 | 创作三篇M.E.G.组织之外的某个团体的文章。 | 这里不只有我们 | ||||
![]() |
设定 | 中立档案 | 创作一篇与任何组织均不相关的非搞笑文章。 | 孤岛文章 | ||||
![]() |
设定 | 后室意志使者 | 创作一篇与后室设定有关的文章。 | 不可言传 | ||||
![]() |
设定 | 脑中窥梦 | 创作一篇与梦境有关的层级档案。 | 今夜好梦 |
第一份简历
西行归乡者
临时焦点
最好的祝福
月度人气选手
野心家
娱乐玩家
下叙名人
妙笔生花
藏匿的细节
谁把它放出来的
极简主义
多元主义
逻辑毁灭使者
弗兰肯斯坦
泰坦尼克号
海底两万里
基督山伯爵
威尼斯商人
官方同人作家
中立流浪者
拥抱虚无
深海探索者
微型冒险家
梦游之人
理科博士生
监督者之友
我们的特色
空中楼阁基建师
外交官
老练的外交官
简明扼要
奥德赛式翻译
天外来客
头号粉丝
档案记录员
创作百夫长
C1发掘者
打点计时器
征服外域
变废为宝
五脏俱全
史诗级讲师
“卧底”的生涯
什么是平行宇宙
是金子总会发光
失语的艺术
文字生物圈
参与奖
独行者
百人之上
千人之上
冠军的荣耀
你的标签去哪了
小电视军团
后室巨匠
施工中……
简介
Romand0,也就是我,叫我夕夕或者 R0 都可以,当然啦,前者可能会显得更亲切一点,女生,目前24岁,正在工作,桑海宁上海人。大学期间读政治系,短暂地参加过辩论队,对,换而言之就是没有特长。
兴趣爱好
- 植物
- 对我而言,植物是自然与生机的化身,桌前无时无刻有一株小小的植物陪伴着自己,哪怕是一棵小草,散发草汁与泥土的清香,那也是一种妙不可言的境界。
- 咖啡
- 咖啡实在是世界上最美妙的饮品,苦涩与香甜交织,就和每一个凡人的生活一样。爱喝的咖啡是牛奶加量的拿铁与卡布基诺,这些做法口味偏甜一些,如果是品牌的话强烈推荐三顿半的挂耳式咖啡。如果工作的时候,手边有一杯咖啡,瞬间会干劲满满。
- 音乐
- 如果说眼睛是上帝为人类开的窗,那耳朵就是他为我们开的门,窗户只能对着事物远远眺望,但穿过门,我们却可以切身地感受世界的跃动。音乐是绝美的艺术品,是心灵中最真挚的情感的实体化,个人最喜欢听钢琴曲,钢琴曲中钟爱【钢琴王子】理查德·克莱德曼的作品,如你所见,我把最心仪的三首放在了开头,我想你都听过~
我与The Backrooms
在The Backrooms 中文维基 上进行创作是我无疑是我的一项占比很高的爱好了。我个人是在2022年2月左右在某短视频平台上认识到BR的,后来渐渐找到了正规军,但由于不熟悉创建Wikidot账号的方法,又是等到了6月30日才在一顿摸爬滚打后加入了网站。对于创作理念,我的回答是:写我爱写的东西。是这样的,写作本来就是一件令人愉快的事情,如果别人读了文章也能收获乐趣就更好了!
写作风格(如果有)
- 爱用著作信息模块;
- 如果有多个并行的部分一定会用分页;
- 一定会配图,不配就难受;
- 排版排到自己满意为止。
以上似乎都没点到点子上,无所谓了。
评分标准
- 如果文章的点子足够新颖有趣,那么我大概率会给出一个upvote,除非文章的表现形式我很不喜欢。
- 如果文章的点子已经被演绎过,甚至是一个很常见的点子(比如一片森林,一座繁华的城市,一个非线性的阈限空间等等),我将注重于作者的加工。如果作者能够在寻常的点子中融入自己富有新意的想法,我也会给出好评;相反地,如果文章止步于此,乏味无趣,我将给出novote或downvote。
留言板
这是一块留言板!你可以在不违反站规的情况下自由发表言论。——
Romand0
居然没有人给夕夕留言,那我来!加油哦!——
momsknife
Re:是刀刀!——
Romand0
下叙好看,想迫害。——
paradox404
Listpages数据统计页
http://backrooms-wiki-cn.wikidot.com/fragment:romand0
通向数据统计页的快捷按钮
后室沙盒PRO
http://brsandbox-pro.wikidot.com/system:my-pages/created_by/Romand0
通向后室沙盒PRO中的草稿