편집 요약 없음 |
편집 요약 없음 |
||
| 2번째 줄: | 2번째 줄: | ||
COASTLINE: BLACK ICE | COASTLINE: BLACK ICE | ||
MediaWiki:Test.css | MediaWiki:Test.css | ||
Sandbox-only | Sandbox-only style test | ||
Matte gunmetal official archive console | |||
========================================= */ | ========================================= */ | ||
/* | |||
Scope rule: | |||
-- | - This file is globally imported, but every rule is scoped to .clbi-stylelab. | ||
- Do not style body, page-대문, top navigation, sidebars, or global layout here. | |||
*/ | |||
-- | |||
width:100%; | /* ----------------------------------------- | ||
margin:0 auto; | 0. Style tokens | ||
padding: | ----------------------------------------- */ | ||
color:var(-- | |||
background:var(-- | .clbi-stylelab { | ||
font-size:11px; | --clbi-bg-page: #070707; | ||
line-height:1.5; | --clbi-bg-shell: #0b0b0b; | ||
box-sizing:border-box; | --clbi-bg-frame: #101010; | ||
--clbi-bg-frame-2: #141414; | |||
--clbi-bg-title: #1d1d1d; | |||
--clbi-bg-title-hover: #252525; | |||
--clbi-bg-well: #080808; | |||
--clbi-bg-row: #121212; | |||
--clbi-bg-row-alt: #151515; | |||
--clbi-edge-top: #555555; | |||
--clbi-edge-side: #2b2b2b; | |||
--clbi-edge-bottom: #050505; | |||
--clbi-edge-soft: #202020; | |||
--clbi-edge-mid: #333333; | |||
--clbi-text-main: #e2e2e2; | |||
--clbi-text-soft: #c8c8c8; | |||
--clbi-text-dim: #8a8a8a; | |||
--clbi-text-faint: #626262; | |||
--clbi-accent: #854369; | |||
--clbi-accent-bright: #b65d8f; | |||
--clbi-gap: 8px; | |||
--clbi-gap-tight: 6px; | |||
--clbi-pad: 8px; | |||
--clbi-title-h: 24px; | |||
--clbi-row-h: 22px; | |||
width: 100%; | |||
margin: 0 auto; | |||
padding: var(--clbi-gap); | |||
color: var(--clbi-text-main); | |||
background: | |||
linear-gradient(var(--clbi-bg-page), var(--clbi-bg-page)), | |||
#000; | |||
font-size: 11px; | |||
line-height: 1.5; | |||
box-sizing: border-box; | |||
} | |||
.clbi-stylelab *, | |||
.clbi-stylelab *::before, | |||
.clbi-stylelab *::after { | |||
box-sizing: border-box; | |||
} | } | ||
.clbi- | .clbi-stylelab a { | ||
color: var(--clbi-text-main) !important; | |||
text-decoration: none !important; | |||
} | } | ||
.clbi- | .clbi-stylelab a:hover { | ||
color: | color: #ffffff !important; | ||
text-decoration: | text-decoration: underline !important; | ||
} | } | ||
.clbi- | /* ----------------------------------------- | ||
color: | 1. Frame system | ||
North-light rule: | |||
top bright / sides neutral / bottom dark | |||
----------------------------------------- */ | |||
.clbi-stylelab .clbi-frame, | |||
.clbi-stylelab .clbi-logo, | |||
.clbi-stylelab .clbi-directory, | |||
.clbi-stylelab .clbi-console, | |||
.clbi-stylelab .clbi-panel, | |||
.clbi-stylelab .clbi-ticker { | |||
border: 1px solid; | |||
border-color: | |||
var(--clbi-edge-top) | |||
var(--clbi-edge-side) | |||
var(--clbi-edge-bottom) | |||
var(--clbi-edge-side); | |||
background: var(--clbi-bg-frame); | |||
border-radius: 0; | |||
box-shadow: none; | |||
outline: none; | |||
overflow: hidden; | |||
} | } | ||
.clbi-stylelab .clbi-titlebar { | |||
min-height: var(--clbi-title-h); | |||
padding: 0 var(--clbi-pad); | |||
display: flex; | |||
align-items: center; | |||
justify-content: space-between; | |||
gap: var(--clbi-gap); | |||
background: var(--clbi-bg-title); | |||
border-bottom: 1px solid var(--clbi-edge-bottom); | |||
color: #f0f0f0; | |||
font-size: 10px; | |||
font-weight: 700; | |||
line-height: var(--clbi-title-h); | |||
white-space: nowrap; | |||
overflow: hidden; | |||
text-shadow: 1px 1px 0 #000; | |||
} | |||
.clbi- | .clbi-stylelab .clbi-titlebar span { | ||
.clbi- | overflow: hidden; | ||
text-overflow: ellipsis; | |||
overflow: | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-well { | ||
border: 1px solid var(--clbi-edge-soft); | |||
.clbi- | background: var(--clbi-bg-well); | ||
} | } | ||
/* | /* ----------------------------------------- | ||
2. Header / logo | |||
----------------------------------------- */ | |||
.clbi- | .clbi-stylelab .clbi-logo { | ||
width:100%; | width: 100%; | ||
margin:0 0 | margin: 0 0 var(--clbi-gap); | ||
padding:10px 0 8px; | padding: 10px 0 8px; | ||
text-align:center; | text-align: center; | ||
line-height:0; | line-height: 0; | ||
} | } | ||
.clbi- | .clbi-stylelab .clbi-logo a, | ||
.clbi- | .clbi-stylelab .clbi-logo .mw-file-description { | ||
display: inline-block; | |||
line-height: 0; | |||
height: | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-logo img, | ||
.clbi- | .clbi-stylelab .clbi-logo .mw-file-element { | ||
width: 720px; | |||
max-width: 88%; | |||
height: auto; | |||
filter: | |||
grayscale(1) | |||
contrast(1.04) | |||
brightness(1.02); | |||
} | } | ||
/* | /* ----------------------------------------- | ||
3. Directory strip | |||
This is a test component, not a global navigation replacement. | |||
----------------------------------------- */ | |||
.clbi- | .clbi-stylelab .clbi-directory { | ||
width: 100%; | |||
width:100%; | margin: 0 0 var(--clbi-gap) !important; | ||
margin:0 0 | border-collapse: collapse !important; | ||
table-layout: fixed !important; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-directory tbody, | ||
.clbi-stylelab .clbi-directory tr { | |||
width:100% | width: 100%; | ||
} | } | ||
.clbi- | .clbi-stylelab .clbi-directory td { | ||
margin: 0 !important; | |||
margin:0 !important; | padding: 0 !important; | ||
padding:0 !important; | border: none !important; | ||
border-right: 1px solid var(--clbi-edge-bottom) !important; | |||
border-right:1px solid var(-- | background: var(--clbi-bg-frame-2) !important; | ||
vertical-align: middle !important; | |||
text-align: center !important; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-directory td:last-child { | ||
border-right:none; | border-right: none !important; | ||
} | } | ||
.clbi- | .clbi-stylelab .clbi-directory a { | ||
display: flex !important; | |||
align-items: center !important; | |||
justify-content: center !important; | |||
width: 100% !important; | |||
min-height: 30px !important; | |||
padding: 7px 6px 6px !important; | |||
color: var(--clbi-text-main) !important; | |||
font-size: 10px !important; | |||
font-weight: 700 !important; | |||
line-height: 1.2 !important; | |||
text-align: center !important; | |||
text-shadow: 1px 1px 0 #000 !important; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-directory td:hover, | ||
.clbi-stylelab .clbi-directory td:hover a { | |||
background: var(--clbi-bg-title-hover) !important; | |||
color: #ffffff !important; | |||
text-decoration: none !important; | |||
background:var(-- | |||
text-decoration:none !important; | |||
} | } | ||
. | /* ----------------------------------------- | ||
4. Main console | |||
----------------------------------------- */ | |||
.clbi-stylelab .clbi-console { | |||
width: 100%; | |||
margin: 0 0 var(--clbi-gap); | |||
padding: var(--clbi-gap-tight); | |||
} | } | ||
.clbi-stylelab .clbi-console-grid { | |||
display: grid; | |||
grid-template-columns: minmax(0, 1fr) 260px; | |||
gap: var(--clbi-gap-tight); | |||
} | |||
.clbi- | .clbi-stylelab .clbi-main-screen, | ||
width: | .clbi-stylelab .clbi-side-screen { | ||
min-width: 0; | |||
border: 1px solid var(--clbi-edge-soft); | |||
background: var(--clbi-bg-well); | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-main-screen { | ||
height: | min-height: 260px; | ||
padding: | padding: 18px 18px 16px; | ||
} | } | ||
.clbi- | .clbi-stylelab .clbi-main-screen h2 { | ||
margin: 0 0 12px !important; | |||
text- | padding: 0 0 8px !important; | ||
border-bottom: 1px solid var(--clbi-edge-soft) !important; | |||
color: #f4f4f4 !important; | |||
font-size: 22px !important; | |||
line-height: 1.25 !important; | |||
text-align: center !important; | |||
text-shadow: 1px 1px 0 #000 !important; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-main-screen p { | ||
max-width: 800px; | |||
margin: 0 auto 10px; | |||
color: #d8d8d8; | |||
font-size: 12px; | |||
align- | line-height: 1.72; | ||
text-align: center; | |||
text-shadow: 1px 1px 0 #000; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-side-screen { | ||
padding: var(--clbi-pad); | |||
} | } | ||
.clbi- | /* ----------------------------------------- | ||
min-height: | 5. Small data tables | ||
padding: | ----------------------------------------- */ | ||
.clbi-stylelab .clbi-data-title { | |||
min-height: 22px; | |||
margin: 0 0 6px; | |||
padding: 5px 7px; | |||
border: 1px solid; | |||
border-color: | |||
var(--clbi-edge-top) | |||
var(--clbi-edge-side) | |||
var(--clbi-edge-bottom) | |||
var(--clbi-edge-side); | |||
background: var(--clbi-bg-title); | |||
color: #f0f0f0; | |||
font-size: 10px; | |||
font-weight: 700; | |||
line-height: 1.2; | |||
text-shadow: 1px 1px 0 #000; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-data-table { | ||
width: 100%; | |||
margin: 0; | |||
border- | border-collapse: collapse; | ||
table-layout: fixed; | |||
font-size: | font-size: 10px; | ||
} | } | ||
.clbi- | .clbi-stylelab .clbi-data-table td { | ||
padding: 5px 6px; | |||
border: 1px solid var(--clbi-edge-soft); | |||
background: #111; | |||
color: var(--clbi-text-soft); | |||
vertical-align: middle; | |||
text- | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-data-table td:first-child { | ||
width: 72px; | |||
color: var(--clbi-text-dim); | |||
background: #0b0b0b; | |||
} | } | ||
/* ----------------------------------------- | |||
6. Ticker | |||
----------------------------------------- */ | |||
.clbi-stylelab .clbi-ticker { | |||
height: 22px; | |||
margin: 0 0 var(--clbi-gap-tight); | |||
padding: 0 var(--clbi-pad); | |||
font-size:10px; | color: #bdbdbd; | ||
background: #171717; | |||
font-size: 10px; | |||
line-height: 22px; | |||
white-space: nowrap; | |||
overflow: hidden; | |||
text-overflow: ellipsis; | |||
text-shadow: 1px 1px 0 #000; | |||
} | } | ||
/* | /* ----------------------------------------- | ||
7. Lower modules | |||
----------------------------------------- */ | |||
.clbi- | .clbi-stylelab .clbi-module-grid { | ||
display: grid; | |||
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 280px; | |||
gap: var(--clbi-gap-tight); | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-panel { | ||
min-width: 0; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-panel-body { | ||
padding: var(--clbi-pad); | |||
background: var(--clbi-bg-well); | |||
} | } | ||
.clbi-stylelab .clbi-record-list { | |||
margin: 0 !important; | |||
padding: 0 !important; | |||
list-style: none !important; | |||
} | |||
.clbi- | .clbi-stylelab .clbi-record-list li { | ||
display: grid; | |||
grid-template-columns: minmax(0, 1fr) auto; | |||
gap: var(--clbi-gap); | |||
min-height: var(--clbi-row-h); | |||
margin: 0; | |||
padding: 4px 2px; | |||
border-bottom: 1px solid var(--clbi-edge-soft); | |||
color: | color: var(--clbi-text-soft); | ||
line-height: 1.35; | |||
text- | |||
} | } | ||
.clbi-stylelab .clbi-record-list li:first-child { | |||
border-top: 1px solid var(--clbi-edge-soft); | |||
} | |||
.clbi- | .clbi-stylelab .clbi-record-list li span:first-child { | ||
min-width: 0; | |||
overflow: hidden; | |||
text-overflow: ellipsis; | |||
white-space: nowrap; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-meta { | ||
color: var(--clbi-text-dim); | |||
white-space: nowrap; | |||
font-size: 9px; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-status-tag { | ||
display: inline-block; | |||
min-width: 34px; | |||
padding: 1px 4px; | |||
border-left: 2px solid var(--clbi-accent); | |||
background: #161616; | |||
color: var(--clbi-text-soft); | |||
font-size: 9px; | |||
text-align: center; | |||
text- | |||
} | } | ||
. | /* ----------------------------------------- | ||
8. Archive status | |||
----------------------------------------- */ | |||
.clbi-stylelab .clbi-status-grid { | |||
display: grid; | |||
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); | |||
gap: var(--clbi-gap-tight); | |||
margin: 0 0 var(--clbi-gap-tight); | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-counter { | ||
min-width: 0; | |||
padding: | padding: 7px 6px; | ||
border: 1px solid var(--clbi-edge-soft); | |||
background: #070707; | |||
text-align: center; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-counter b { | ||
display: | display: block; | ||
color: #f0f0f0; | |||
font-family: Consolas, Monaco, monospace !important; | |||
font-size: 18px; | |||
line-height: 1.1; | |||
text-shadow: 1px 1px 0 #000; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-counter span { | ||
margin-top: | display: block; | ||
margin-top: 3px; | |||
color: var(--clbi-text-dim); | |||
font-size: 9px; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-guestbook { | ||
padding: 7px; | |||
border: 1px solid var(--clbi-edge-soft); | |||
background: var(--clbi-bg-row); | |||
color: var(--clbi-text-soft); | |||
font-size: 10px; | |||
line-height: 1.45; | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-guestbook b { | ||
color: | color: #eeeeee; | ||
} | } | ||
/* | /* ----------------------------------------- | ||
9. Manual samples | |||
----------------------------------------- */ | |||
.clbi- | .clbi-stylelab .clbi-sample-row { | ||
display:grid; | display: grid; | ||
grid-template-columns:minmax(0,1fr) | grid-template-columns: 150px minmax(0, 1fr); | ||
gap: var(--clbi-gap-tight); | |||
padding: 5px 0; | |||
border-bottom: 1px solid var(--clbi-edge-soft); | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-sample-row:first-child { | ||
border-top: 1px solid var(--clbi-edge-soft); | |||
border- | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-sample-label { | ||
color: var(--clbi-text-dim); | |||
color: | font-size: 10px; | ||
font-size: | |||
} | } | ||
.clbi- | .clbi-stylelab .clbi-sample-value { | ||
color: var(--clbi-text-soft); | |||
font-size: 10px; | |||
color:var(-- | |||
font-size: | |||
} | } | ||
/* ----------------------------------------- | |||
10. Responsive | |||
----------------------------------------- */ | |||
@media screen and (max-width: 1180px) { | |||
.clbi-stylelab .clbi-console-grid { | |||
grid-template-columns: minmax(0, 1fr); | |||
} | |||
} | |||
.clbi-stylelab .clbi-module-grid { | |||
grid-template-columns: minmax(0, 1fr); | |||
} | |||
.clbi-stylelab .clbi-directory { | |||
.clbi- | table-layout: auto !important; | ||
} | |||
} | |||
.clbi- | .clbi-stylelab .clbi-directory, | ||
.clbi-stylelab .clbi-directory tbody, | |||
.clbi-stylelab .clbi-directory tr, | |||
} | .clbi-stylelab .clbi-directory td { | ||
display: block !important; | |||
width: 100% !important; | |||
} | |||
.clbi- | .clbi-stylelab .clbi-directory td { | ||
border-right: none !important; | |||
} | border-bottom: 1px solid var(--clbi-edge-bottom) !important; | ||
} | |||
.clbi- | .clbi-stylelab .clbi-directory td:last-child { | ||
border-bottom: none !important; | |||
} | } | ||
} | } | ||
2026년 5월 16일 (토) 19:22 판
/* =========================================
COASTLINE: BLACK ICE
MediaWiki:Test.css
Sandbox-only style test
Matte gunmetal official archive console
========================================= */
/*
Scope rule:
- This file is globally imported, but every rule is scoped to .clbi-stylelab.
- Do not style body, page-대문, top navigation, sidebars, or global layout here.
*/
/* -----------------------------------------
0. Style tokens
----------------------------------------- */
.clbi-stylelab {
--clbi-bg-page: #070707;
--clbi-bg-shell: #0b0b0b;
--clbi-bg-frame: #101010;
--clbi-bg-frame-2: #141414;
--clbi-bg-title: #1d1d1d;
--clbi-bg-title-hover: #252525;
--clbi-bg-well: #080808;
--clbi-bg-row: #121212;
--clbi-bg-row-alt: #151515;
--clbi-edge-top: #555555;
--clbi-edge-side: #2b2b2b;
--clbi-edge-bottom: #050505;
--clbi-edge-soft: #202020;
--clbi-edge-mid: #333333;
--clbi-text-main: #e2e2e2;
--clbi-text-soft: #c8c8c8;
--clbi-text-dim: #8a8a8a;
--clbi-text-faint: #626262;
--clbi-accent: #854369;
--clbi-accent-bright: #b65d8f;
--clbi-gap: 8px;
--clbi-gap-tight: 6px;
--clbi-pad: 8px;
--clbi-title-h: 24px;
--clbi-row-h: 22px;
width: 100%;
margin: 0 auto;
padding: var(--clbi-gap);
color: var(--clbi-text-main);
background:
linear-gradient(var(--clbi-bg-page), var(--clbi-bg-page)),
#000;
font-size: 11px;
line-height: 1.5;
box-sizing: border-box;
}
.clbi-stylelab *,
.clbi-stylelab *::before,
.clbi-stylelab *::after {
box-sizing: border-box;
}
.clbi-stylelab a {
color: var(--clbi-text-main) !important;
text-decoration: none !important;
}
.clbi-stylelab a:hover {
color: #ffffff !important;
text-decoration: underline !important;
}
/* -----------------------------------------
1. Frame system
North-light rule:
top bright / sides neutral / bottom dark
----------------------------------------- */
.clbi-stylelab .clbi-frame,
.clbi-stylelab .clbi-logo,
.clbi-stylelab .clbi-directory,
.clbi-stylelab .clbi-console,
.clbi-stylelab .clbi-panel,
.clbi-stylelab .clbi-ticker {
border: 1px solid;
border-color:
var(--clbi-edge-top)
var(--clbi-edge-side)
var(--clbi-edge-bottom)
var(--clbi-edge-side);
background: var(--clbi-bg-frame);
border-radius: 0;
box-shadow: none;
outline: none;
overflow: hidden;
}
.clbi-stylelab .clbi-titlebar {
min-height: var(--clbi-title-h);
padding: 0 var(--clbi-pad);
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--clbi-gap);
background: var(--clbi-bg-title);
border-bottom: 1px solid var(--clbi-edge-bottom);
color: #f0f0f0;
font-size: 10px;
font-weight: 700;
line-height: var(--clbi-title-h);
white-space: nowrap;
overflow: hidden;
text-shadow: 1px 1px 0 #000;
}
.clbi-stylelab .clbi-titlebar span {
overflow: hidden;
text-overflow: ellipsis;
}
.clbi-stylelab .clbi-well {
border: 1px solid var(--clbi-edge-soft);
background: var(--clbi-bg-well);
}
/* -----------------------------------------
2. Header / logo
----------------------------------------- */
.clbi-stylelab .clbi-logo {
width: 100%;
margin: 0 0 var(--clbi-gap);
padding: 10px 0 8px;
text-align: center;
line-height: 0;
}
.clbi-stylelab .clbi-logo a,
.clbi-stylelab .clbi-logo .mw-file-description {
display: inline-block;
line-height: 0;
}
.clbi-stylelab .clbi-logo img,
.clbi-stylelab .clbi-logo .mw-file-element {
width: 720px;
max-width: 88%;
height: auto;
filter:
grayscale(1)
contrast(1.04)
brightness(1.02);
}
/* -----------------------------------------
3. Directory strip
This is a test component, not a global navigation replacement.
----------------------------------------- */
.clbi-stylelab .clbi-directory {
width: 100%;
margin: 0 0 var(--clbi-gap) !important;
border-collapse: collapse !important;
table-layout: fixed !important;
}
.clbi-stylelab .clbi-directory tbody,
.clbi-stylelab .clbi-directory tr {
width: 100%;
}
.clbi-stylelab .clbi-directory td {
margin: 0 !important;
padding: 0 !important;
border: none !important;
border-right: 1px solid var(--clbi-edge-bottom) !important;
background: var(--clbi-bg-frame-2) !important;
vertical-align: middle !important;
text-align: center !important;
}
.clbi-stylelab .clbi-directory td:last-child {
border-right: none !important;
}
.clbi-stylelab .clbi-directory a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 30px !important;
padding: 7px 6px 6px !important;
color: var(--clbi-text-main) !important;
font-size: 10px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
text-shadow: 1px 1px 0 #000 !important;
}
.clbi-stylelab .clbi-directory td:hover,
.clbi-stylelab .clbi-directory td:hover a {
background: var(--clbi-bg-title-hover) !important;
color: #ffffff !important;
text-decoration: none !important;
}
/* -----------------------------------------
4. Main console
----------------------------------------- */
.clbi-stylelab .clbi-console {
width: 100%;
margin: 0 0 var(--clbi-gap);
padding: var(--clbi-gap-tight);
}
.clbi-stylelab .clbi-console-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) 260px;
gap: var(--clbi-gap-tight);
}
.clbi-stylelab .clbi-main-screen,
.clbi-stylelab .clbi-side-screen {
min-width: 0;
border: 1px solid var(--clbi-edge-soft);
background: var(--clbi-bg-well);
}
.clbi-stylelab .clbi-main-screen {
min-height: 260px;
padding: 18px 18px 16px;
}
.clbi-stylelab .clbi-main-screen h2 {
margin: 0 0 12px !important;
padding: 0 0 8px !important;
border-bottom: 1px solid var(--clbi-edge-soft) !important;
color: #f4f4f4 !important;
font-size: 22px !important;
line-height: 1.25 !important;
text-align: center !important;
text-shadow: 1px 1px 0 #000 !important;
}
.clbi-stylelab .clbi-main-screen p {
max-width: 800px;
margin: 0 auto 10px;
color: #d8d8d8;
font-size: 12px;
line-height: 1.72;
text-align: center;
text-shadow: 1px 1px 0 #000;
}
.clbi-stylelab .clbi-side-screen {
padding: var(--clbi-pad);
}
/* -----------------------------------------
5. Small data tables
----------------------------------------- */
.clbi-stylelab .clbi-data-title {
min-height: 22px;
margin: 0 0 6px;
padding: 5px 7px;
border: 1px solid;
border-color:
var(--clbi-edge-top)
var(--clbi-edge-side)
var(--clbi-edge-bottom)
var(--clbi-edge-side);
background: var(--clbi-bg-title);
color: #f0f0f0;
font-size: 10px;
font-weight: 700;
line-height: 1.2;
text-shadow: 1px 1px 0 #000;
}
.clbi-stylelab .clbi-data-table {
width: 100%;
margin: 0;
border-collapse: collapse;
table-layout: fixed;
font-size: 10px;
}
.clbi-stylelab .clbi-data-table td {
padding: 5px 6px;
border: 1px solid var(--clbi-edge-soft);
background: #111;
color: var(--clbi-text-soft);
vertical-align: middle;
}
.clbi-stylelab .clbi-data-table td:first-child {
width: 72px;
color: var(--clbi-text-dim);
background: #0b0b0b;
}
/* -----------------------------------------
6. Ticker
----------------------------------------- */
.clbi-stylelab .clbi-ticker {
height: 22px;
margin: 0 0 var(--clbi-gap-tight);
padding: 0 var(--clbi-pad);
color: #bdbdbd;
background: #171717;
font-size: 10px;
line-height: 22px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-shadow: 1px 1px 0 #000;
}
/* -----------------------------------------
7. Lower modules
----------------------------------------- */
.clbi-stylelab .clbi-module-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 280px;
gap: var(--clbi-gap-tight);
}
.clbi-stylelab .clbi-panel {
min-width: 0;
}
.clbi-stylelab .clbi-panel-body {
padding: var(--clbi-pad);
background: var(--clbi-bg-well);
}
.clbi-stylelab .clbi-record-list {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.clbi-stylelab .clbi-record-list li {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: var(--clbi-gap);
min-height: var(--clbi-row-h);
margin: 0;
padding: 4px 2px;
border-bottom: 1px solid var(--clbi-edge-soft);
color: var(--clbi-text-soft);
line-height: 1.35;
}
.clbi-stylelab .clbi-record-list li:first-child {
border-top: 1px solid var(--clbi-edge-soft);
}
.clbi-stylelab .clbi-record-list li span:first-child {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.clbi-stylelab .clbi-meta {
color: var(--clbi-text-dim);
white-space: nowrap;
font-size: 9px;
}
.clbi-stylelab .clbi-status-tag {
display: inline-block;
min-width: 34px;
padding: 1px 4px;
border-left: 2px solid var(--clbi-accent);
background: #161616;
color: var(--clbi-text-soft);
font-size: 9px;
text-align: center;
}
/* -----------------------------------------
8. Archive status
----------------------------------------- */
.clbi-stylelab .clbi-status-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--clbi-gap-tight);
margin: 0 0 var(--clbi-gap-tight);
}
.clbi-stylelab .clbi-counter {
min-width: 0;
padding: 7px 6px;
border: 1px solid var(--clbi-edge-soft);
background: #070707;
text-align: center;
}
.clbi-stylelab .clbi-counter b {
display: block;
color: #f0f0f0;
font-family: Consolas, Monaco, monospace !important;
font-size: 18px;
line-height: 1.1;
text-shadow: 1px 1px 0 #000;
}
.clbi-stylelab .clbi-counter span {
display: block;
margin-top: 3px;
color: var(--clbi-text-dim);
font-size: 9px;
}
.clbi-stylelab .clbi-guestbook {
padding: 7px;
border: 1px solid var(--clbi-edge-soft);
background: var(--clbi-bg-row);
color: var(--clbi-text-soft);
font-size: 10px;
line-height: 1.45;
}
.clbi-stylelab .clbi-guestbook b {
color: #eeeeee;
}
/* -----------------------------------------
9. Manual samples
----------------------------------------- */
.clbi-stylelab .clbi-sample-row {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
gap: var(--clbi-gap-tight);
padding: 5px 0;
border-bottom: 1px solid var(--clbi-edge-soft);
}
.clbi-stylelab .clbi-sample-row:first-child {
border-top: 1px solid var(--clbi-edge-soft);
}
.clbi-stylelab .clbi-sample-label {
color: var(--clbi-text-dim);
font-size: 10px;
}
.clbi-stylelab .clbi-sample-value {
color: var(--clbi-text-soft);
font-size: 10px;
}
/* -----------------------------------------
10. Responsive
----------------------------------------- */
@media screen and (max-width: 1180px) {
.clbi-stylelab .clbi-console-grid {
grid-template-columns: minmax(0, 1fr);
}
.clbi-stylelab .clbi-module-grid {
grid-template-columns: minmax(0, 1fr);
}
.clbi-stylelab .clbi-directory {
table-layout: auto !important;
}
.clbi-stylelab .clbi-directory,
.clbi-stylelab .clbi-directory tbody,
.clbi-stylelab .clbi-directory tr,
.clbi-stylelab .clbi-directory td {
display: block !important;
width: 100% !important;
}
.clbi-stylelab .clbi-directory td {
border-right: none !important;
border-bottom: 1px solid var(--clbi-edge-bottom) !important;
}
.clbi-stylelab .clbi-directory td:last-child {
border-bottom: none !important;
}
}