component:theme
ERMAHGERD STAHP
This is a template page used internally by the SCP Wiki.
PLEASE DO NOT TOUCH THIS PAGE
WITHOUT STAFF PERMISSION
/* CL Wiki Fusion Theme SCP Wiki archive discipline + Reverse:1999 retro arcanist dossier texture Target: https://cl-wiki-cn.wikidot.com/component:theme Install: 1. Open /component:theme 2. Edit page 3. Put this CSS inside the first [[code type="css"]] block 4. Save Design notes: - The global shell remains a readable Wikidot archive. - Special page components use the .cl-* classes below. - No external images are required. */ :root { --cl-ink: #171412; --cl-muted: #5f5750; --cl-paper: #f4efe5; --cl-paper-soft: #faf7f0; --cl-paper-deep: #e9dccd; --cl-line: #cdbfae; --cl-line-dark: #45392f; --cl-red: #8b0000; --cl-red-dark: #4d0000; --cl-rust: #b55829; --cl-rust-bright: #db6f39; --cl-gold: #bba893; --cl-night: #131818; --cl-night-2: #202423; --cl-shadow: rgba(19, 24, 24, 0.16); } html, body { min-height: 100%; } body { background: radial-gradient(circle at 18% 0%, rgba(181, 88, 41, 0.12), transparent 30rem), linear-gradient(180deg, #241514 0, #131818 18rem, #eee6d8 18rem, #f4efe5 100%); color: var(--cl-ink); font-family: Georgia, "Times New Roman", "Noto Serif SC", "Source Han Serif SC", SimSun, serif; line-height: 1.78; } a { color: var(--cl-red); } a:hover { color: var(--cl-rust); text-decoration: underline; } #container-wrap-wrap, #container-wrap, #container { background: transparent; } #header { height: 10.6rem; max-width: 72rem; margin: 0 auto; position: relative; background: linear-gradient(90deg, rgba(19, 24, 24, 0.84), rgba(19, 24, 24, 0.36)), repeating-linear-gradient(90deg, rgba(187, 168, 147, 0.08) 0 1px, transparent 1px 3.5rem); border-left: 1px solid rgba(187, 168, 147, 0.25); border-right: 1px solid rgba(187, 168, 147, 0.25); } #header h1 { margin: 0; padding: 2.35rem 0 0 2rem; font-size: 0; } #header h1 a { color: #f4efe5; text-decoration: none; } #header h1 span { display: inline-block; color: #f4efe5; font-size: 2.05rem; font-weight: 400; letter-spacing: 0.18em; text-transform: uppercase; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35); } #header h1 span::before { content: "SECURE / OBSERVE / REMEMBER"; display: block; margin-bottom: 0.55rem; color: var(--cl-gold); font-family: "Courier New", Consolas, monospace; font-size: 0.68rem; letter-spacing: 0.22em; } #header h2 { margin: 0.4rem 0 0 2.15rem; padding: 0; color: #d8c6b2; font-family: "Courier New", Consolas, monospace; font-size: 0.82rem; font-weight: 400; letter-spacing: 0.26em; text-transform: uppercase; } #header h2 span { background: rgba(19, 24, 24, 0.62); border-left: 3px solid var(--cl-rust); padding: 0.25rem 0.6rem; } #search-top-box { top: 1.1rem; right: 1.6rem; } #search-top-box-input { background: rgba(244, 239, 229, 0.12); border: 1px solid rgba(187, 168, 147, 0.44); color: #f4efe5; font-family: "Courier New", Consolas, monospace; } #search-top-box-input.empty { color: rgba(244, 239, 229, 0.62); } #search-top-box .button { background: var(--cl-rust); border: 1px solid var(--cl-rust); color: #fff; font-family: "Courier New", Consolas, monospace; } #login-status { top: 4.05rem; right: 1.6rem; color: rgba(244, 239, 229, 0.76); font-family: "Courier New", Consolas, monospace; font-size: 0.76rem; } #login-status a { color: #f4efe5; } #top-bar { top: 7.55rem; left: 0; right: 0; height: 2.2rem; padding-left: 1.35rem; background: rgba(19, 24, 24, 0.88); border-top: 1px solid rgba(187, 168, 147, 0.18); border-bottom: 1px solid rgba(187, 168, 147, 0.32); } #top-bar ul { margin: 0; padding: 0; } #top-bar li { background: transparent; border: 0; color: #e9dccd; font-family: "Courier New", Consolas, monospace; letter-spacing: 0.08em; } #top-bar a { color: #e9dccd; text-decoration: none; } #top-bar li:hover, #top-bar a:hover { background: var(--cl-rust); color: #fff; } #top-bar ul li ul { background: var(--cl-night); border: 1px solid var(--cl-line-dark); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28); } #content-wrap { max-width: 72rem; margin: 0 auto; background: var(--cl-paper); border-left: 1px solid var(--cl-line); border-right: 1px solid var(--cl-line); box-shadow: 0 16px 50px rgba(0, 0, 0, 0.24); } #side-bar { width: 14.25rem; padding: 1.4rem 1rem 2rem 1.1rem; background: linear-gradient(180deg, rgba(255, 255, 255, 0.52), rgba(233, 220, 205, 0.32)), repeating-linear-gradient(0deg, transparent 0 2.2rem, rgba(69, 57, 47, 0.045) 2.2rem 2.25rem); border-right: 1px solid var(--cl-line); color: var(--cl-muted); } #side-bar .heading { margin: 1.1rem 0 0.45rem; padding: 0.35rem 0.5rem; background: var(--cl-night); border-left: 3px solid var(--cl-rust); color: #f4efe5; font-family: "Courier New", Consolas, monospace; font-size: 0.78rem; letter-spacing: 0.18em; } #side-bar .heading p { margin: 0; } #side-bar ul { margin: 0 0 0.85rem; padding: 0; list-style: none; } #side-bar li { margin: 0; border-bottom: 1px solid rgba(69, 57, 47, 0.13); } #side-bar li a, #side-bar .collapsible-block-link { display: block; padding: 0.35rem 0.45rem; color: var(--cl-ink); text-decoration: none; } #side-bar li a:hover, #side-bar .collapsible-block-link:hover { background: rgba(181, 88, 41, 0.11); color: var(--cl-red); } #side-bar a.newpage { color: #7b6e63; border-bottom: 0; } #main-content { margin-left: 16.5rem; padding: 2rem 2.35rem 3rem; background: linear-gradient(90deg, rgba(205, 191, 174, 0.22) 0 1px, transparent 1px 100%), linear-gradient(180deg, rgba(205, 191, 174, 0.20) 0 1px, transparent 1px 100%), var(--cl-paper-soft); background-size: 3.2rem 3.2rem; min-height: 42rem; } #page-title, .page-title { margin: 0 0 1.6rem; padding: 0 0 0.85rem; border-bottom: 2px solid var(--cl-night); color: var(--cl-ink); font-size: 2rem; font-weight: 400; letter-spacing: 0.14em; } #page-title::before, .page-title::before { content: "CL-ARCHIVE / "; color: var(--cl-rust); font-family: "Courier New", Consolas, monospace; font-size: 0.7rem; letter-spacing: 0.18em; } #page-content { max-width: 58rem; } #page-content h1, #page-content h2, #page-content h3, #page-content h4 { color: var(--cl-ink); font-weight: 500; letter-spacing: 0.04em; } #page-content h1, #page-content h2 { border-bottom: 1px solid var(--cl-line); } #page-content blockquote, .blockquote { margin: 1rem 0; padding: 0.8rem 1rem; background: rgba(255, 255, 255, 0.62); border: 1px solid var(--cl-line); border-left: 3px solid var(--cl-red); color: #3c342d; } #page-content table.wiki-content-table { border-collapse: collapse; background: rgba(255, 255, 255, 0.68); border: 1px solid var(--cl-line-dark); } #page-content table.wiki-content-table th { background: var(--cl-night); color: #e9dccd; border: 1px solid var(--cl-line-dark); font-family: "Courier New", Consolas, monospace; letter-spacing: 0.06em; } #page-content table.wiki-content-table td { border: 1px solid var(--cl-line); } .page-tags { border-top: 1px solid var(--cl-line); color: var(--cl-muted); } .page-tags a { background: rgba(181, 88, 41, 0.12); border: 1px solid rgba(181, 88, 41, 0.32); color: var(--cl-red); padding: 0.15rem 0.4rem; text-decoration: none; } .page-options-bottom a, .btn { border-radius: 0 !important; } #footer, #license-area { max-width: 72rem; margin: 0 auto; background: var(--cl-night); border-left: 1px solid var(--cl-line-dark); border-right: 1px solid var(--cl-line-dark); color: var(--cl-gold); } #footer a, #license-area a { color: #e9dccd; } /* ========================================================= Fusion components for pages ========================================================= */ .cl-home-hero { position: relative; margin: -0.5rem 0 2rem; padding: 2.4rem 2rem 2rem; overflow: hidden; background: linear-gradient(135deg, rgba(19, 24, 24, 0.94), rgba(34, 26, 23, 0.90)), repeating-linear-gradient(90deg, rgba(233, 220, 205, 0.05) 0 1px, transparent 1px 3.2rem); border: 1px solid var(--cl-line-dark); color: #f4efe5; } .cl-home-hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 15% 25%, rgba(181, 88, 41, 0.26), transparent 15rem), radial-gradient(circle at 85% 0%, rgba(139, 0, 0, 0.25), transparent 16rem); pointer-events: none; } .cl-home-hero > * { position: relative; } .cl-kicker { margin: 0 0 0.75rem; color: var(--cl-gold); font-family: "Courier New", Consolas, monospace; font-size: 0.74rem; letter-spacing: 0.22em; text-transform: uppercase; } .cl-home-title { margin: 0; color: #fff8ed; font-size: 2.45rem; font-weight: 400; letter-spacing: 0.12em; line-height: 1.32; } .cl-home-subtitle { margin: 0.75rem 0 0; max-width: 42rem; color: #e9dccd; font-family: "Courier New", Consolas, monospace; font-size: 0.82rem; letter-spacing: 0.12em; } .cl-hero-grid { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 1.55rem; } .cl-status-chip { min-width: 10.5rem; padding: 0.55rem 0.7rem; background: rgba(244, 239, 229, 0.08); border: 1px solid rgba(187, 168, 147, 0.32); color: #e9dccd; font-family: "Courier New", Consolas, monospace; font-size: 0.76rem; } .cl-status-chip strong { color: #fff; font-weight: 700; } .cl-panel { margin: 1.25rem 0; padding: 1.25rem 1.35rem; background: rgba(255, 255, 255, 0.72); border: 1px solid var(--cl-line); box-shadow: 0 8px 26px rgba(19, 24, 24, 0.06); } .cl-panel-dark { background: var(--cl-night); border-color: var(--cl-line-dark); color: #e9dccd; } .cl-panel-title { margin: 0 0 0.8rem; padding-bottom: 0.5rem; border-bottom: 1px solid rgba(69, 57, 47, 0.22); color: var(--cl-ink); font-size: 1.08rem; font-weight: 700; letter-spacing: 0.08em; } .cl-panel-dark .cl-panel-title { border-bottom-color: rgba(187, 168, 147, 0.28); color: #fff8ed; } .cl-note { padding: 0.8rem 1rem; border-left: 3px solid var(--cl-rust); background: rgba(181, 88, 41, 0.08); color: #3c342d; } .cl-redact { background: #111; color: #111; padding: 0 0.15em; } .cl-data-row { display: grid; grid-template-columns: minmax(9rem, 0.33fr) 1fr; gap: 0; border-top: 1px solid var(--cl-line); border-left: 1px solid var(--cl-line); } .cl-data-row > div { padding: 0.6rem 0.75rem; border-right: 1px solid var(--cl-line); border-bottom: 1px solid var(--cl-line); background: rgba(255, 255, 255, 0.52); } .cl-data-row > div:first-child { background: rgba(19, 24, 24, 0.92); color: #e9dccd; font-family: "Courier New", Consolas, monospace; font-size: 0.78rem; letter-spacing: 0.06em; } .cl-card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 1rem; margin: 1.3rem 0; } .cl-card { min-height: 9.5rem; padding: 1rem; background: rgba(255, 255, 255, 0.72); border: 1px solid var(--cl-line); border-top: 3px solid var(--cl-red); box-shadow: 0 5px 18px rgba(19, 24, 24, 0.05); } .cl-card:hover { border-top-color: var(--cl-rust); transform: translateY(-1px); } .cl-card-code { margin-bottom: 0.5rem; color: var(--cl-rust); font-family: "Courier New", Consolas, monospace; font-size: 0.7rem; letter-spacing: 0.16em; } .cl-card-title { margin: 0 0 0.45rem; color: var(--cl-ink); font-size: 1.05rem; font-weight: 700; } .cl-card p { margin: 0.4rem 0; } .cl-link-button a { display: inline-block; padding: 0.42rem 0.7rem; background: var(--cl-night); border: 1px solid var(--cl-line-dark); color: #e9dccd !important; font-family: "Courier New", Consolas, monospace; font-size: 0.75rem; letter-spacing: 0.08em; text-decoration: none; } .cl-link-button a:hover { background: var(--cl-rust); color: #fff !important; text-decoration: none; } .cl-file { margin: 0 0 1.5rem; border: 1px solid var(--cl-line-dark); background: var(--cl-paper-soft); box-shadow: 0 10px 30px rgba(19, 24, 24, 0.08); } .cl-file-head { padding: 1rem 1.15rem; background: var(--cl-night); color: #f4efe5; } .cl-file-id { color: var(--cl-gold); font-family: "Courier New", Consolas, monospace; font-size: 0.75rem; letter-spacing: 0.18em; } .cl-file-title { margin: 0.35rem 0 0; color: #fff8ed; font-size: 1.65rem; font-weight: 400; letter-spacing: 0.08em; } .cl-file-subtitle { margin: 0.35rem 0 0; color: #d8c6b2; font-family: "Courier New", Consolas, monospace; font-size: 0.76rem; letter-spacing: 0.12em; } .cl-file-body { padding: 1.2rem 1.25rem; } .cl-section-label { margin: 1.35rem 0 0.6rem; padding: 0.4rem 0.55rem; background: rgba(19, 24, 24, 0.94); border-left: 3px solid var(--cl-rust); color: #f4efe5; font-family: "Courier New", Consolas, monospace; font-size: 0.82rem; letter-spacing: 0.12em; } .cl-log { margin: 1rem 0; padding: 0; border: 1px solid var(--cl-line-dark); background: #1a1c1b; color: #d8c6b2; font-family: "Courier New", Consolas, monospace; font-size: 0.86rem; } .cl-log-line { padding: 0.45rem 0.65rem; border-bottom: 1px solid rgba(187, 168, 147, 0.15); } .cl-log-line:last-child { border-bottom: 0; } .cl-uttunote { margin: 1rem 0; padding: 1rem 1.1rem; background: linear-gradient(90deg, rgba(181, 88, 41, 0.09), transparent), #fffaf0; border: 1px solid var(--cl-line); border-left: 4px double var(--cl-rust); color: #382e29; } .cl-uttunote-title { margin-bottom: 0.45rem; color: var(--cl-rust); font-family: "Courier New", Consolas, monospace; font-size: 0.78rem; letter-spacing: 0.14em; } .cl-afflatus-row { display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0.8rem 0; } .cl-afflatus { padding: 0.32rem 0.55rem; border: 1px solid rgba(181, 88, 41, 0.45); background: rgba(181, 88, 41, 0.08); color: var(--cl-red-dark); font-family: "Courier New", Consolas, monospace; font-size: 0.75rem; letter-spacing: 0.08em; } .cl-class-keter, .cl-class-euclid, .cl-class-safe, .cl-class-pending { display: inline-block; min-width: 5.5rem; padding: 0.12rem 0.45rem; color: #fff; text-align: center; font-family: "Courier New", Consolas, monospace; font-size: 0.76rem; letter-spacing: 0.08em; } .cl-class-safe { background: #607b4e; } .cl-class-euclid { background: #b55829; } .cl-class-keter { background: #8b0000; } .cl-class-pending { background: #45392f; } .collapsible-block { margin: 0.7rem 0; } .collapsible-block-link { color: var(--cl-red); font-family: "Courier New", Consolas, monospace; } @media (max-width: 760px) { body { background: var(--cl-paper); } #header { height: auto; padding-bottom: 3.5rem; } #header h1 { padding: 1.35rem 1rem 0; } #header h1 span { font-size: 1.35rem; letter-spacing: 0.08em; } #header h2 { margin-left: 1rem; } #search-top-box, #login-status { position: static; margin: 0.65rem 1rem 0; } #top-bar { top: auto; bottom: 0; padding-left: 0; overflow-x: auto; } #content-wrap { border: 0; box-shadow: none; } #side-bar { float: none; width: auto; border-right: 0; border-bottom: 1px solid var(--cl-line); } #main-content { margin-left: 0; padding: 1.25rem; } .cl-home-title { font-size: 1.65rem; } .cl-data-row { grid-template-columns: 1fr; } }
页面版本: 22, 最后编辑于: 13 May 2026 17:16