Guest User

Theme Unraid CSS

a guest
Nov 26th, 2025
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.37 KB | Software | 0 0
  1. /* --- UNRAID CYBERPUNK THEME - FINAL CLEAN V9 --- */
  2.  
  3. @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&family=Rajdhani:wght@500;600;700&display=swap');
  4.  
  5. :root {
  6.     /* --- KONFIGURACE BAREV (Bez !important) --- */
  7.     --hud-primary: #00f3ff;       /* Cyan */
  8.     --hud-secondary: #ff003c;     /* Red */
  9.     --hud-bg-dark: #050505;       /* Black background */
  10.     --hud-panel: rgba(15, 20, 25, 0.95); /* Panel background */
  11.    
  12.     /* --- UNRAID PROMĚNNÉ --- */
  13.     --background-color: var(--hud-bg-dark);
  14.     --text-color: #e0eaf5;
  15.     --link-text-color: var(--hud-primary);
  16.    
  17.     --dashboard-background-color: var(--hud-panel);
  18.     --mild-background-color: var(--hud-panel);
  19.    
  20.     /* Ohraničení */
  21.     --border-color: #1a2530;
  22.     --table-border-color: #1a2530;
  23.    
  24.     /* Akcenty */
  25.     --brand-orange: var(--hud-primary);
  26.     --brand-red: var(--hud-secondary);
  27.     --usage-bar-background-color: #111;
  28.     --usage-bar-used-background-color: var(--hud-primary);
  29.    
  30.     /* Formuláře */
  31.     --input-bg-color: rgba(0,0,0,0.3);
  32.     --input-border-color: #333;
  33. }
  34.  
  35. /* --- 1. ZÁKLADNÍ STRUKTURA A FONTY --- */
  36.  
  37. body {
  38.     font-family: 'Rajdhani', sans-serif;
  39.     font-size: 14px;
  40.     background-color: var(--hud-bg-dark);
  41.     color: var(--text-color);
  42. }
  43.  
  44. /* Fonty pro tabulky a běžný text */
  45. table, td, th, div, p, a, span {
  46.     font-family: 'Rajdhani', sans-serif;
  47. }
  48.  
  49. /* Nadpisy - Orbitron */
  50. h1, h2, h3, .title {
  51.     font-family: 'Orbitron', sans-serif;
  52.     text-transform: uppercase;
  53.     letter-spacing: 1px;
  54.     color: #fff;
  55.     text-shadow: 0 0 5px rgba(0, 243, 255, 0.3);
  56. }
  57.  
  58. /* --- 2. HEADER (HLAVIČKA) --- */
  59.  
  60. /* Pevná výška a pozadí */
  61. .navbar-fixed-top {
  62.     background: var(--hud-panel);
  63.     border-bottom: 1px solid var(--hud-primary);
  64.     height: 5px !important; /* Nutné přebít bootstrap */
  65. }
  66.  
  67. /* Odsazení těla stránky */
  68. body { padding-top: 6px !important; }
  69.  
  70. /* Logo */
  71. .navbar-brand img, #logo {
  72.     height: 32px;
  73.     margin-top: 8px !important;
  74. }
  75.  
  76. .nav-item,
  77. .nav-item a,
  78. .nav-link {
  79.     font-family: 'Orbitron', sans-serif;
  80. }
  81.  
  82. #menu .nav-item a:hover {
  83.     text-shadow: 0 0 8px #00ffd5;
  84. }
  85.  
  86. #header img[src*="UN-logotype-gradient.svg"] {
  87.     filter: invert(48%) sepia(100%) saturate(520%) hue-rotate(165deg) brightness(100%) contrast(100%);
  88.     animation: logoColorAnim 2s infinite alternate;
  89. }
  90.  
  91. @keyframes logoColorAnim {
  92.     0% {
  93.         filter: invert(48%) sepia(100%) saturate(520%) hue-rotate(165deg) brightness(100%) contrast(100%); /* #00f3ff */
  94.     }
  95.     25% {
  96.         filter: invert(50%) sepia(100%) saturate(5000%) hue-rotate(300deg) brightness(100%) contrast(100%); /* #ff00ff */
  97.     }
  98.     100% {
  99.         filter: invert(48%) sepia(100%) saturate(520%) hue-rotate(90deg) brightness(100%) contrast(100%); /* Zelená */
  100.     }
  101. }
  102.  
  103. .nav-item {
  104.     font-size: 1.2rem;
  105. }
  106.  
  107. /* Menu položky */
  108. .dynamix-menu li a {
  109.     padding-top: 15px !important;
  110.     padding-bottom: 15px !important;
  111.     font-family: 'Orbitron', sans-serif;
  112.     font-size: 13px;
  113.     height: 50px !important;
  114. }
  115. /* Ikony nav-item */
  116.  
  117. @keyframes neonPulse {
  118.     0% {
  119.         text-shadow: 0 0 0px rgba(0,0,0,0),
  120.                      0 0 0px rgba(0,0,0,0),
  121.                      0 0 0px rgba(0,0,0,0);
  122.     }
  123.     50% {
  124.         text-shadow: 0 0 16px currentColor,
  125.                      0 0 32px currentColor,
  126.                      0 0 48px currentColor,
  127.                      0 0 64px currentColor,
  128.                      0 0 80px currentColor,
  129.                      0 0 96px currentColor,
  130.                      0 0 112px currentColor;
  131.     }
  132. }
  133.  
  134. .system.icon-u-lock.green-text {
  135.     color: #2ecc71;
  136.     text-shadow: 0 0 12px #2ecc71, 0 0 20px #2ecc71, 0 0 30px #2ecc71;
  137.     animation: neonPulse 0.5s infinite alternate;
  138. }
  139.  
  140. .system.icon-u-lock-open.red-text {
  141.     color: #e74c3c;
  142.     text-shadow: 0 0 12px #e74c3c, 0 0 20px #e74c3c, 0 0 30px #e74c3c;
  143.     animation: neonPulse 0.5s infinite alternate;
  144. }
  145.  
  146.  
  147. .icon-u-search.system {
  148.     color: #00f3ff;
  149.     text-shadow: 0 0 12px #00f3ff, 0 0 20px #00f3ff, 0 0 30px #00f3ff;
  150.     animation: neonPulse 0.5s infinite alternate;
  151.     animation-delay: 0.1s;
  152. }
  153.  
  154. .icon-u-logout.system {
  155.     color: #e74c3c;
  156.     text-shadow: 0 0 12px #e74c3c, 0 0 20px #e74c3c, 0 0 30px #e74c3c;
  157.     animation: neonPulse 0.5s infinite alternate;
  158.     animation-delay: 0.2s;
  159. }
  160.  
  161. .icon-u-terminal.system {
  162.     color: #2ecc71;
  163.     text-shadow: 0 0 12px #2ecc71, 0 0 20px #2ecc71, 0 0 30px #2ecc71;
  164.     animation: neonPulse 0.5s infinite alternate;
  165.     animation-delay: 0.3s;
  166. }
  167.  
  168. .fa.fa-tty.system {
  169.     color: #9b59b6;
  170.     text-shadow: 0 0 12px #9b59b6, 0 0 20px #9b59b6, 0 0 30px #9b59b6;
  171.     animation: neonPulse 0.5s infinite alternate;
  172.     animation-delay: 0.4s;
  173. }
  174.  
  175. .icon-u-duplicate.system {
  176.     color: #f39c12;
  177.     text-shadow: 0 0 12px #f39c12, 0 0 20px #f39c12, 0 0 30px #f39c12;
  178.     animation: neonPulse 0.5s infinite alternate;
  179.     animation-delay: 0.5s;
  180. }
  181.  
  182. .icon-u-chat.system {
  183.     color: #ff00ff;
  184.     text-shadow: 0 0 12px #ff00ff, 0 0 20px #ff00ff, 0 0 30px #ff00ff;
  185.     animation: neonPulse 0.5s infinite alternate;
  186.     animation-delay: 0.6s;
  187. }
  188.  
  189. .icon-u-display.system {
  190.     color: #3498db;
  191.     text-shadow: 0 0 12px #3498db, 0 0 20px #3498db, 0 0 30px #3498db;
  192.     animation: neonPulse 0.5s infinite alternate;
  193.     animation-delay: 0.7s;
  194. }
  195.  
  196. .icon-u-log.system {
  197.     color: #1abc9c;
  198.     text-shadow: 0 0 12px #1abc9c, 0 0 20px #1abc9c, 0 0 30px #1abc9c;
  199.     animation: neonPulse 0.5s infinite alternate;
  200.     animation-delay: 0.8s;
  201. }
  202.  
  203. .icon-u-help.system {
  204.     color: #f1c40f;
  205.     text-shadow: 0 0 12px #f1c40f, 0 0 20px #f1c40f, 0 0 30px #f1c40f;
  206.     animation: neonPulse 0.5s infinite alternate;
  207.     animation-delay: 0.9s;
  208. }
  209.  
  210. .icon-u-delete.system {
  211.     color: #e74c3c;
  212.     text-shadow: 0 0 12px #e74c3c, 0 0 20px #e74c3c, 0 0 30px #e74c3c;
  213.     animation: neonPulse 0.5s infinite alternate;
  214.     animation-delay: 1s;
  215. }
  216.  
  217.  
  218. /* --- 3. DOCKER & VM HEADER FIX (OPRAVA "ALL APPS") --- */
  219.  
  220. /* Kontejner s přepínačem */
  221. .ctrls, .docker_controls {
  222.     display: flex !important;       /* Vynutí jeden řádek */
  223.     align-items: center !important; /* Vertikální střed */
  224.     white-space: nowrap !important; /* Zákaz zalamování */
  225.     border: none !important;        /* Odstraní modré čáry */
  226.     height: 30px;
  227. }
  228.  
  229. /* Text "All Apps" */
  230. .ctrls span, .docker_controls span {
  231.     border: none !important;        /* Odstraní čáry z textu */
  232.     padding: 0 0 0 1px !important; /* Mezera zleva */
  233.     margin: 0 !important;
  234.     width: auto !important;
  235.     background: transparent !important;
  236.     box-shadow: none !important;
  237. }
  238.  
  239. .fa.fa-play.started.green-text {
  240.     color: #2ecc71;
  241.     text-shadow:
  242.         0 0 12px #2ecc71,
  243.         0 0 24px #2ecc71;
  244. }
  245.  
  246. .fa.fa-square.stopped.red-text {
  247.     color: #f0000c;
  248.     text-shadow:
  249.         0 0 12px #f0000c,
  250.         0 0 24px #f0000c;
  251. }
  252.  
  253. /* Přepínač (Switch) */
  254. .switch {
  255.     margin: 0 !important;
  256.     display: inline-block !important;
  257. }
  258.  
  259. /* --- 4. DASHBOARD A TABULKY --- */
  260.  
  261. /* Karty */
  262. .dash_card, .tile {
  263.     background-color: var(--hud-panel);
  264.     border: 1px solid var(--border-color);
  265.     box-shadow: 0 0 15px rgba(0,0,0,0.5);
  266.     border-radius: 4px;
  267. }
  268.  
  269. /* Linky v tabulkách (jen na dashboardu) */
  270. .dash_card table td {
  271.     border-bottom: 1px solid rgba(255,255,255,0.05);
  272.     vertical-align: middle;
  273. }
  274.  
  275. /* Fix pro procenta využití (aby se neřezala) */
  276. .usage-disk-main span, .usage-disk span {
  277.     font-size: 12px;
  278.     display: inline-block;
  279.     line-height: normal;
  280. }
  281.  
  282. /* --- 5. STATUS IKONY (TEČKY) --- */
  283.  
  284. /* Texty statusů (Parity valid) - čistý text */
  285. span.green, span.red, span.blue, span.orange {
  286.     background: transparent !important;
  287.     box-shadow: none !important;
  288.     border: none !important;
  289.     padding: 0 !important;
  290. }
  291. /* Barvy textů */
  292. span.green { color: #2ecc71 !important; }
  293. span.red { color: #e74c3c !important; }
  294.  
  295. /* Samotné ikony (tečky) - Neon efekt */
  296. .fa-circle, .ball {
  297.     border-radius: 50% !important;
  298.     width: 10px !important;
  299.     height: 10px !important;
  300.     box-shadow: 0 0 6px currentColor !important;
  301.     font-size: 10px !important;
  302.     margin-right: 5px !important;
  303. }
  304.  
  305. /* --- 6. TLAČÍTKA A FORMULÁŘE --- */
  306.  
  307. button, .button, .btn {
  308.     font-family: 'Orbitron', sans-serif !important;
  309.     text-transform: uppercase;
  310.     font-size: 11px !important;
  311.     background: rgba(0, 243, 255, 0.1) !important;
  312.     border: 1px solid var(--hud-primary) !important;
  313.     color: var(--hud-primary) !important;
  314.     border-radius: 2px !important;
  315.     transition: all 0.2s;
  316. }
  317.  
  318. button:hover, .button:hover, .btn:hover {
  319.     background: var(--hud-primary) !important;
  320.     color: #000 !important;
  321.     box-shadow: 0 0 10px var(--hud-primary) !important;
  322. }
  323.  
  324. /* Inputy */
  325. input[type="text"], input[type="password"], select {
  326.     background: var(--input-bg-color) !important;
  327.     border: 1px solid var(--input-border-color) !important;
  328.     color: #fff !important;
  329.     border-radius: 2px !important;
  330. }
  331.  
  332. /* Scrollbar */
  333. ::-webkit-scrollbar { width: 8px; background: #000; }
  334. ::-webkit-scrollbar-thumb { background: #333; border-radius: 4px; }
  335. ::-webkit-scrollbar-thumb:hover { background: var(--hud-primary); }
  336.  
  337.  
  338. .text-header-text-primary svg {
  339.     color: #FFD700; /* zlatá barva */
  340.     filter: drop-shadow(0 0 4px #FFD700);
  341. }
  342.  
Advertisement
Add Comment
Please, Sign In to add comment