CH-J Toolsmanagementul serverului peste SSH
Meniu
Sursă publicată

CH-J Tools

Navighează directoarele și fișierele pentru o anumită versiune a aplicației.

Descarcă sursa ZIP
CH-J / Server Manager 1704 fișiere
0.1.2-beta Adăugat: · Construit:
styles.css Adăugat: Data neînregistrată 8,0 KB · 82 linii
Cod Descarcă fișierul
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:#fff; background:rgba(90,160,255,.14); border-color:rgba(151,176,205,.28); }
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:linear-gradient(135deg,#267dd1,#3867e8); border-color:#458cea; color:#fff; }.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; } }
32/* Right-to-left languages (ar, fa, ur): terminals, editors, code, paths and logs stay left-to-right. */
33[dir="rtl"] .xterm, [dir="rtl"] .monaco-editor, [dir="rtl"] pre, [dir="rtl"] code, [dir="rtl"] textarea, [dir="rtl"] input:not([type="checkbox"]):not([type="radio"]) { direction: ltr; unicode-bidi: isolate; }
35/* Compact algorithm list: favorites first, groups fold away. */
36main { padding:14px 18px; }
37.tabs { margin:12px 0; }
38.privacy { padding:8px 12px; font-size:13px; }
39.panel { padding:14px; }
40.algorithm-toolbar { margin:12px 0 8px; }
41.algorithm-toolbar h3 { margin:0; }
42.algorithm-toolbar > div { margin-left:auto; }
43#algorithmSearch { flex:1 1 180px; min-width:140px; max-width:280px; padding:6px 10px; }
44.algorithms { display:block; max-height:none; overflow:visible; }
45.algorithm-group { padding:0; margin-bottom:6px; border-radius:8px; }
46.algorithm-group summary { cursor:pointer; padding:7px 11px; color:#8fd8f5; font-size:12px; font-weight:750; }
47.algorithm-group[open] { padding-bottom:7px; }
48.algorithm-group[open] { display:block; }
49.algorithm-group[open] > .algorithm { margin:0 7px; }
50.algorithm-group { column-gap:6px; }
51#algorithmList details[open] { display:grid; grid-template-columns:repeat(auto-fill,minmax(190px,1fr)); }
52#algorithmList details[open] > summary { grid-column:1 / -1; }
53.algorithm { display:grid; grid-template-columns:auto minmax(0,1fr); gap:2px 4px; align-items:center; padding:2px 4px; border-radius:6px; font-size:13px; }
54.algorithm[hidden], #algorithmList details[hidden] { display:none !important; }
55.algorithm.selected { background:rgba(81,194,233,.1); }
56.algorithm-name { display:flex; flex-direction:row; align-items:center; gap:7px; min-width:0; color:inherit; cursor:pointer; }
57.algorithm-name span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
58.advanced { display:none; grid-column:1 / -1; }
59.algorithm.selected .advanced { display:block; }
60.advanced input { width:100%; padding:4px 8px; font-size:12px; }
61.star { border:0; background:none; padding:0 3px; color:#5d7890; font-size:16px; line-height:1; }
62.star.on, .star:hover { color:#f5c84b; }
63.pgp-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:10px; }
64.pgp-paste { margin:4px 0 12px; font-size:13px; color:#b6c8d8; }
65.pgp-paste summary { cursor:pointer; }
66.pgp-paste textarea { display:block; box-sizing:border-box; width:100%; margin-top:7px; border:1px solid #29445f; border-radius:8px; background:#0d1b2b; color:#e8f0fa; padding:8px; font-size:12px; }
67.pgp-save { align-self:end; padding-bottom:9px; }
68.pgp-verdict { font-weight:800; margin-bottom:5px; }
69#pgpResult div { overflow-wrap:anywhere; margin-top:3px; }
70.pgp-keys { display:grid; gap:6px; }
71.pgp-key { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:8px; align-items:center; border:1px solid #1f3951; border-radius:8px; padding:8px 10px; font-size:13px; }
72.pgp-key .mono { overflow-wrap:anywhere; font-size:12px; }
73@media (max-width:780px) { .pgp-grid { grid-template-columns:1fr; } }
75/* Denser layout: the tabs already name each section. */
76body { font-size: 14px; }
77button,select,input { padding:6px 10px; font-size:13px; }
78.tab-panel > h2, .tab-panel > .section-heading h2 { display:none; }
79.tab-panel > p, .tab-panel > .section-heading p { margin-bottom:10px; color:#9fb5c8; font-size:13px; }
80.job-panel h2 { font-size:15px; }
81h3 { font-size:14px; }
82.small { padding:4px 9px; font-size:12px; }
SHA-256475827df9d3f1de3fad784d12fcefd347677f960d5073ec49ee70adb6badc5e5

CH-J Proprietary Software License 1.14 · Sursa este furnizată în cadrul CH-J Proprietary Software License 1.14. Disponibilitatea sa nu modifică termenii licenţei sau nu acordă drepturi suplimentare.

Archive SHA-256ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f
Fișiere