dark.css 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960
  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. /* Toolbar
  155. ========================================================================== */
  156. .toolbar {
  157. border-color: #454545;
  158. background-color: #282828;
  159. &.active {
  160. box-shadow: 0 4px 6px rgb(0 0 0 / 25%);
  161. }
  162. & .form-select {
  163. border-color: #454545;
  164. background-color: #212121;
  165. &:hover {
  166. background-color: #212121;
  167. }
  168. }
  169. & .form-control {
  170. border-color: #454545;
  171. background-color: #212121;
  172. &:hover {
  173. background-color: #212121;
  174. border-right-color: #0090ff;
  175. }
  176. &:focus {
  177. border-right-color: #0080df;
  178. }
  179. }
  180. }
  181. .toolbar-sorting-toggle {
  182. &:hover {
  183. color: #bcbcbc;
  184. & b {
  185. color: #bcbcbc;
  186. }
  187. }
  188. }
  189. .toolbar-sorting-menu {
  190. background-color: rgb(40 40 40 / 95%);
  191. box-shadow: 0 2px 16px 0 rgb(20 20 20 / 65%);
  192. border-radius: 4px;
  193. border-color: rgb(90 90 90 / 100%);
  194. & li {
  195. border-bottom: 1px solid #454545;
  196. color: #dadada;
  197. }
  198. & span {
  199. &:hover {
  200. color: #fff;
  201. background: linear-gradient(
  202. to bottom,
  203. rgb(25 25 25 / 60%) 0%,
  204. rgb(55 55 55 / 75%) 30%,
  205. rgb(70 70 70 / 100%) 95%
  206. );
  207. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  208. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  209. }
  210. &:active,
  211. &:focus {
  212. background: linear-gradient(
  213. to bottom,
  214. rgb(35 35 35 / 60%) 0%,
  215. rgb(65 65 65 / 75%) 30%,
  216. rgb(80 80 80 / 100%) 95%
  217. );
  218. color: #fff;
  219. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  220. box-shadow: inset 0 0 1px rgb(0 0 0 / 40%), inset -1px -1px 4px rgb(40 40 40 / 40%);
  221. }
  222. &.active {
  223. background-color: #454545 !important;
  224. color: #fff;
  225. background: linear-gradient(
  226. to bottom,
  227. rgb(15 15 15 / 60%) 0%,
  228. rgb(45 45 45 / 75%) 30%,
  229. rgb(60 60 60 / 100%) 95%
  230. );
  231. text-shadow: 0 1px rgb(0 0 0 / 80%);
  232. }
  233. }
  234. }
  235. .toolbar-input-submit {
  236. border-color: #454545;
  237. background-color: #424242;
  238. text-shadow: 1px 1px rgb(0 0 0 / 90%);
  239. box-shadow: 0 1px 1px rgb(0 0 0 / 40%);
  240. color: #cacaca;
  241. &:hover {
  242. color: #09f;
  243. background-color: #454545;
  244. }
  245. &:active {
  246. color: #0074c2;
  247. text-shadow: 0 -1px rgb(255 255 255 / 20%);
  248. box-shadow: inset 1px 1px 0 rgb(0 0 0 / 20%);
  249. }
  250. }
  251. .toolbar-link {
  252. color: #dadada;
  253. &.selected {
  254. color: #ff3478;
  255. }
  256. &:hover {
  257. color: #ff3478;
  258. }
  259. }
  260. /* Cards
  261. ========================================================================== */
  262. .card {
  263. background-color: #454545;
  264. border-color: #606060;
  265. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 60px rgb(0 0 0 / 25%);
  266. }
  267. .card-content {
  268. color: #fafafa;
  269. text-shadow: 0 1px rgb(0 0 0 / 95%) !important;
  270. }
  271. /* Server summary component
  272. ========================================================================== */
  273. .server-summary-icon {
  274. color: #707070;
  275. }
  276. .server-summary-title {
  277. color: #fafafa;
  278. }
  279. /* Panel component
  280. ========================================================================== */
  281. .panel {
  282. background-color: #454545;
  283. border-color: #606060;
  284. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  285. }
  286. /* Collapse component
  287. ========================================================================== */
  288. .collapse-header {
  289. background: #454545;
  290. border-color: #505050;
  291. text-shadow: 0 1px rgb(0 0 0 / 40%);
  292. box-shadow: inset 0 0 2px rgb(0 0 0 / 50%), 0 2px 6px rgb(0 0 0 / 40%);
  293. color: #fff;
  294. }
  295. .l-unit {
  296. color: #dadada;
  297. }
  298. .table-header {
  299. background: #404040;
  300. border-left: 1px solid #212121;
  301. border-right: 1px solid #212121;
  302. border-bottom: 1px solid #212121;
  303. text-shadow: 0 1px rgb(0 0 0 / 95%);
  304. border-bottom-left-radius: 0;
  305. border-bottom-right-radius: 0;
  306. color: #dadada;
  307. box-shadow: inset 0 1px 1px rgb(0 0 0 / 30%);
  308. }
  309. .units .l-unit {
  310. background-color: #303030;
  311. border-bottom: 1px solid #282828;
  312. border-left: 1px solid #212121;
  313. border-right: 1px solid #212121;
  314. }
  315. .l-unit:hover,
  316. .units .l-unit:hover {
  317. box-shadow: 0 2px 10px rgb(20 20 20 / 20%);
  318. background-color: #353535;
  319. text-shadow: 0 1px rgb(0 0 0 / 50%);
  320. border-left: 1px solid #212121;
  321. border-right: 1px solid #212121;
  322. }
  323. .units .l-unit.l-unit--starred {
  324. border-left: 2px solid #ff3478;
  325. }
  326. .units.active .l-unit.focus {
  327. background-color: #353535;
  328. }
  329. .units.active .l-unit.focus .l-unit__name {
  330. }
  331. .units.active .l-unit.focus .l-unit-toolbar__col--right {
  332. }
  333. .units > div:last-child {
  334. }
  335. .l-unit:hover .l-unit-toolbar__col--right {
  336. }
  337. .l-unit--blue {
  338. }
  339. .l-unit--suspended {
  340. background: #252525 !important;
  341. color: #606060 !important;
  342. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  343. box-shadow: inset 0 0 2px rgb(0 0 0 / 20%);
  344. }
  345. .l-unit--suspended a {
  346. color: #606060 !important;
  347. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  348. }
  349. .units .l-unit.l-unit--outdated {
  350. color: #d4d4d4;
  351. background-color: #981111;
  352. }
  353. .l-unit--outdated.selected {
  354. background: #b70000 !important;
  355. color: #fff !important;
  356. text-shadow: none !important;
  357. }
  358. .l-unit--outdated.selected b {
  359. color: #fff !important;
  360. }
  361. .l-unit--suspended .l-unit__name,
  362. .l-unit--suspended b,
  363. .l-unit--outdated .l-unit__name,
  364. .l-unit--outdated b {
  365. color: #606060;
  366. }
  367. .l-unit--outdated .l-unit__name {
  368. }
  369. .l-unit--outdated b {
  370. color: #d4d4d4;
  371. }
  372. .l-unit--suspended .l-percent {
  373. }
  374. .l-unit--suspended .l-percent__fill {
  375. }
  376. .l-unit--suspended.selected .l-unit__name,
  377. .l-unit--suspended.selected .l-unit__name span {
  378. color: #707070;
  379. }
  380. .l-unit--suspended.selected {
  381. background-color: #454545 !important;
  382. color: #707070 !important;
  383. }
  384. .l-unit__name {
  385. color: #dadada;
  386. }
  387. .l-unit__stats:hover {
  388. background: transparent !important;
  389. }
  390. .l-unit__stat-col--left a,
  391. .l-unit__stat-col--left a:visited {
  392. color: #fafafa;
  393. }
  394. .l-unit__stat-col--left a:hover {
  395. color: #fff;
  396. }
  397. /* Forms
  398. ========================================================================== */
  399. .form-title {
  400. color: #e8e8e8;
  401. }
  402. .form-label,
  403. .form-check label {
  404. color: #d4d4d4;
  405. }
  406. .form-control {
  407. background-color: #454545;
  408. border-color: #606060;
  409. color: #d4d4d4;
  410. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  411. &:hover {
  412. border-color: #0090ff;
  413. background-color: #494949;
  414. }
  415. &:focus {
  416. background-color: #222;
  417. border-color: #0080df;
  418. color: #fff;
  419. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  420. }
  421. &.list-editor:focus {
  422. background-color: #222;
  423. box-shadow: none;
  424. }
  425. }
  426. .form-select {
  427. background-color: #454545;
  428. border-color: #606060;
  429. color: #d4d4d4;
  430. text-shadow: 0 0 0 #d4d4d4;
  431. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  432. &:hover {
  433. border-color: #0090ff;
  434. background-color: #494949;
  435. }
  436. &:focus {
  437. background-color: #222;
  438. border-color: #0080df;
  439. color: #fff;
  440. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  441. }
  442. }
  443. .form-control:disabled,
  444. .form-select:disabled {
  445. background-color: #303030;
  446. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  447. color: #acacac;
  448. border-color: #606060;
  449. &:hover {
  450. border-color: #606060;
  451. }
  452. }
  453. .form-link {
  454. color: #09f;
  455. &:hover {
  456. background-color: #3b9de8;
  457. }
  458. &:active {
  459. background-color: #54a6e5;
  460. }
  461. }
  462. .form-link-danger {
  463. &:hover {
  464. background-color: #ff3478;
  465. }
  466. &:active {
  467. background-color: #be1f54;
  468. }
  469. }
  470. .hint {
  471. color: #a2a2a2;
  472. }
  473. .section-title {
  474. color: #d4d4d4;
  475. border-bottom-color: #484848;
  476. }
  477. /* Buttons
  478. ========================================================================== */
  479. .button {
  480. color: #eee;
  481. text-shadow: 0 1px 1px rgb(0 0 0 / 35%);
  482. font-weight: 400;
  483. border-color: #707070;
  484. background: rgb(48 48 48);
  485. background: linear-gradient(
  486. 0deg,
  487. rgb(48 48 48 / 100%) 0%,
  488. rgb(53 53 53 / 100%) 35%,
  489. rgb(69 69 69 / 100%) 100%
  490. );
  491. box-shadow: 0 1px 4px rgb(0 0 0 / 20%), inset 0 0 1px rgb(20 20 20 / 100%),
  492. inset 0 0 3px rgb(0 0 0 / 50%);
  493. &:hover {
  494. color: #fff;
  495. text-shadow: 1px 1px rgb(0 0 0 / 25%);
  496. border-color: #0098ff;
  497. background: linear-gradient(
  498. 0deg,
  499. rgb(58 58 58 / 100%) 0%,
  500. rgb(68 68 68 / 100%) 35%,
  501. rgb(79 79 79 / 100%) 100%
  502. );
  503. background-color: #454545;
  504. box-shadow: 0 1px 3px rgb(0 0 0 / 35%), inset 0 0 1px rgb(0 0 0 / 100%),
  505. inset 0 0 3px rgb(0 0 0 / 65%);
  506. transition: 0.2s;
  507. }
  508. &:active,
  509. &:focus {
  510. color: #d4d4d4;
  511. text-shadow: 0 -1px 1px rgb(0 0 0 / 55%);
  512. border-color: #0066b4;
  513. background: linear-gradient(
  514. 0deg,
  515. rgb(69 69 69 / 100%) 0%,
  516. rgb(53 53 53 / 100%) 35%,
  517. rgb(48 48 48 / 100%) 100%
  518. );
  519. box-shadow: 0 1px 3px rgb(0 0 0 / 30%), inset 0 0 1px rgb(0 0 0 / 100%),
  520. inset -1px -1px 4px rgb(30 30 30 / 40%);
  521. }
  522. }
  523. .button-secondary {
  524. border-color: #454545;
  525. background-color: #343434;
  526. background: linear-gradient(
  527. 0deg,
  528. rgb(48 48 48 / 100%) 0%,
  529. rgb(53 53 53 / 100%) 100%,
  530. rgb(69 69 69 / 100%) 100%
  531. );
  532. &:hover {
  533. background-color: #343434;
  534. background: linear-gradient(
  535. 0deg,
  536. rgb(48 48 48 / 100%) 0%,
  537. rgb(53 53 53 / 100%) 100%,
  538. rgb(69 69 69 / 100%) 100%
  539. );
  540. }
  541. }
  542. .button-danger {
  543. &:hover {
  544. background: rgb(133 0 0);
  545. background: linear-gradient(0deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  546. color: #fff;
  547. text-shadow: 0 1px rgb(0 0 0 / 45%);
  548. border-color: rgb(170 0 0);
  549. }
  550. &:active,
  551. &:focus {
  552. background: rgb(133 0 0);
  553. background: linear-gradient(180deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%);
  554. color: #4d0000;
  555. text-shadow: 0 -1px 1px rgb(255 255 255 / 30%);
  556. border-color: rgb(251 71 51);
  557. }
  558. }
  559. /* Login
  560. ========================================================================== */
  561. .body-login,
  562. .body-reset {
  563. background: #303030;
  564. background: radial-gradient(circle, rgb(77 77 77 / 100%) 0%, rgb(31 31 31 / 100%) 100%);
  565. }
  566. .login {
  567. & .error {
  568. color: #f864fa;
  569. }
  570. @media (--viewport-small) {
  571. background-color: #282828;
  572. box-shadow: 0 8px 25px rgb(0 0 0 / 30%), inset 0 0 2px rgb(0 0 0 / 25%);
  573. & .form-label {
  574. color: #fff;
  575. }
  576. }
  577. }
  578. .login-title {
  579. color: #fff;
  580. }
  581. .login-form-link {
  582. color: #eee;
  583. text-transform: initial;
  584. font-weight: 400;
  585. &:hover {
  586. color: #ff3478;
  587. }
  588. }
  589. .qr-code {
  590. border: 1px solid #3b3b3b;
  591. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  592. }
  593. .l-unit.selected {
  594. background-color: #454545;
  595. color: #d4d4d4;
  596. box-shadow: 0 2px 10px rgb(30 30 30 / 35%);
  597. text-shadow: 0 1px rgb(0 0 0 / 50%);
  598. border-left: 1px solid #212121;
  599. border-right: 1px solid #212121;
  600. }
  601. .l-unit.selected:hover {
  602. background-color: #555;
  603. color: #d4d4d4;
  604. box-shadow: none !important;
  605. text-shadow: 0 1px rgb(0 0 0 / 40%);
  606. }
  607. .l-unit.selected b,
  608. .l-unit.selected strong {
  609. color: #d4d4d4;
  610. }
  611. .console-output {
  612. color: #dadada;
  613. }
  614. form#vstobjects.suspended {
  615. background-color: #282828;
  616. }
  617. /* Badge component
  618. ========================================================================== */
  619. .badge {
  620. color: #dadada;
  621. border-color: #212121;
  622. box-shadow: 0 1px 2px rgb(70 70 70 / 50%), inset 0 2px 2px rgb(0 0 0 / 65%);
  623. text-shadow: 0 1px rgb(0 0 0 / 70%);
  624. background-color: #252525;
  625. }
  626. .l-unit--suspended .badge {
  627. background-color: #303030;
  628. color: #808080;
  629. text-shadow: 0 -1px rgb(0 0 0 / 40%);
  630. box-shadow: 0 1px 2px rgb(25 25 25 / 30%);
  631. }
  632. /* Icon component
  633. ========================================================================== */
  634. .icon-purple {
  635. color: #c364ff;
  636. &:hover {
  637. color: #c364ff;
  638. }
  639. }
  640. .icon-maroon {
  641. color: #ff3478;
  642. &:hover {
  643. color: #ff3478;
  644. }
  645. }
  646. .icon-green {
  647. color: #37cf39;
  648. &:hover {
  649. color: #37cf39;
  650. }
  651. }
  652. .icon-blue {
  653. color: #0092f4;
  654. &:hover {
  655. color: #0092f4;
  656. }
  657. }
  658. .icon-highlight {
  659. color: #dadada;
  660. &:hover {
  661. color: #dadada;
  662. }
  663. }
  664. .icon-dim {
  665. color: #808080;
  666. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  667. }
  668. .l-unit--suspended .icon-dim {
  669. color: #808080;
  670. text-shadow: 0;
  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. color: #cdcdcd;
  760. border-color: #454545;
  761. }
  762. /* Inline alerts
  763. ========================================================================== */
  764. .inline-danger {
  765. color: #f33;
  766. }
  767. .inline-success {
  768. color: #53ba55;
  769. & a {
  770. color: #fff;
  771. &:hover {
  772. color: #ff3478;
  773. }
  774. }
  775. }
  776. /* Debug panel
  777. ========================================================================== */
  778. .debug-panel-content {
  779. background-color: #282828;
  780. }