dark.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970
  1. /*
  2. Theme Name: Dark
  3. Author: Kristan Kenney (@kristankenney)
  4. Website: www.hestiacp.com
  5. */
  6. @import url("../media_queries");
  7. :root {
  8. --color-text: #cdcdcd;
  9. --color-text-link: #52b9ff;
  10. --color-text-link-hover: #ff3478;
  11. --color-background: #282828;
  12. --alert-border-color: #212121;
  13. /* Alerts */
  14. --alert-danger-color: #d13535;
  15. }
  16. b,
  17. strong {
  18. color: #cacaca;
  19. }
  20. /* Top bar
  21. ========================================================================== */
  22. .top-bar {
  23. background: #454545;
  24. border-bottom: 1px solid #505050;
  25. box-shadow: 0 8px 15px rgb(0 0 0 / 25%);
  26. }
  27. .top-bar-usage-inner {
  28. color: #909090;
  29. }
  30. .top-bar-notifications-list {
  31. background-color: rgb(50 50 50 / 99%);
  32. border: 1px solid #404040;
  33. }
  34. .top-bar-notification-item {
  35. text-shadow: 0 1px rgb(0 0 0 / 50%);
  36. color: #dadada;
  37. border-bottom: 1px solid #282828;
  38. &.empty {
  39. & .fas {
  40. color: #dadada;
  41. }
  42. }
  43. &.unseen {
  44. & .top-bar-notification-title,
  45. & .top-bar-notification-title a {
  46. color: #fff;
  47. }
  48. }
  49. & a {
  50. color: #4fabe9;
  51. &:hover {
  52. color: #09f;
  53. }
  54. &:active {
  55. color: #0079cb;
  56. }
  57. }
  58. }
  59. .top-bar-notification-delete {
  60. & .fas {
  61. color: #ff3478;
  62. }
  63. }
  64. .top-bar-menu-list {
  65. background-color: #454545;
  66. }
  67. .top-bar-menu-link {
  68. &:hover {
  69. color: #dadada;
  70. text-shadow: 1px 1px rgb(0 0 0 / 50%);
  71. background: linear-gradient(
  72. to bottom,
  73. rgb(15 15 15 / 60%) 0%,
  74. rgb(45 45 45 / 75%) 30%,
  75. rgb(60 60 60 / 100%) 95%
  76. );
  77. box-shadow: none;
  78. }
  79. &:active {
  80. background: linear-gradient(
  81. to bottom,
  82. rgb(15 15 15 / 70%) 0%,
  83. rgb(45 45 45 / 85%) 30%,
  84. rgb(50 50 50 / 100%) 95%
  85. );
  86. color: #fff;
  87. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  88. }
  89. &.active {
  90. color: #dadada;
  91. background: linear-gradient(
  92. to bottom,
  93. rgb(15 15 15 / 60%) 0%,
  94. rgb(45 45 45 / 75%) 30%,
  95. rgb(60 60 60 / 100%) 95%
  96. );
  97. text-shadow: 0 1px rgb(0 0 0 / 50%);
  98. border-left-color: #353535;
  99. border-right-color: #353535;
  100. }
  101. }
  102. .top-bar-menu-link-logout {
  103. color: #e7e7e7;
  104. }
  105. /* Main menu
  106. ========================================================================== */
  107. .main-menu-toggle {
  108. &:hover {
  109. & .main-menu-toggle-label {
  110. color: #d7d7d7;
  111. }
  112. }
  113. & .fas {
  114. color: #d7d7d7;
  115. }
  116. }
  117. .main-menu-toggle-label {
  118. color: #bcbcbc;
  119. }
  120. .main-menu-list {
  121. border-top-color: #454545;
  122. }
  123. .main-menu-item-link {
  124. &:hover {
  125. & .main-menu-item-label {
  126. color: #d7d7d7;
  127. }
  128. }
  129. &.active {
  130. & .main-menu-item-label {
  131. color: #c36;
  132. & .fas {
  133. color: #d7d7d7;
  134. }
  135. }
  136. }
  137. @media (--viewport-medium) {
  138. border-bottom-color: #282828;
  139. &:hover {
  140. border-bottom-color: #d7d7d7;
  141. }
  142. &.active {
  143. border-bottom-color: #c36;
  144. }
  145. }
  146. }
  147. .main-menu-item-label {
  148. font-weight: 500;
  149. color: #bcbcbc;
  150. & .fas {
  151. color: #707070;
  152. }
  153. }
  154. /* Inline alerts
  155. ========================================================================== */
  156. .inline-danger {
  157. color: #f33;
  158. }
  159. .inline-success {
  160. color: #53ba55;
  161. & a {
  162. color: #fff;
  163. &:hover {
  164. color: #ff3478;
  165. }
  166. }
  167. }
  168. /* Toolbar
  169. ========================================================================== */
  170. .toolbar {
  171. border-color: #454545;
  172. background-color: #282828;
  173. &.active {
  174. box-shadow: 0 4px 6px rgb(0 0 0 / 25%);
  175. }
  176. & .form-select {
  177. border-color: #454545;
  178. background-color: #212121;
  179. &:hover {
  180. background-color: #212121;
  181. }
  182. }
  183. & .form-control {
  184. border-color: #454545;
  185. background-color: #212121;
  186. &:hover {
  187. background-color: #212121;
  188. border-right-color: #0090ff;
  189. }
  190. &:focus {
  191. border-right-color: #0080df;
  192. }
  193. }
  194. }
  195. .toolbar-sorting-toggle {
  196. &:hover {
  197. color: #bcbcbc;
  198. & b {
  199. color: #bcbcbc;
  200. }
  201. }
  202. }
  203. .toolbar-sorting-menu {
  204. background-color: rgb(40 40 40 / 95%);
  205. box-shadow: 0 2px 16px 0 rgb(20 20 20 / 65%);
  206. border-radius: 4px;
  207. border-color: rgb(90 90 90 / 100%);
  208. & li {
  209. border-bottom: 1px solid #454545;
  210. color: #dadada;
  211. }
  212. & span {
  213. &:hover {
  214. color: #fff;
  215. background: linear-gradient(
  216. to bottom,
  217. rgb(25 25 25 / 60%) 0%,
  218. rgb(55 55 55 / 75%) 30%,
  219. rgb(70 70 70 / 100%) 95%
  220. );
  221. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  222. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  223. }
  224. &:active,
  225. &:focus {
  226. background: linear-gradient(
  227. to bottom,
  228. rgb(35 35 35 / 60%) 0%,
  229. rgb(65 65 65 / 75%) 30%,
  230. rgb(80 80 80 / 100%) 95%
  231. );
  232. color: #fff;
  233. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  234. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  235. }
  236. &.active {
  237. background-color: #454545 !important;
  238. color: #fff;
  239. background: linear-gradient(
  240. to bottom,
  241. rgb(15 15 15 / 60%) 0%,
  242. rgb(45 45 45 / 75%) 30%,
  243. rgb(60 60 60 / 100%) 95%
  244. );
  245. text-shadow: 0 1px rgb(0 0 0 / 80%);
  246. }
  247. }
  248. }
  249. .toolbar-input-submit {
  250. border-color: #454545;
  251. background-color: #424242;
  252. text-shadow: 1px 1px rgb(0 0 0 / 90%);
  253. box-shadow: 0 1px 1px rgb(0 0 0 / 40%);
  254. color: #cacaca;
  255. &:hover {
  256. color: #09f;
  257. background-color: #454545;
  258. }
  259. &:active {
  260. color: #0074c2;
  261. text-shadow: 0 -1px rgb(255 255 255 / 20%);
  262. box-shadow: inset 1px 1px 0 rgb(0 0 0 / 20%);
  263. }
  264. }
  265. .toolbar-link {
  266. color: #dadada;
  267. &.selected {
  268. color: #ff3478;
  269. }
  270. &:hover {
  271. color: #ff3478;
  272. }
  273. }
  274. /* Cards
  275. ========================================================================== */
  276. .card {
  277. background-color: #454545;
  278. border-color: #606060;
  279. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 60px rgb(0 0 0 / 25%);
  280. }
  281. .card-content {
  282. color: #fafafa;
  283. text-shadow: 0 1px rgb(0 0 0 / 95%) !important;
  284. }
  285. .l-unit {
  286. color: #dadada;
  287. }
  288. .table-header {
  289. background: #404040;
  290. border-left: 1px solid #212121;
  291. border-right: 1px solid #212121;
  292. border-bottom: 1px solid #212121;
  293. text-shadow: 0 1px rgb(0 0 0 / 95%);
  294. border-bottom-left-radius: 0;
  295. border-bottom-right-radius: 0;
  296. color: #dadada;
  297. box-shadow: inset 0 1px 1px rgb(0 0 0 / 30%);
  298. }
  299. .units .l-unit {
  300. background-color: #303030;
  301. border-bottom: 1px solid #282828;
  302. border-left: 1px solid #212121;
  303. border-right: 1px solid #212121;
  304. }
  305. .l-unit:hover,
  306. .units .l-unit:hover {
  307. box-shadow: 0 2px 10px rgb(20 20 20 / 20%);
  308. background-color: #353535;
  309. text-shadow: 0 1px rgb(0 0 0 / 50%);
  310. border-left: 1px solid #212121;
  311. border-right: 1px solid #212121;
  312. }
  313. .units .l-unit.l-unit--starred {
  314. border-left: 2px solid #ff3478;
  315. }
  316. .units.active .l-unit.focus {
  317. background-color: #353535;
  318. }
  319. .units.active .l-unit.focus .l-unit__name {
  320. }
  321. .units.active .l-unit.focus .l-unit-toolbar__col--right {
  322. }
  323. .units > div:last-child {
  324. }
  325. .l-unit-ft {
  326. color: #cdcdcd;
  327. }
  328. .l-unit:hover .l-unit-toolbar__col--right {
  329. }
  330. .l-unit--blue {
  331. }
  332. .l-unit--suspended {
  333. background: #252525 !important;
  334. color: #606060 !important;
  335. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  336. box-shadow: inset 0 0 2px rgb(0 0 0 / 20%);
  337. }
  338. .l-unit--suspended a {
  339. color: #606060 !important;
  340. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  341. }
  342. .units .l-unit.l-unit--outdated {
  343. color: #d4d4d4;
  344. background-color: #981111;
  345. }
  346. .l-unit--outdated.selected {
  347. background: #b70000 !important;
  348. color: #fff !important;
  349. text-shadow: none !important;
  350. }
  351. .l-unit--outdated.selected b {
  352. color: #fff !important;
  353. }
  354. .l-unit--suspended .l-unit__name,
  355. .l-unit--suspended b,
  356. .l-unit--outdated .l-unit__name,
  357. .l-unit--outdated b {
  358. color: #606060;
  359. }
  360. .l-unit--outdated .l-unit__name {
  361. }
  362. .l-unit--outdated b {
  363. color: #d4d4d4;
  364. }
  365. .l-unit--suspended .l-percent {
  366. }
  367. .l-unit--suspended .l-percent__fill {
  368. }
  369. .l-unit--suspended.selected .l-unit__name,
  370. .l-unit--suspended.selected .l-unit__name span {
  371. color: #707070;
  372. }
  373. .l-unit--suspended.selected {
  374. background-color: #454545 !important;
  375. color: #707070 !important;
  376. }
  377. .l-unit__name {
  378. color: #dadada;
  379. }
  380. .l-unit__stats:hover {
  381. background: transparent !important;
  382. }
  383. .l-unit__stat-col--left a,
  384. .l-unit__stat-col--left a:visited {
  385. color: #fafafa;
  386. }
  387. .l-unit__stat-col--left a:hover {
  388. color: #fff;
  389. }
  390. /* Forms
  391. ========================================================================== */
  392. .form-title {
  393. color: #e8e8e8;
  394. }
  395. .form-label,
  396. .form-check label {
  397. color: #d4d4d4;
  398. }
  399. .form-control {
  400. background-color: #454545;
  401. border-color: #606060;
  402. color: #d4d4d4;
  403. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  404. &:hover {
  405. border-color: #0090ff;
  406. background-color: #494949;
  407. }
  408. &:focus {
  409. background-color: #222;
  410. border-color: #0080df;
  411. color: #fff;
  412. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  413. }
  414. &.list-editor:focus {
  415. background-color: #222;
  416. box-shadow: none;
  417. }
  418. }
  419. .form-select {
  420. background-color: #454545;
  421. border-color: #606060;
  422. color: #d4d4d4;
  423. text-shadow: 0 0 0 #d4d4d4;
  424. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  425. &:hover {
  426. border-color: #0090ff;
  427. background-color: #494949;
  428. }
  429. &:focus {
  430. background-color: #222;
  431. border-color: #0080df;
  432. color: #fff;
  433. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  434. }
  435. }
  436. .form-control:disabled,
  437. .form-select:disabled {
  438. background-color: #303030;
  439. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  440. color: #acacac;
  441. border-color: #606060;
  442. &:hover {
  443. border-color: #606060;
  444. }
  445. }
  446. .form-link {
  447. color: #09f;
  448. &:hover {
  449. background-color: #3b9de8;
  450. }
  451. &:active {
  452. background-color: #54a6e5;
  453. }
  454. }
  455. .form-link-danger {
  456. &:hover {
  457. background-color: #ff3478;
  458. }
  459. &:active {
  460. background-color: #be1f54;
  461. }
  462. }
  463. .hint {
  464. color: #a2a2a2;
  465. }
  466. .section-title {
  467. color: #d4d4d4;
  468. border-bottom-color: #484848;
  469. }
  470. /* Buttons
  471. ========================================================================== */
  472. .button {
  473. color: #eee;
  474. text-shadow: 0 1px 1px rgb(0 0 0 / 35%);
  475. font-weight: 400;
  476. border-color: #707070;
  477. background: rgb(48 48 48);
  478. background: linear-gradient(
  479. 0deg,
  480. rgb(48 48 48 / 100%) 0%,
  481. rgb(53 53 53 / 100%) 35%,
  482. rgb(69 69 69 / 100%) 100%
  483. );
  484. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 1px rgb(20 20 20 / 100%),
  485. inset 0 0 3px rgb(0 0 0 / 50%);
  486. &:hover {
  487. color: #fff;
  488. text-shadow: 1px 1px rgb(0 0 0 / 25%);
  489. border-color: #0098ff;
  490. background: linear-gradient(
  491. 0deg,
  492. rgb(58 58 58 / 100%) 0%,
  493. rgb(68 68 68 / 100%) 35%,
  494. rgb(79 79 79 / 100%) 100%
  495. );
  496. background-color: #454545;
  497. box-shadow: 0 1px 3px rgb(0 0 0 / 35%), inset 0 0 1px rgb(0 0 0 / 100%),
  498. inset 0 0 3px rgb(0 0 0 / 65%);
  499. transition: 0.2s;
  500. }
  501. &:active,
  502. &:focus {
  503. color: #d4d4d4;
  504. text-shadow: 0 -1px 1px rgb(0 0 0 / 55%);
  505. border-color: #0066b4;
  506. background: linear-gradient(
  507. 0deg,
  508. rgb(69 69 69 / 100%) 0%,
  509. rgb(53 53 53 / 100%) 35%,
  510. rgb(48 48 48 / 100%) 100%
  511. );
  512. box-shadow: 0 1px 3px rgb(0 0 0 / 30%), inset 0 0 1px rgb(0 0 0 / 100%),
  513. inset -1px -1px 4px rgb(30 30 30 / 40%);
  514. }
  515. }
  516. .button-secondary {
  517. border-color: #454545;
  518. background-color: #343434;
  519. background: linear-gradient(
  520. 0deg,
  521. rgb(48 48 48 / 100%) 0%,
  522. rgb(53 53 53 / 100%) 100%,
  523. rgb(69 69 69 / 100%) 100%
  524. );
  525. &:hover {
  526. background-color: #343434;
  527. background: linear-gradient(
  528. 0deg,
  529. rgb(48 48 48 / 100%) 0%,
  530. rgb(53 53 53 / 100%) 100%,
  531. rgb(69 69 69 / 100%) 100%
  532. );
  533. }
  534. }
  535. .button-danger {
  536. &:hover {
  537. background: rgb(133 0 0);
  538. background: linear-gradient(0deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  539. color: #fff;
  540. text-shadow: 0 1px rgb(0 0 0 / 45%);
  541. border-color: rgb(170 0 0);
  542. }
  543. &:active,
  544. &:focus {
  545. background: rgb(133 0 0);
  546. background: linear-gradient(180deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  547. color: #4d0000;
  548. text-shadow: 0 -1px 1px rgb(255 255 255 / 30%);
  549. border-color: rgb(251 71 51);
  550. }
  551. }
  552. /* Login
  553. ========================================================================== */
  554. .body-login,
  555. .body-reset {
  556. background: #303030;
  557. background: radial-gradient(circle, rgb(77 77 77 / 100%) 0%, rgb(31 31 31 / 100%) 100%);
  558. }
  559. .login {
  560. & .error {
  561. color: #f864fa;
  562. }
  563. @media (--viewport-small) {
  564. background-color: #282828;
  565. box-shadow: 0 8px 25px rgb(0 0 0 / 30%), inset 0 0 2px rgb(0 0 0 / 25%);
  566. & .form-label {
  567. color: #fff;
  568. }
  569. }
  570. }
  571. .login-title {
  572. color: #fff;
  573. }
  574. .login-form-link {
  575. color: #eee;
  576. text-transform: initial;
  577. font-weight: 400;
  578. &:hover {
  579. color: #ff3478;
  580. }
  581. }
  582. .qr-code {
  583. border: 1px solid #3b3b3b;
  584. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  585. }
  586. .l-unit.selected {
  587. background-color: #454545;
  588. color: #d4d4d4;
  589. box-shadow: 0 2px 10px rgb(30 30 30 / 35%);
  590. text-shadow: 0 1px rgb(0 0 0 / 50%);
  591. border-left: 1px solid #212121;
  592. border-right: 1px solid #212121;
  593. }
  594. .l-unit.selected:hover {
  595. background-color: #555;
  596. color: #d4d4d4;
  597. box-shadow: none !important;
  598. text-shadow: 0 1px rgb(0 0 0 / 40%);
  599. }
  600. .l-unit.selected b,
  601. .l-unit.selected strong {
  602. color: #d4d4d4;
  603. }
  604. .console-output {
  605. color: #dadada;
  606. }
  607. form#vstobjects.suspended {
  608. background-color: #282828;
  609. }
  610. /* Badge component
  611. ========================================================================== */
  612. .badge {
  613. color: #dadada;
  614. border-color: #212121;
  615. box-shadow: 0 1px 2px rgb(70 70 70 / 50%), inset 0 2px 2px rgb(0 0 0 / 65%);
  616. text-shadow: 0 1px rgb(0 0 0 / 70%);
  617. background-color: #252525;
  618. }
  619. .l-unit--suspended .badge {
  620. background-color: #303030;
  621. color: #808080;
  622. text-shadow: 0 -1px rgb(0 0 0 / 40%);
  623. box-shadow: 0 1px 2px rgb(25 25 25 / 30%);
  624. }
  625. .status-icon.large {
  626. }
  627. .status-icon.yellow,
  628. .status-icon.yellow:hover {
  629. color: #f3e72c;
  630. }
  631. .status-icon.teal,
  632. .status-icon.teal:hover {
  633. color: #3cc;
  634. }
  635. .status-icon.purple,
  636. .status-icon.purple:hover {
  637. color: #c364ff;
  638. }
  639. .status-icon.maroon,
  640. .status-icon.maroon:hover {
  641. color: #ff3478;
  642. }
  643. .status-icon.red,
  644. .status-icon.red:hover {
  645. }
  646. .status-icon.green,
  647. .status-icon.green:hover {
  648. color: #37cf39;
  649. }
  650. .status-icon.orange,
  651. .status-icon.orange:hover {
  652. }
  653. .status-icon.lightblue,
  654. .status-icon.lightblue:hover {
  655. }
  656. .status-icon.highlight,
  657. .status-icon.highlight:hover {
  658. color: #dadada;
  659. }
  660. .status-icon.blue,
  661. .status-icon.blue:hover {
  662. color: #0092f4;
  663. }
  664. .status-icon.dim {
  665. color: #808080;
  666. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  667. }
  668. .l-unit--suspended .status-icon.dim {
  669. color: #808080 !important;
  670. text-shadow: 0 !important;
  671. }
  672. /* Modals
  673. ========================================================================== */
  674. .ui-dialog .ui-dialog-buttonpane {
  675. border-top: 1px solid #404040;
  676. }
  677. .ui-dialog .ui-dialog-buttonpane button {
  678. box-shadow: 0 1px 4px rgb(0 0 0 / 10%), inset 0 0 1px #000, inset 0 0 3px rgb(0 0 0 / 50%);
  679. }
  680. .ui-dialog {
  681. background-color: rgb(45 45 45 / 95%);
  682. border: 1px solid rgb(80 80 80 / 97%);
  683. box-shadow: inset 0 1px 3px rgb(0 0 0 / 25%), 0 8px 25px rgb(0 0 0 / 90%);
  684. }
  685. .ui-dialog .ui-dialog-content {
  686. color: #dadada;
  687. }
  688. .ui-dialog .ui-dialog-title {
  689. color: #f12569;
  690. font-weight: 600;
  691. }
  692. .ui-widget-header a {
  693. color: #cacaca !important;
  694. }
  695. /* Shortcuts panel
  696. ========================================================================== */
  697. .shortcuts {
  698. background: rgb(30 30 30 / 95%);
  699. border: 1px solid rgb(255 255 255 / 25%);
  700. box-shadow: 0 0 20px rgb(0 0 0 / 50%);
  701. }
  702. .shortcuts-header {
  703. border-bottom: 1px solid #353535;
  704. }
  705. .cron-helper-container {
  706. box-shadow: 0 1px 4px rgb(0 0 0 / 25%);
  707. border: 1px solid #606060;
  708. background-color: #454545;
  709. }
  710. .cron-helper-tabs a {
  711. color: #cacaca;
  712. }
  713. .cron-helper-tabs a:hover {
  714. color: #ff3478 !important;
  715. }
  716. .cron-helper-tabs a:active {
  717. color: #3b9de8 !important;
  718. }
  719. .cron-helper-tabs .ui-tabs-selected a,
  720. .ui-tabs-tab[aria-expanded="true"] a {
  721. color: #ff3478 !important;
  722. }
  723. .cron-helper-tabs p {
  724. color: #dadada;
  725. }
  726. .server-console-output {
  727. background: #282828;
  728. }
  729. .body-rrd .units .l-unit {
  730. background-color: #282828 !important;
  731. border-left: 1px solid transparent !important;
  732. border-right: 1px solid transparent !important;
  733. }
  734. .l-percent {
  735. border-bottom: 2px solid #585858 !important;
  736. }
  737. .body-stats .l-unit__name {
  738. color: #eee !important;
  739. }
  740. .statistics-count {
  741. border-bottom: 1px dotted #707070;
  742. border-right: 1px dotted #707070;
  743. }
  744. .body-stats .units .l-unit {
  745. background-color: #282828 !important;
  746. border-bottom: 1px solid #404040 !important;
  747. border-left: 1px solid #282828 !important;
  748. border-right: 1px solid #282828 !important;
  749. }
  750. .body-stats .units:hover .l-unit:hover {
  751. background-color: #303030 !important;
  752. color: #fff !important;
  753. }
  754. .body-stats .units:hover .l-unit:hover b,
  755. .body-stats .units:hover .l-unit:hover strong {
  756. color: #fff !important;
  757. }
  758. .app-footer {
  759. border-color: #454545;
  760. }
  761. /* Server summary component
  762. ========================================================================== */
  763. .server-summary-icon {
  764. color: #707070;
  765. }
  766. .server-summary-title {
  767. color: #fafafa;
  768. }
  769. /* Panel component
  770. ========================================================================== */
  771. .panel {
  772. background-color: #454545;
  773. border-color: #606060;
  774. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  775. }
  776. /* Collapse component
  777. ========================================================================== */
  778. .collapse-header {
  779. background: #454545;
  780. border-color: #505050;
  781. text-shadow: 0 1px rgb(0 0 0 / 40%);
  782. box-shadow: inset 0 0 2px rgb(0 0 0 / 50%), 0 2px 6px rgb(0 0 0 / 40%);
  783. color: #fff;
  784. }
  785. /* Debug panel
  786. ========================================================================== */
  787. .debug-panel-content {
  788. background-color: #282828;
  789. }