less copy protection, more size visualization
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

1099 rindas
18 KiB

  1. @import url('https://fonts.googleapis.com/css?family=Coda&display=swap');
  2. html {
  3. height: 100%;
  4. width: 100%;
  5. box-sizing: border-box;
  6. overflow-x: hidden;
  7. overflow-y: hidden;
  8. color: #eee;
  9. }
  10. body {
  11. position: relative;
  12. background: #333;
  13. display: flex;
  14. flex-direction: column;
  15. align-items: center;
  16. justify-content: flex-start;
  17. height: 100%;
  18. width: 100%;
  19. font-family: 'Coda', sans-serif;
  20. }
  21. .entity-box {
  22. position: absolute;
  23. --height: 100px;
  24. --brightness: 1;
  25. max-height: var(--height);
  26. height: var(--height);
  27. text-align: center;
  28. -webkit-user-drag: none;
  29. -khtml-user-drag: none;
  30. -moz-user-drag: none;
  31. -o-user-drag: none;
  32. pointer-events: none;
  33. user-select: none;
  34. -webkit-user-select: none;
  35. }
  36. body.smoothing .entity-box {
  37. transition: left 0.2s cubic-bezier(.1,.41,.18,.99), top 0.2s cubic-bezier(.1,.41,.18,.99), height 0.2s cubic-bezier(.1,.41,.18,.99), max-height 0.2s cubic-bezier(.1,.41,.18,.99);
  38. }
  39. .entity-image {
  40. display: block;
  41. height: 100%;
  42. pointer-events: auto;
  43. -webkit-user-drag: none;
  44. -khtml-user-drag: none;
  45. -moz-user-drag: none;
  46. -o-user-drag: none;
  47. --offset: -100%;
  48. --rotation: 30deg;
  49. transform: translate(-50%, var(--offset)) rotate(var(--rotation));
  50. filter: brightness(var(--brightness));
  51. user-select: none;
  52. -webkit-user-select: none;
  53. }
  54. .entity-image.flipped {
  55. transform: translate(-50%, var(--offset)) scale(-1, 1);
  56. }
  57. .entity-name {
  58. display: none;
  59. position: absolute;
  60. top: calc(-100% + var(--extra) / 2);
  61. left: 0%;
  62. transform: translate(-50%, -36px);
  63. font-size: 24px;
  64. pointer-events: none;
  65. max-width: 250px;
  66. width: 250px;
  67. transition: all 0s;
  68. }
  69. body.toggle-entity-name .entity-name,
  70. .entity-box.selected .entity-name {
  71. display: inline;
  72. }
  73. body.highlight-color .entity-box.selected > img {
  74. filter: sepia(100%) brightness(calc(1.5 * var(--brightness)));
  75. }
  76. body.highlight-color .entity-box.prevSelected > img {
  77. filter: sepia(50%) brightness(calc(1.25 * var(--brightness)));
  78. }
  79. body.highlight-outline .entity-box.selected > img {
  80. filter: brightness(var(--brightness)) drop-shadow(0px 0px 5px gold);
  81. }
  82. body.highlight-outline .entity-box.prevSelected > img {
  83. filter: brightness(var(--brightness)) drop-shadow(0px 0px 5px darkorange);
  84. }
  85. body.toggle-entity-glow .entity-box:not(.selected) > img{
  86. filter: brightness(var(--brightness)) drop-shadow(0px 0px 2px white);
  87. }
  88. #main-area {
  89. min-height: 0px;
  90. display: flex;
  91. flex: 1 1 90vh;
  92. width: 100%;
  93. flex-direction: row;
  94. }
  95. #options {
  96. position: relative;
  97. flex: 1 1 15vw;
  98. min-width: 100pt;
  99. display: flex;
  100. justify-content: start;
  101. flex-direction: column;
  102. background: #444;
  103. overflow-x: hidden;
  104. overflow-y: scroll;
  105. width: 100%;
  106. height: 100%;
  107. scrollbar-color: #e1e1e1 #888;
  108. }
  109. #options.hidden {
  110. min-width: 0pt;
  111. flex: 0 1 0vw;
  112. }
  113. #options-attribution {
  114. display: none;
  115. }
  116. #options::-webkit-scrollbar {
  117. height: 2px;
  118. }
  119. #options::-webkit-scrollbar-button {
  120. width: 0px;
  121. height: 0px;
  122. }
  123. #options::-webkit-scrollbar-thumb {
  124. background: #e1e1e1;
  125. border: 0px none #ffffff;
  126. border-radius: 50px;
  127. }
  128. #options::-webkit-scrollbar-thumb:hover {
  129. background: #ffffff;
  130. }
  131. #options::-webkit-scrollbar-thumb:active {
  132. background: #000000;
  133. }
  134. #options::-webkit-scrollbar-track {
  135. background: #222222;
  136. border: 0px none #ffffff;
  137. }
  138. #options::-webkit-scrollbar-track:hover {
  139. background: #666666;
  140. }
  141. #options::-webkit-scrollbar-track:active {
  142. background: #333333;
  143. }
  144. #options::-webkit-scrollbar-corner {
  145. background: transparent;
  146. }
  147. .options-two-buttons {
  148. display: flex;
  149. justify-content: space-evenly;
  150. }
  151. .options-two-buttons > button {
  152. font-size: 18pt;
  153. }
  154. .options-category {
  155. position: relative;
  156. }
  157. .options-row {
  158. position: relative;
  159. flex-direction: column;
  160. flex-wrap: wrap;
  161. display: flex;
  162. text-align: center;
  163. align-items: center;
  164. margin-left: auto;
  165. margin-right: auto;
  166. margin-top: 8px;
  167. margin-bottom: 8px;
  168. }
  169. .options-row.full {
  170. min-width: 90%;
  171. }
  172. .options-block {
  173. display: flex;
  174. text-align: center;
  175. min-width: 90%;
  176. width: 90%;
  177. margin: auto;
  178. flex-direction: column;
  179. }
  180. .options-label {
  181. text-align: center;
  182. user-select: none;
  183. -webkit-user-select: none;
  184. margin-top: 12px;
  185. margin-bottom: 4px;
  186. }
  187. .options-block.options-block-optional {
  188. display: none;
  189. }
  190. body.show-extra-options .options-block.options-block-optional {
  191. display: flex;
  192. }
  193. .options-header {
  194. text-align: center;
  195. font-size: 24pt;
  196. margin-top: 10px;
  197. margin-bottom: 10px;
  198. background: #333;
  199. user-select: none;
  200. }
  201. .options-banner-buttons {
  202. width: 100%;
  203. text-align: center;
  204. margin-top: 10px;
  205. display: flex;
  206. flex-direction: row;
  207. flex-wrap: wrap;
  208. }
  209. .options-banner-button {
  210. display: inline-block;
  211. text-align: center;
  212. font-size: 16pt;
  213. color: #ddd;
  214. background: #262;
  215. text-decoration: none;
  216. user-select: none;
  217. -webkit-user-select: none;
  218. border-radius: 6pt;
  219. margin: 10px;
  220. border-color: #666;
  221. border-width: 3pt;
  222. border-style: outset;
  223. max-width: 100%;
  224. }
  225. .options-banner-button:hover {
  226. color: #eee;
  227. background: #282;
  228. }
  229. .options-banner-button:active {
  230. color: #fff;
  231. background: #2a2;
  232. border-style: inset;
  233. }
  234. .options-selector {
  235. font-size: 150%;
  236. width: 100%;
  237. }
  238. .button-img {
  239. height: 24pt;
  240. }
  241. #entities {
  242. position: absolute;
  243. user-select: none;
  244. -webkit-user-select: none;
  245. width: 100%;
  246. height: 100%;
  247. }
  248. #world {
  249. position: relative;
  250. flex: 1 1 85vw;
  251. height: 100%;
  252. overflow: hidden;
  253. }
  254. #menubar {
  255. display: flex;
  256. flex: 0 0 1vh;
  257. flex-direction: row;
  258. justify-content: space-evenly;
  259. align-items: center;
  260. flex-wrap: wrap;
  261. min-width: 100vw;
  262. background: #222;
  263. }
  264. #menubar.hover-delete {
  265. background: #922;
  266. }
  267. .menubar-group {
  268. display: flex;
  269. flex-direction: row;
  270. }
  271. .menubar-group button {
  272. width: 48pt;
  273. height: 48pt;
  274. }
  275. .menubar-group input {
  276. font-size: 24pt;
  277. }
  278. .popout-group {
  279. margin: 20px;
  280. display: flex;
  281. flex-direction: column;
  282. }
  283. .menu-item {
  284. font-size: 24px;
  285. color: #ccc;
  286. margin: 20px;
  287. }
  288. select.menu-item {
  289. color: #000;
  290. }
  291. #rulers {
  292. position: absolute;
  293. display: block;
  294. width: 100%;
  295. height: 100%;
  296. background: #00000000;
  297. z-index: 1001;
  298. pointer-events: none;
  299. }
  300. #display {
  301. display: block;
  302. width: 100%;
  303. height: 100%;
  304. background: #333;
  305. }
  306. #options .options-label,
  307. #options .options-banner {
  308. flex: 0 1;
  309. font-size: 150%;
  310. }
  311. #options .options-label {
  312. width: 100%;
  313. }
  314. #options .options-banner {
  315. width: calc(100% - 20px);
  316. }
  317. input {
  318. padding: 2px;
  319. }
  320. select {
  321. padding: 2px;
  322. }
  323. .options-row .options-field-numeric {
  324. flex: 0 1 50%;
  325. font-size: 150%;
  326. width: 90%;
  327. padding-left: 4px;
  328. padding-right: 4px;
  329. }
  330. .options-row .options-field-text {
  331. flex: 1 0 90%;
  332. font-size: 150%;
  333. width: 90%;
  334. }
  335. .options-row .options-field-unit {
  336. flex: 0 1 50%;
  337. font-size: 150%;
  338. width: 90%;
  339. padding-left: 4px;
  340. padding-right: 4px;
  341. }
  342. .options-row .options-field-picker {
  343. flex: 1;
  344. width: 100%;
  345. min-width: 90%;
  346. max-width: 90%;
  347. font-size: 150%;
  348. overflow: hidden;
  349. white-space: pre-wrap;
  350. word-break: normal;
  351. text-overflow: ellipsis;
  352. }
  353. .options-row .symbol-button {
  354. width: 75px;
  355. font-size: 70px;
  356. }
  357. .options-row .options-button {
  358. flex: 1;
  359. width: 100%;
  360. font-size: 150%;
  361. }
  362. .options-block .options-button {
  363. flex: 1;
  364. width: 100%;
  365. font-size: 150%;
  366. }
  367. .options-row label {
  368. flex: 1;
  369. width: 100%;
  370. font-size: 150%;
  371. }
  372. body #test-canvas {
  373. position: fixed;
  374. top: 100px;
  375. left: 400px;
  376. z-index: 99999999;
  377. pointer-events: none;
  378. display: none;
  379. }
  380. .switch {
  381. height: 24pt;
  382. }
  383. .switch input {
  384. transform: scale(2);
  385. }
  386. .top-name {
  387. display: none;
  388. text-align: center;
  389. position: fixed;
  390. max-width: 150px;
  391. height: 50px;
  392. transform: translate(-50%, 20pt);
  393. z-index: 1001;
  394. }
  395. body.toggle-top-name .top-name.top-name-needed {
  396. display: block;
  397. }
  398. .top-name::after {
  399. display: block;
  400. background-image: url("./media/ui/arrow.svg");
  401. width: 70px;
  402. height: 70px;
  403. background-size: 70px 70px;
  404. background-repeat: no-repeat;
  405. content: "";
  406. transform: translate(0, -120%);
  407. }
  408. .bottom-name {
  409. display: none;
  410. text-align: center;
  411. position: fixed;
  412. width: 150px;
  413. height: 50px;
  414. z-index: 10001;
  415. transform: translate(-50%, 0pt);
  416. }
  417. body.toggle-bottom-name .bottom-name {
  418. display: inline;
  419. }
  420. #menubar input,
  421. #menubar select {
  422. font-size: 16pt;
  423. max-width: 120pt;
  424. min-width: 60pt;
  425. height: 40pt;
  426. max-height: 180pt;
  427. overflow: hidden;
  428. white-space: pre-wrap;
  429. word-break: normal;
  430. text-overflow: ellipsis;
  431. }
  432. @media (min-width: 600px) {
  433. #menubar input,
  434. #menubar select {
  435. max-width: 200pt;
  436. }
  437. }
  438. #menubar button {
  439. position: relative;
  440. font-size: 32pt;
  441. height: 40pt;
  442. z-index: 1;
  443. padding: 5px;
  444. }
  445. #open-help {
  446. padding-top: 1pt;
  447. }
  448. #open-help.highlighted::after {
  449. position: absolute;
  450. top: 0;
  451. left: 0;
  452. content: " ";
  453. display: block;
  454. height: 100%;
  455. width: 100%;
  456. background: inherit;
  457. filter: drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 10px white);
  458. z-index: -1;
  459. animation: pulsing 5s linear 0s infinite;
  460. }
  461. @keyframes pulsing {
  462. 0% {
  463. opacity: 100%;
  464. }
  465. 50% {
  466. opacity: 25%;
  467. }
  468. 100% {
  469. opacity: 100%;
  470. }
  471. }
  472. a {
  473. color: #999;
  474. }
  475. #options-attribution-authors {
  476. text-align: center;
  477. }
  478. #options-attribution-owners {
  479. text-align: center;
  480. }
  481. #options-attribution-source {
  482. text-align: center;
  483. }
  484. #options-attribution-citations {
  485. text-align: center;
  486. }
  487. .no-transition {
  488. transition: 0s !important;
  489. }
  490. input[type=checkbox] {
  491. transform: scale(2);
  492. margin-left: 10px;
  493. margin-right: 10px;
  494. }
  495. input ~ label {
  496. user-select: none;
  497. -webkit-user-select: none;
  498. }
  499. body.toggle-height-bars .height-bar,
  500. .entity-box.selected .height-bar {
  501. display: block;
  502. }
  503. .height-bar {
  504. display: none;
  505. min-width: calc(var(--xpos));
  506. min-height: 3px;
  507. height: 3px;
  508. position: absolute;
  509. opacity: 50%;
  510. background: repeating-linear-gradient(90deg, #ffffff, #ffffff 20px, #ffffff00 20px, #ffffff00 40px);
  511. top: calc(-100% + var(--extra));
  512. left: calc(-1 * var(--xpos));
  513. transition: 0s all;
  514. z-index: -1;
  515. }
  516. .height-bar::before {
  517. display: block;
  518. background: gray;
  519. position: absolute;
  520. content: var(--entity-height);
  521. transition: 0s all;
  522. }
  523. .height-bar::after {
  524. display: block;
  525. min-width: 24px;
  526. min-height: 3px;
  527. background: #ffffff;
  528. position: absolute;
  529. left: calc(var(--xpos) - 24px);
  530. transition: 0s all;
  531. content: "";
  532. }
  533. .sr-only {
  534. position: absolute;
  535. width: 1px;
  536. height: 1px;
  537. padding: 0;
  538. margin: -1px;
  539. overflow: hidden;
  540. clip: rect(0,0,0,0);
  541. border: 0;
  542. }
  543. .bottom-cover {
  544. position: absolute;
  545. width: 100%;
  546. height: 100vh;
  547. left: 0%;
  548. top: calc(100% - 51px);
  549. }
  550. .transitions {
  551. transition: 0.2s all;
  552. }
  553. .rotate-forward {
  554. transform: rotate(-90deg);
  555. }
  556. .rotate-backward {
  557. transform: rotate(90deg);
  558. }
  559. .flipped {
  560. transform: rotate(180deg);
  561. }
  562. i.fas
  563. i.far {
  564. pointer-events: none;
  565. }
  566. #help-icons {
  567. display: flex;
  568. flex-direction: column;
  569. flex-wrap: wrap;
  570. width: 50vw;
  571. }
  572. #help-icons > div {
  573. flex-basis: 25%;
  574. font-size: 150%;
  575. }
  576. #entity-form,
  577. #entity-view {
  578. max-width: 90%;
  579. text-align: center;
  580. font-weight: bold;
  581. font-size: 200%;
  582. margin: auto;
  583. }
  584. #entity-view option {
  585. font-weight: normal;
  586. }
  587. #spawners > select,
  588. #spawners > button,
  589. #filters > select,
  590. #filters > button {
  591. display: none;
  592. }
  593. #spawners > select#category-picker,
  594. #filters > select#filter-picker {
  595. display: block;
  596. }
  597. #spawners > select.category-visible,
  598. #spawners > select.category-visible + button,
  599. #filters > select.category-visible,
  600. #filters > select.category-visible + button {
  601. display: block;
  602. }
  603. option.filtered {
  604. display: none;
  605. }
  606. @media (min-width: 600px)
  607. {
  608. #spawners > select,
  609. #filters > select {
  610. font-size: 24pt;
  611. }
  612. }
  613. #spawners > button {
  614. font-size: 30pt;
  615. }
  616. #spawners-categories {
  617. font-size: 24pt;
  618. }
  619. button {
  620. padding: 5px;
  621. }
  622. .scroll-button {
  623. transition: 0.2s;
  624. position: absolute;
  625. height: 20%;
  626. width: 50px;
  627. font-size: 28px;
  628. background: #ffffff33;
  629. border: 0px;
  630. z-index: 1002;
  631. }
  632. .scroll-button:active {
  633. background: #ffffff66;
  634. }
  635. .scroll-button:hover {
  636. transition: 0.2s;
  637. font-size: 32px;
  638. background: #ffffff44;
  639. }
  640. .scroll-button:disabled {
  641. transition: 0s;
  642. background: #ffffff11;
  643. font-size: 28px;
  644. }
  645. .extra-info {
  646. position: absolute;
  647. top: 5%;
  648. right: 5%;
  649. z-index: 1002;
  650. pointer-events: none;
  651. }
  652. #zoom-out {
  653. left: 0%;
  654. top: 0%;
  655. }
  656. #zoom-in {
  657. right: 0%;
  658. top: 0%;
  659. }
  660. #scroll-left {
  661. left: 0%;
  662. top: 20%;
  663. }
  664. #scroll-right {
  665. right: 0%;
  666. top: 20%;
  667. }
  668. #scroll-up {
  669. left: 0%;
  670. top: 40%;
  671. }
  672. #scroll-down {
  673. right: 0%;
  674. top: 40%;
  675. }
  676. #shrink {
  677. left: 0%;
  678. top: 60%;
  679. }
  680. #grow {
  681. right: 0%;
  682. top: 60%;
  683. }
  684. #ruler {
  685. left: 0%;
  686. top: 80%;
  687. }
  688. #fit {
  689. right: 0%;
  690. top: 80%;
  691. }
  692. #toggle-menu {
  693. padding-top: 2pt;
  694. position: relative;
  695. }
  696. .popout-menu {
  697. display: none;
  698. flex-direction: column;
  699. flex-wrap: nowrap;
  700. overflow-y: scroll;
  701. max-height: 80vh;
  702. justify-content: start;
  703. position: fixed;
  704. top: 10%;
  705. left: 10%;
  706. z-index: 10000;
  707. background: #222;
  708. border-color: #333;
  709. border-width: 5px;
  710. border-style: solid;
  711. }
  712. .popout-menu::-webkit-scrollbar {
  713. height: 2px;
  714. }
  715. .popout-menu::-webkit-scrollbar-button {
  716. width: 0px;
  717. height: 0px;
  718. }
  719. .popout-menu::-webkit-scrollbar-thumb {
  720. background: #e1e1e1;
  721. border: 0px none #ffffff;
  722. border-radius: 50px;
  723. }
  724. .popout-menu::-webkit-scrollbar-thumb:hover {
  725. background: #ffffff;
  726. }
  727. .popout-menu::-webkit-scrollbar-thumb:active {
  728. background: #000000;
  729. }
  730. .popout-menu::-webkit-scrollbar-track {
  731. background: #00000000;
  732. border: 0px none #ffffff;
  733. border-radius: 50px;
  734. }
  735. .popout-menu::-webkit-scrollbar-track:hover {
  736. background: #666666;
  737. }
  738. .popout-menu::-webkit-scrollbar-track:active {
  739. background: #333333;
  740. }
  741. .popout-menu::-webkit-scrollbar-corner {
  742. background: transparent;
  743. }
  744. .popout-menu.visible {
  745. display: flex;
  746. }
  747. .menu-button {
  748. height: 56pt;
  749. width: 56pt;
  750. font-size: 36pt;
  751. padding: 5px;
  752. }
  753. .menu-button-holder {
  754. display: flex;
  755. align-items: center;
  756. }
  757. .menu-text {
  758. font-size: 24pt;
  759. margin-left: 6pt;
  760. }
  761. #options-entity-defaults > button {
  762. word-break: break-word;
  763. }
  764. button {
  765. border: 3px;
  766. }
  767. button:hover {
  768. background: #555;
  769. }
  770. button:enabled:active {
  771. background: #aaa;
  772. }
  773. .toast {
  774. position: absolute;
  775. bottom: 10%;
  776. left: 50%;
  777. animation-name: toast-animation;
  778. animation-duration: 5s;
  779. animation-timing-function: linear;
  780. z-index: 99999;
  781. }
  782. @keyframes toast-animation {
  783. 0% {
  784. transform: translate(-50%, 0);
  785. opacity: 1;
  786. }
  787. 50% {
  788. transform: translate(-50%, -10vh);
  789. opacity: 1;
  790. }
  791. 100% {
  792. transform: translate(-50%, -20vh);
  793. opacity: 0;
  794. }
  795. }
  796. body.flag-nsfw .nsfw {
  797. color: red;
  798. font-style: bold;
  799. }
  800. select {
  801. background: #111;
  802. color: #eee;
  803. border-color: #444;
  804. }
  805. select > option {
  806. color: #eee;
  807. }
  808. button:focus,
  809. select:focus,
  810. input:focus {
  811. outline-color: #eee;
  812. }
  813. input {
  814. background: #111;
  815. color: #eee;
  816. border-color: #444;
  817. }
  818. button {
  819. background: #111;
  820. color: #ddd;
  821. border-color: #666;
  822. }
  823. .settings-holder {
  824. display: flex;
  825. align-items: center;
  826. justify-content: space-between;
  827. padding: 10px 20px 10px 10px;
  828. border-color: #222;
  829. border-width: 5px;
  830. border-style: solid;
  831. max-width: 400pt;
  832. }
  833. .settings-holder.enabled {
  834. background: green;
  835. border-color: darkgreen;
  836. }
  837. .settings-desc {
  838. margin-left: 8pt;
  839. user-select: none;
  840. -webkit-user-select: none;
  841. flex: 1;
  842. }
  843. .settings-holder.disabled {
  844. background: gray;
  845. border-color: darkslategray;
  846. }
  847. .settings-name {
  848. font-size: 200%;
  849. margin-left: 8pt;
  850. user-select: none;
  851. -webkit-user-select: none;
  852. max-width: 200pt;
  853. width: 200pt;
  854. }
  855. .settings-vertical {
  856. display: flex;
  857. flex-direction: column;
  858. width: 250pt;
  859. max-width: 250pt;
  860. min-width: 250pt;
  861. }
  862. .settings-holder > select {
  863. height: 100%;
  864. background: #555;
  865. font-size: 16pt;
  866. }
  867. .settings-holder.enabled > select {
  868. background: darkgreen;
  869. }
  870. .filter-button > i {
  871. color: gray;
  872. }
  873. .button-counter {
  874. position: absolute;
  875. color: white;
  876. opacity: 0.75;
  877. width: 25%;
  878. height: 25%;
  879. font-size: 16pt;
  880. top: 0%;
  881. left: 0%;
  882. z-index: 1;
  883. user-select: none;
  884. -webkit-user-select: none;
  885. }
  886. body.screenshot-mode #menubar,
  887. body.screenshot-mode #options,
  888. body.screenshot-mode .scroll-button {
  889. display: none;
  890. }
  891. #ground {
  892. --ground-color: #000;
  893. background-color: var(--ground-color);
  894. }
  895. .filter-holder {
  896. user-select: none;
  897. -webkit-user-select: none;
  898. }
  899. .filter-holder > select {
  900. font-size: 200%;
  901. width: 100%;
  902. }
  903. .filter-holder > div {
  904. font-size: 200%;
  905. flex-basis: 150pt;
  906. }
  907. .filter-holder {
  908. display: flex;
  909. align-items: center;
  910. justify-content: left space-between;
  911. padding: 10px 20px 10px 10px;
  912. background: gray;
  913. border-color: darkslategray;
  914. border-width: 5px;
  915. border-style: solid;
  916. }
  917. .filter-holder.enabled {
  918. background: green;
  919. border-color: darkgreen;
  920. }
  921. .info-holder > div,
  922. .info-holder > i {
  923. font-size: 200%;
  924. margin: 10px;
  925. }
  926. .info-holder {
  927. display: flex;
  928. align-items: center;
  929. justify-content: left;
  930. padding: 10px 20px 10px 10px;
  931. background: gray;
  932. border-color: darkslategray;
  933. border-width: 5px;
  934. border-style: solid;
  935. text-decoration: none;
  936. user-select: none;
  937. -webkit-user-select: none;
  938. color: white;
  939. }
  940. .info-holder:hover {
  941. background-color: lightgray;
  942. }