less copy protection, more size visualization
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

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