该版式由 scutoid studios 与
VivamusLudio 制作,由
hoah2333 进行修改,基于
stephlynch 与
etoisle 制作的阈限版式。
本版式是英站所有页面的默认版式,因此在英站将无需将其引入至页面内。
在中站内,使用以下代码引用本版式:
[[include :backrooms-wiki-cn:theme:nuliminal]]
特别地,使用以下代码引用本版式的无折叠侧边栏版本:
[[include :backrooms-wiki-cn:theme:nuliminal no-sidebar=--]]
示例

这是 Image Block 组件。
可通过五个连字符“-----”创建水平分割线。若它未被放在其他部件(诸如引用块)中,则会左右延伸贯穿页面。这种将文档分割为多个部分的线就是分割线。
标题可通过在一行字起始处输入 1 至 6 个加号“+”来创建。
此为分页(tab view)。
看,这有更多文字。
多么精巧绝伦。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个引用块,在一行字的起始处加上“> ”来创建。
更多文字
一条分割线
嵌套引用块
这是 | 表格 |
---|---|
你应该老早 | 就知道怎么 |
做这个了吧 |
[[div class="darkblock"]]
[[/div]]
[[div class="dark-styled-quote"]]
[[/div]]
[[div class="lightblock"]]
[[/div]]
[[div class="styled-quote"]]
[[/div]]
[[div class="meta-title"]]
这里是在站内运行的全部版式代码,但除了有一点,站内版式页面同样也引用了用户识别组件页面,以使得职员拥有花里胡哨的名字。这段代码没有被引入到此处,使得其可以被其它分部引入,这样它们也可以让自己的职员被高亮起来。
译注:此处所有代码均为英站正在使用的代码。若需查看中站代码,请访问我们的 Github 页面。
/* Remove Default Wikidot Styles (UPDATE REGULARLY FROM GITHUB) */ @import url("http://backrooms-wiki.wikidot.com/local--files/component:theme/nulim-norm.min.css"); /* Base BHL Theme (UPDATE REGULARLY FROM GITHUB) */ @import url("http://backrooms-wiki.wikidot.com/local--files/component:theme/nulim-bhl.min.css"); /* Fantasque Sans Mono Font */ @import url('https://fontlibrary.org/face/fantasque-sans-mono'); /* Lato Font */ @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); /* Collapsible Sidebar */ @import url("https://backrooms-wiki.wikidot.com/component:sidebar-theme/code/1"); /* Fancy Forums */ @import url("https://backrooms-wiki.wikidot.com/component:forum-theme/code/1"); /* Root Variables: When making a new theme, see: https://github.com/Nu-SCPTheme/Black-Highlighter/blob/master/src/css/root.css */ :root { /* S-CSS-P */ --theme-base: "black-highlighter"; --theme-id: "nuliminal"; --theme-name: "NuLiminal Theme"; /* Header */ --logo-image: url("http://backrooms-wiki.wdfiles.com/local--files/component%3Atheme/pridelogo.png"); --header-title: "The Backrooms"; --header-subtitle: "You've been here before."; --swatch-headerh1-color: var(--white-monochrome); --swatch-headerh2-color: var(--white-monochrome); /* Typefaces */ --body-font: 'Lato', Inter, Verdana, Geneva, "Helvetica Neue", "Helvetica", sans-serif; --UI-font: 'Lato', Arial, PTRootUI, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantrell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --header-font: 'Fantasque Sans Mono', Courier New, Ubuntu Mono, Consolas, monospace; --title-font: var(--header-font); --mono-font: 'Fantasque Sans Mono', Recursive, Consolas, monaco, monospace; /* Colors */ --white-monochrome: 252, 252, 252; /* ALTERED */ --pale-gray-monochrome: 237, 233, 223; /* ALTERED */ --light-pale-gray-monochrome: 237, 233, 223; --very-light-gray-monochrome: 220, 215, 210; --light-gray-monochrome: 165, 160, 155; --gray-monochrome: 72, 69, 60; --dark-gray-monochrome: 64, 63, 52; --black-monochrome: 25, 20, 16; --pale-accent: 230, 23, 68; --bright-accent: 140, 136, 126; --medium-accent: 72, 69, 60; --dark-accent: 140, 136, 126; --alt-accent: 221, 102, 17; /* Liminal Variables */ --header-text-shadow: 0px 2px 3px rgba(0,0,0,0.8); --header-text-shadow-hover: 0px 5px 3px rgba(0,0,0,0.3); --quote-shadow: 0 2px 4px rgba(var(--black-monochrome),0.25); --footer-message: var(--header-subtitle); --swatch-sidebar-collapsible-tab-bg: var(--swatch-primary); /* MOST THEMES SHOULDN'T CHANGE THIS: makes editing consistent across themes, adds programing ligatures */ --editor-font: 'Fantasque Sans Mono', Recursive, Consolas, monaco, monospace; /* Swatches */ --swatch-secondary-color: var(--white-monochrome); --swatch-menubg-color: var(--white-monochrome); --rating-module-bg-color: var(--swatch-menubg-color); --toc-body-bg-color: var(--white-monochrome); --gradient-header: linear-gradient(to top, rgba(var(--medium-accent)) 0%, rgba(var(--medium-accent), 0.90) 100% ); --diagonal-stripes: transparent; --background-gradient-distance: 0; --scrollbar-width: 0.7rem; --swatch-background: var(--pale-gray-monochrome); --swatch-topmenu-border-color: var(--medium-accent); --sidebar-width-on-desktop: calc(var(--base-font-size) * (266 / 15)); --body-width-on-desktop: 45.75rem; } /* Overflow Fix */ :root { width: 100vw; overflow-x: hidden; } /* Dots */ /* Header Dots */ #skrollr-body { background-image: radial-gradient(circle, rgb(var(--medium-accent)) 50%, transparent 0); background-repeat: repeat; background-size: 0.25em 0.25em; width: 100%; height: 7.5rem; } /* Content Dots */ #container { background-image: radial-gradient(circle, rgb(var(--medium-accent), 0.05) 50%, transparent 0); background-size: 0.25em 0.25em; background-repeat: repeat; background-attachment: fixed; } /* container wrap bug */ #container, #container-wrap, #container-wrap-wrap { width: 100vw; } /* Header Image */ #header { background-image: none; } #header::before { content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; background-image: var(--logo-image); background-size: auto 16rem; background-position: center; background-repeat: no-repeat; opacity: 0.4; } /* Header Text */ #header h1 { width: 100%; } #header h1 a, #header h1 a:before { width: fit-content; transition: 0.2s; position: relative; bottom: 0; color: rgb(var(--swatch-headerh1-color)); } #header h1 a:hover:before { text-shadow: var(--header-text-shadow-hover); bottom: 3px; } #header h1, #header h1 a { position: absolute; top: 1rem; margin: 0; display: flex; justify-content: center; z-index: 0; height: 1.5rem; } #header h2, #header h2 span, #header h2 span::before { position: absolute; top: 1.85rem; margin: 0; width: 100%; display: flex; justify-content: center; font-weight: bold; } #header h2 span::before { color: rgb(var(--swatch-headerh2-color)); } #header h1 a::before, #header h2 span::before { text-shadow: var(--header-text-shadow); } /* Div Boxes */ .darkblock { color: rgb(var(--white-monochrome)); background: rgb(var(--dark-gray-monochrome)); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); } .lightblock { color: rgb(var(--black-monochrome)); background: rgb(var(--white-monochrome)); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); } /* Div Quotes */ .blockquote, [class*=blockquote], blockquote, div.blockquote { box-shadow: var(--quote-shadow); margin-top: 0.5em; margin-bottom: 0.5em; } .styled-quote { color: rgb(var(--black-monochrome)); background: rgb(var(--white-monochrome)); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border-left: solid 6px rgb(var(--dark-gray-monochrome)); } .dark-styled-quote { color: rgb(var(--white-monochrome)); background: rgb(var(--gray-monochrome)); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border-left: solid 6px rgb(var(--dark-gray-monochrome)); } /* Headings */ h1, h2, h3, h4, h5, h6 { margin-top: 0.5em; margin-left: 0; } /* Table of Contents */ #page-content #toc { --toc-header-bg-color: var(--gray-monochrome); --toc-body-bg-color: var(--pale-gray-monochrome); } /* Table */ #page-content table { box-shadow: var(--quote-shadow); } /* Max-Width Fix */ img, embed, video, object, iframe, table, dark#page-content div, #page-content div table { max-width: 100%; } div#footer:after { content: var(--footer-message); border-left: solid 1px; padding-left: 0.5em; height: 1.4em; display: inline-flex; align-items: center; margin-left: 0.3em; } /* Horizontal Rule Fix */ hr { clear: none; display: flex; } .bibitems .bibitem:after, .footnotes-footer a[href*=javascript]:before { right: -20%; width: 140%; } /* Tab Gap */ .yui-navset .yui-nav { background: rgb(var(--tabs-bottom-border-color)); column-gap: 4px; } .yui-navset { margin-top: 1rem; } /* Collapsible Sidebar */ /* Most of the code for the collapsible sidebar is imported. */ #main-content::after { height: 13rem; border-radius: 0 0.6rem 0.6rem 0; background-color: rgb(var(--swatch-sidebar-collapsible-tab-bg)); top: calc(50vh - 6.5rem); background-image: url("http://nuliminal-test.wikidot.com/local--files/component:theme/sidebar-arrows.svg"); } /* Page Title */ #page-title, .meta-title { margin-bottom: 0.5em; } /* printuser */ span.printuser img.small { transition: 0.5s; transition-timing-function: cubic-bezier (0,1,1,0); } span.printuser img.small:hover { transform: scale(2); transition-delay: 0.5s; } #avatar-hover-container { display: none; } /* Buttons */ div[id*=page-options-bottom]:not(.page-rate-widget-box):not(#search-top-box-form)>a.btn { padding: 3px; box-shadow: none; flex-basis: 7rem; } div[id*=page-options-bottom]>a:after { content: none; } /* Stop the unordered lists being in line with the text, this breaks SD banners! */ ul { padding-inline-start: 2.5rem; } /* Template options text fix */ form#edit-page-form #page-templates option, form#edit-post-form #page-templates option, form#new-post-form #page-templates option, form#new-thread-form #page-templates option { color: rgb(var(--swatch-menutxt-dark-color)); } /* Message on Delete/Rename/Move */ #rename-option-rename::before, #rename-option-delete::before { content: "Reminder: Backrooms Wiki users can rename/move pages they own, but use this responsibly (preferably only if there is an error with the name). Only staff are allowed to delete pages, even your own pages: ask Backrooms Wiki staff and we will help you!"; color: red; display: block; margin-top: 1rem; } /* MOBILE */ #page-content { max-width: var(--body-width-on-desktop); } @media only screen and (max-width: 56.25rem) { #page-content { max-width: var(--body-width-on-mobile); } } .scp-image-caption { width: unset !important; } /* Fix Images */ .image-container.floatright { float: right; margin-left: 0.7em; } /* Fix Modals */ #odialog-container .content > h1 ~ table, #odialog-container .modal-body > h1 ~ table { grid-auto-rows: auto; } /* Editor Font */ #edit-page-textarea { font-family: var(--editor-font); }
--leaf
67, 99, 23
--leaf-light
128, 155, 76
--cherry
194, 36, 55
--grape
99, 21, 44
--peach
239, 125, 85
--wood
157, 128, 97
该版式由 ghostchibi 创建,灵感来自于科学植物艺术品,根据《Pomona Italiana》这本书命名。版式里的许多颜色都是从那本书里挑出来的。
想要在你的页面引入该版式,在任意位置插入以下代码:
[[include :backrooms-wiki-cn:theme:pomona]]
示例
这是 Image Block 组件。
可通过五个连字符“-----”创建水平分割线。若它未被放在其他部件(诸如引用块)中,则会左右延伸贯穿页面。这种将文档分割为多个部分的线就是分割线。
此为分页(tab view)。
看,这有更多文字。
多么精巧绝伦。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个长的 tab,它有很多文字。
这是一个引用块,在一行字的起始处加上“> ”来创建。
更多文字
一条分割线
嵌套引用块
这是 | 表格 |
---|---|
你应该老早 | 就知道怎么 |
做这个了吧 |
这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。这是一段示例文本,用于查看大片文本堆叠时的视觉表现。
标题 1
标题 2
标题 3
标题 4
标题 5
标题 6
粗体
斜体
下划线
删除线
上标
下标
打字机字体 Teletype
- 无序列表
[[div class="lightblock"]]
[[/div]]
[[div class="styled-quote"]]
[[/div]]
[[div class="darkblock"]]
[[/div]]
[[div class="dark-styled-quote"]]
[[/div]]
[[div class="cherry-box"]]
[[/div]]
[[div class="grape-box"]]
[[/div]]
[[div class="peach-box"]]
[[/div]]
[[div class="wood-frame"]]
[[/div]]
版头字体为 Hanken Design Co. 设计的 Caslon OS,遵循 OFL(SIL 字体开源协议)使用。中文字体为站酷小薇体。
标题字体为 Hermann Zapf 设计的 Neo Euler Medium,遵循 OFL(SIL 字体开源协议)使用。中文字体为站酷小薇体。
正文字体为 Pablo Impallari, Rodrigo Fuenzalida 设计的 Libre Baskerville,遵循 OFL(SIL 字体开源协议)使用。中文字体为思源宋体。
版头图片为 rawpixel 匿名作者拍摄的 Floral wreath png illustration, transparent background,遵循公共领域 / CC0 协议使用。
图片框中的图片由 Royal Charles Steadman 创作,rawpixel 数码改善,名为 Peach bough (Prunus Persica) (1918),遵循公共领域 / CC0 协议使用。
/* Caslon OS font import */ @import url('https://fontlibrary.org/face/caslon-os'); /* Neo Euler font import */ @import url('https://fontlibrary.org/face/euler-otf'); /* Libre Baskerville font import */ @import url('https://fontlibrary.org//face/libre-baskerville'); /* 中文字体 */ @import url('https://fonts.googleapis.com/css2?family=ZCOOL+XiaoWei&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@600;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300&display=swap'); :root { /* Header */ --logo-image: url("http://backrooms-wiki.wdfiles.com/local--files/theme%3Apomona/pomona_header"); /* Typefaces */ --body-font: 'LibreBaskervilleRegular', 'Noto Serif SC', serif; --UI-font: var(--body-font); --header-font: 'Caslon OS', 'Noto Serif SC', serif; --title-font: 'NeoEulerMedium', 'ZCOOL XiaoWei', serif; --mono-font: Courier, 'Noto Sans SC', Consolas, monaco, monospace; /* Colors */ --pale-gray-monochrome: 240, 233, 227; /* EDITED */ --gray-monochrome: var(--leaf); /* EDITED */ --pale-accent: var(--cherry); /* EDITED */ --bright-accent: var(--leaf-light); /* EDITED */ --medium-accent: var(--leaf); /* EDITED */ --alt-accent: var(--peach); /* EDITED */ /* extra colors, ADDED */ --leaf: 67, 99, 23; --leaf-light: 128, 155, 75; --cherry: 194, 36, 55; --grape: 99, 21, 44; --peach: 239, 125, 85; --wood: 157, 128, 97; /* Swatches */ --hover-link-color: var(--grape); } /* top bar */ #top-bar { --dropdown-bg-color: var(--gray-monochrome), 0.9; /* EDITED*/ } /* tabview tab colors, ADDED */ #main-content { --tabs-hover-bg: var(--leaf-light); --tabs-selected-bg: var(--medium-accent); --tabs-selected-outline: var(--medium-accent); --tabs-bottom-border-color: var(--wood); --footnotes-footer-colorbar-color: var(--peach); --footnotes-footer-title-bg-color: var(--peach); } /* Dots */ #skrollr-body, #container { background-image: none; /* EDITED, dots removed */ } /* Header Image */ #header::before { background-size: auto 10rem; /* EDITED, usually 16rem */ background-position: center; background-repeat: no-repeat; opacity: 0.8; /* EDITED, usually 0.4 */ } /* Div Quotes */ .styled-quote { border-left: solid 6px rgb(var(--leaf));/* EDITED */ } .dark-styled-quote { background: rgb(var(--dark-gray-monochrome));/* EDITED */ border-left: solid 6px rgb(var(--leaf-light)); /* EDITED */ } /* custom divs, ADDED */ .cherry-box { color: rgb(var(--black-monochrome)); background: rgba(var(--cherry), 0.2); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border: 4px rgb(var(--cherry)) solid; } .grape-box { color: rgb(var(--black-monochrome)); background: rgba(var(--grape), 0.2); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border: 4px rgb(var(--grape)) solid; } .peach-box { color: rgb(var(--black-monochrome)); background: rgba(var(--peach), 0.2); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border: 4px rgb(var(--peach)) solid; } .wood-frame { color: rgb(var(--black-monochrome)); background: rgb(var(--white-monochrome)); padding: 0.01rem 1rem; margin: 0.5rem 0; box-shadow: var(--quote-shadow); border: 0.8rem rgb(var(--wood)) ridge; } /* Tab Gap */ .yui-navset .yui-nav { column-gap: 2px; /* EDITED */ } /* image block borders, ADDED */ div.scp-image-block img.image { border: 0.8rem rgb(var(--wood)) ridge; } div.scp-image-caption { margin: 0.5rem; padding: 0.5rem !important; /* why is the padding not even across the whole thing? */ } /* 中文 */ tt, .tt *, .code *, code * { font-weight: 100; }