CH-J Server Managerserver management over SSH
Menu
Published source

CH-J Server Manager

Browse directories and files for a specific application release.

Download source ZIP
CH-J Proprietary Software License 1.14

Source is provided under the CH-J Proprietary Software License 1.14. Its availability does not change the license terms or grant additional rights.

4,5 KB · 30 linesDownload file
1:root { color-scheme: dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background:#07111f; color:#e8f0fa; }
2* { box-sizing:border-box; }
3body { margin:0; min-width:720px; background:radial-gradient(circle at top right,#102b47 0,transparent 34%),#07111f; }
4button,select,input { font:inherit; }
5button,select,input { border:1px solid #29445f; border-radius:8px; background:#0d1b2b; color:#e8f0fa; padding:9px 12px; }
6button { cursor:pointer; font-weight:650; }
7button:hover { border-color:#42b4e6; }
8button:disabled { opacity:.45; cursor:not-allowed; }
9.topbar { position:sticky; top:0; z-index:3; display:flex; justify-content:space-between; align-items:center; padding:16px 22px; background:rgba(7,17,31,.94); border-bottom:1px solid #20354a; backdrop-filter:blur(12px); }
10h1,h2,h3,p { margin-top:0; } h1 { margin:0; font-size:22px; } h2 { margin-bottom:5px; } h3 { margin-bottom:8px; }
11.eyebrow { margin:0 0 3px; color:#67c8ef; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
12main { max-width:1180px; margin:0 auto; padding:20px; }
13.privacy,.warning { border:1px solid #28577a; background:#0b2740; color:#cbeeff; border-radius:10px; padding:11px 14px; }
14.warning { border-color:#715922; background:#28210d; color:#ffe6a3; font-size:13px; }
15.tabs { display:flex; gap:7px; margin:18px 0; overflow:auto; }
16.tab { background:transparent; white-space:nowrap; }.tab.active { color:#07111f; background:#65c9ee; border-color:#65c9ee; }
17.panel { border:1px solid #203b55; border-radius:14px; background:rgba(11,25,40,.94); padding:18px; box-shadow:0 12px 35px rgba(0,0,0,.17); }
18.tab-panel { display:none; }.tab-panel.active { display:block; }.job-panel { margin-top:18px; }
19.picker-row,.actions,.algorithm-toolbar,.section-heading { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }.section-heading,.algorithm-toolbar { justify-content:space-between; }
20.selection { color:#91a9bd; font-size:13px; }.block { display:block; margin:8px 0 14px; min-height:19px; }.hidden { display:none !important; }
21.form-grid,.compare-grid,.manifest-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }.manifest-grid article { border:1px solid #203b55; border-radius:10px; padding:15px; }
22label { display:flex; flex-direction:column; gap:6px; color:#b6c8d8; font-size:13px; }.check { flex-direction:row; align-items:center; }.check input { accent-color:#54c5ed; }
23.algorithms { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:9px; max-height:390px; overflow:auto; padding-right:5px; }
24.algorithm-group { border:1px solid #1f3951; border-radius:10px; padding:11px; }.algorithm-group h4 { margin:0 0 8px; color:#75ceeF; }
25.algorithm { display:grid; grid-template-columns:auto 1fr; gap:5px 8px; align-items:center; padding:5px 0; font-size:13px; }.algorithm input[type=checkbox] { accent-color:#54c5ed; }.algorithm .advanced { grid-column:2; display:flex; gap:6px; }.algorithm .advanced input { min-width:0; width:100%; padding:5px 7px; font-family:ui-monospace,monospace; }
26.actions { justify-content:flex-end; margin-top:16px; }.primary { background:#51c2e9; border-color:#51c2e9; color:#04111d; }.ghost { background:transparent; }.danger { background:#4a1820; border-color:#9b3949; color:#ffc0c8; }.small { padding:6px 9px; font-size:12px; }
27.mono,td.digest { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }.hint { min-height:20px; margin-top:7px; color:#86a2b8; font-size:12px; }
28.progress-track { height:10px; border-radius:20px; background:#10253a; overflow:hidden; }.progress-bar { width:0; height:100%; background:linear-gradient(90deg,#37acd9,#77e0bd); transition:width .15s linear; }.stats { display:flex; gap:18px; flex-wrap:wrap; color:#9eb3c5; font-size:12px; margin-top:8px; }.summary { margin-top:10px; font-weight:750; }.summary.match { color:#61df9c; }.summary.mismatch,.summary.failed { color:#ff7587; }
29.result-actions { display:flex; gap:8px; justify-content:flex-end; margin:12px 0 7px; }.table-wrap { overflow:auto; } table { width:100%; border-collapse:collapse; font-size:13px; } th,td { padding:9px 8px; border-bottom:1px solid #1e3448; text-align:left; vertical-align:top; } th { color:#8da7bb; font-size:11px; text-transform:uppercase; letter-spacing:.07em; } td.digest { max-width:500px; overflow-wrap:anywhere; user-select:text; } .status-match { color:#61df9c; }.status-mismatch,.status-error,.status-invalid-entry,.status-missing { color:#ff7587; }
30@media (max-width:780px) { .form-grid,.compare-grid,.manifest-grid { grid-template-columns:1fr; } main { padding:12px; } }

SHA-256: ed11519da24301aabd1a2dfdc53a22b26dc3cfea05c728d0bf0414ad6628bc38

Archive SHA-256: 5ac91caf4fa32a6fdb114f2430deed486fbe7489d5eea343d1f034169fafb5e0