less copy protection, more size visualization
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1169 lines
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: grid;
  271. grid-template-rows: 1fr;
  272. grid-auto-flow: column;
  273. gap: 5px;
  274. padding: 5px 0px;
  275. }
  276. .menubar-group button {
  277. width: 64pt;
  278. height: 64pt;
  279. }
  280. .menubar-group button div ~ i {
  281. font-size: 18pt;
  282. position: absolute;
  283. top: 4px;
  284. margin: auto;
  285. left: 0;
  286. right: 0;
  287. }
  288. .menubar-group button div {
  289. font-size: 12pt;
  290. position: absolute;
  291. bottom: 4px;
  292. margin: auto;
  293. left: 0;
  294. right: 0;
  295. }
  296. .menubar-group input {
  297. font-size: 18pt;
  298. }
  299. .popout-group {
  300. margin: 20px;
  301. display: flex;
  302. flex-direction: column;
  303. }
  304. .menu-item {
  305. font-size: 24px;
  306. color: #ccc;
  307. margin: 20px;
  308. }
  309. select.menu-item {
  310. color: #000;
  311. }
  312. #rulers {
  313. position: absolute;
  314. display: block;
  315. width: 100%;
  316. height: 100%;
  317. background: #00000000;
  318. z-index: 1001;
  319. pointer-events: none;
  320. }
  321. #display {
  322. display: block;
  323. width: 100%;
  324. height: 100%;
  325. background: #333;
  326. }
  327. #options .options-label,
  328. #options .options-banner {
  329. flex: 0 1;
  330. font-size: 150%;
  331. }
  332. #options .options-label {
  333. width: 100%;
  334. }
  335. #options .options-banner {
  336. width: calc(100% - 20px);
  337. }
  338. input {
  339. padding: 2px;
  340. }
  341. select {
  342. padding: 2px;
  343. }
  344. .options-row .options-field-numeric {
  345. flex: 0 1 50%;
  346. font-size: 150%;
  347. width: 90%;
  348. padding-left: 4px;
  349. padding-right: 4px;
  350. }
  351. .options-row .options-field-text {
  352. flex: 1 0 90%;
  353. font-size: 150%;
  354. width: 90%;
  355. }
  356. .options-row .options-field-unit {
  357. flex: 0 1 50%;
  358. font-size: 150%;
  359. width: 90%;
  360. padding-left: 4px;
  361. padding-right: 4px;
  362. }
  363. .options-row .options-field-picker {
  364. flex: 1;
  365. width: 100%;
  366. min-width: 90%;
  367. max-width: 90%;
  368. font-size: 150%;
  369. overflow: hidden;
  370. white-space: pre-wrap;
  371. word-break: normal;
  372. text-overflow: ellipsis;
  373. }
  374. .options-row .symbol-button {
  375. width: 75px;
  376. font-size: 70px;
  377. }
  378. .options-row .options-button {
  379. flex: 1;
  380. width: 100%;
  381. font-size: 150%;
  382. }
  383. .options-block .options-button {
  384. flex: 1;
  385. width: 100%;
  386. font-size: 150%;
  387. }
  388. .options-row label {
  389. flex: 1;
  390. width: 100%;
  391. font-size: 150%;
  392. }
  393. body #test-canvas {
  394. position: fixed;
  395. top: 100px;
  396. left: 400px;
  397. z-index: 99999999;
  398. pointer-events: none;
  399. display: none;
  400. }
  401. .switch {
  402. height: 24pt;
  403. }
  404. .switch input {
  405. transform: scale(2);
  406. }
  407. .top-name {
  408. display: none;
  409. text-align: center;
  410. position: fixed;
  411. max-width: 150px;
  412. height: 50px;
  413. transform: translate(-50%, 20pt);
  414. z-index: 1001;
  415. }
  416. body.toggle-top-name .top-name.top-name-needed {
  417. display: block;
  418. }
  419. .top-name::after {
  420. display: block;
  421. background-image: url("./media/ui/arrow.svg");
  422. width: 70px;
  423. height: 70px;
  424. background-size: 70px 70px;
  425. background-repeat: no-repeat;
  426. content: "";
  427. transform: translate(0, -120%);
  428. }
  429. .bottom-name {
  430. display: none;
  431. text-align: center;
  432. position: fixed;
  433. width: 150px;
  434. height: 50px;
  435. z-index: 10001;
  436. transform: translate(-50%, 0pt);
  437. }
  438. body.toggle-bottom-name .bottom-name {
  439. display: inline;
  440. }
  441. #menubar input,
  442. #menubar select {
  443. font-size: 16pt;
  444. max-width: 120pt;
  445. min-width: 60pt;
  446. height: 40pt;
  447. max-height: 180pt;
  448. overflow: hidden;
  449. white-space: pre-wrap;
  450. word-break: normal;
  451. text-overflow: ellipsis;
  452. }
  453. @media (min-width: 600px) {
  454. #menubar input,
  455. #menubar select {
  456. max-width: 200pt;
  457. }
  458. }
  459. #menubar button {
  460. position: relative;
  461. font-size: 32pt;
  462. height: 40pt;
  463. z-index: 1;
  464. padding: 5px;
  465. }
  466. #open-help {
  467. padding-top: 1pt;
  468. }
  469. #open-help.highlighted::after {
  470. position: absolute;
  471. top: 0;
  472. left: 0;
  473. content: " ";
  474. display: block;
  475. height: 100%;
  476. width: 100%;
  477. background: inherit;
  478. filter: drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 10px white);
  479. z-index: -1;
  480. animation: pulsing 5s linear 0s infinite;
  481. }
  482. @keyframes pulsing {
  483. 0% {
  484. opacity: 100%;
  485. }
  486. 50% {
  487. opacity: 25%;
  488. }
  489. 100% {
  490. opacity: 100%;
  491. }
  492. }
  493. a {
  494. color: #999;
  495. }
  496. #options-attribution-authors {
  497. text-align: center;
  498. }
  499. #options-attribution-owners {
  500. text-align: center;
  501. }
  502. #options-attribution-source {
  503. text-align: center;
  504. }
  505. #options-attribution-citations {
  506. text-align: center;
  507. }
  508. .no-transition {
  509. transition: 0s !important;
  510. }
  511. input[type=checkbox] {
  512. transform: scale(2);
  513. margin-left: 10px;
  514. margin-right: 10px;
  515. }
  516. input ~ label {
  517. user-select: none;
  518. -webkit-user-select: none;
  519. }
  520. body.toggle-height-bars .height-bar,
  521. .entity-box.selected .height-bar {
  522. display: block;
  523. }
  524. .height-bar {
  525. display: none;
  526. min-width: calc(var(--xpos));
  527. min-height: 3px;
  528. height: 3px;
  529. position: absolute;
  530. opacity: 50%;
  531. background: repeating-linear-gradient(90deg, #ffffff, #ffffff 20px, #ffffff00 20px, #ffffff00 40px);
  532. top: calc(-100% + var(--extra));
  533. left: calc(-1 * var(--xpos));
  534. transition: 0s all;
  535. z-index: -1;
  536. }
  537. .height-bar::before {
  538. display: block;
  539. background: gray;
  540. position: absolute;
  541. content: var(--entity-height);
  542. transition: 0s all;
  543. }
  544. .height-bar::after {
  545. display: block;
  546. min-width: 24px;
  547. min-height: 3px;
  548. background: #ffffff;
  549. position: absolute;
  550. left: calc(var(--xpos) - 24px);
  551. transition: 0s all;
  552. content: "";
  553. }
  554. .sr-only {
  555. position: absolute;
  556. width: 1px;
  557. height: 1px;
  558. padding: 0;
  559. margin: -1px;
  560. overflow: hidden;
  561. clip: rect(0,0,0,0);
  562. border: 0;
  563. }
  564. .bottom-cover {
  565. position: absolute;
  566. width: 100%;
  567. height: 100vh;
  568. left: 0%;
  569. top: calc(100% - 51px);
  570. }
  571. .transitions {
  572. transition: 0.2s all;
  573. }
  574. .rotate-forward {
  575. transform: rotate(-90deg);
  576. }
  577. .rotate-backward {
  578. transform: rotate(90deg);
  579. }
  580. .flipped {
  581. transform: rotate(180deg);
  582. }
  583. i.fas
  584. i.far {
  585. pointer-events: none;
  586. }
  587. #help-icons {
  588. display: flex;
  589. flex-direction: column;
  590. flex-wrap: wrap;
  591. width: 50vw;
  592. }
  593. #help-icons > div {
  594. flex-basis: 25%;
  595. font-size: 150%;
  596. }
  597. #entity-form,
  598. #entity-view {
  599. max-width: 90%;
  600. text-align: center;
  601. font-weight: bold;
  602. font-size: 200%;
  603. margin: auto;
  604. }
  605. #entity-view option {
  606. font-weight: normal;
  607. }
  608. #spawners > select,
  609. #spawners > button,
  610. #filters > select,
  611. #filters > button {
  612. display: none;
  613. }
  614. #spawners > select#category-picker,
  615. #filters > select#filter-picker {
  616. display: block;
  617. }
  618. #spawners > select.category-visible,
  619. #spawners > select.category-visible + button,
  620. #filters > select.category-visible,
  621. #filters > select.category-visible + button {
  622. display: block;
  623. }
  624. option.filtered {
  625. display: none;
  626. }
  627. @media (min-width: 600px)
  628. {
  629. #spawners > select,
  630. #filters > select {
  631. font-size: 24pt;
  632. }
  633. }
  634. #spawners > button {
  635. font-size: 30pt;
  636. }
  637. #spawners-categories {
  638. font-size: 24pt;
  639. }
  640. button {
  641. padding: 5px;
  642. }
  643. .scroll-button {
  644. transition: 0.2s;
  645. position: absolute;
  646. height: 20%;
  647. width: 50px;
  648. font-size: 28px;
  649. background: #ffffff33;
  650. border: 0px;
  651. z-index: 1002;
  652. }
  653. .scroll-button:active {
  654. background: #ffffff66;
  655. }
  656. .scroll-button:hover {
  657. transition: 0.2s;
  658. font-size: 32px;
  659. background: #ffffff44;
  660. }
  661. .scroll-button:disabled {
  662. transition: 0s;
  663. background: #ffffff11;
  664. font-size: 28px;
  665. }
  666. .extra-info {
  667. position: absolute;
  668. top: 5%;
  669. right: 5%;
  670. z-index: 1002;
  671. pointer-events: none;
  672. }
  673. #zoom-out {
  674. left: 0%;
  675. top: 0%;
  676. }
  677. #zoom-in {
  678. right: 0%;
  679. top: 0%;
  680. }
  681. #scroll-left {
  682. left: 0%;
  683. top: 20%;
  684. }
  685. #scroll-right {
  686. right: 0%;
  687. top: 20%;
  688. }
  689. #scroll-up {
  690. left: 0%;
  691. top: 40%;
  692. }
  693. #scroll-down {
  694. right: 0%;
  695. top: 40%;
  696. }
  697. #shrink {
  698. left: 0%;
  699. top: 60%;
  700. }
  701. #grow {
  702. right: 0%;
  703. top: 60%;
  704. }
  705. #ruler {
  706. left: 0%;
  707. top: 80%;
  708. }
  709. #fit {
  710. right: 0%;
  711. top: 80%;
  712. }
  713. #toggle-menu {
  714. padding-top: 2pt;
  715. position: relative;
  716. }
  717. .popout-menu {
  718. display: none;
  719. grid-template-columns: 1fr;
  720. gap: 5px;
  721. overflow-x: none;
  722. overflow-y: scroll;
  723. max-height: 80vh;
  724. justify-content: start;
  725. position: fixed;
  726. top: 10%;
  727. left: 10%;
  728. z-index: 10000;
  729. background: #222;
  730. border-color: #333;
  731. border-width: 5px;
  732. border-style: solid;
  733. }
  734. .popout-menu::-webkit-scrollbar {
  735. height: 2px;
  736. }
  737. .popout-menu::-webkit-scrollbar-button {
  738. width: 0px;
  739. height: 0px;
  740. }
  741. .popout-menu::-webkit-scrollbar-thumb {
  742. background: #e1e1e1;
  743. border: 0px none #ffffff;
  744. border-radius: 50px;
  745. }
  746. .popout-menu::-webkit-scrollbar-thumb:hover {
  747. background: #ffffff;
  748. }
  749. .popout-menu::-webkit-scrollbar-thumb:active {
  750. background: #000000;
  751. }
  752. .popout-menu::-webkit-scrollbar-track {
  753. background: #00000000;
  754. border: 0px none #ffffff;
  755. border-radius: 50px;
  756. }
  757. .popout-menu::-webkit-scrollbar-track:hover {
  758. background: #666666;
  759. }
  760. .popout-menu::-webkit-scrollbar-track:active {
  761. background: #333333;
  762. }
  763. .popout-menu::-webkit-scrollbar-corner {
  764. background: transparent;
  765. }
  766. .popout-menu.visible {
  767. display: grid;
  768. }
  769. .menu-button {
  770. height: 36pt;
  771. width: 36pt;
  772. font-size: 24pt;
  773. padding: 5px;
  774. }
  775. .menu-button-holder {
  776. display: flex;
  777. align-items: center;
  778. }
  779. .menu-text {
  780. font-size: 16pt;
  781. margin-left: 3pt;
  782. }
  783. #options-entity-defaults > button {
  784. word-break: break-word;
  785. }
  786. button {
  787. border: 3px;
  788. }
  789. button:hover {
  790. background: #555;
  791. }
  792. button:enabled:active {
  793. background: #aaa;
  794. }
  795. .toast {
  796. position: absolute;
  797. bottom: 10%;
  798. left: 50%;
  799. animation-name: toast-animation;
  800. animation-duration: 5s;
  801. animation-timing-function: linear;
  802. z-index: 99999;
  803. }
  804. @keyframes toast-animation {
  805. 0% {
  806. transform: translate(-50%, 0);
  807. opacity: 1;
  808. }
  809. 50% {
  810. transform: translate(-50%, -10vh);
  811. opacity: 1;
  812. }
  813. 100% {
  814. transform: translate(-50%, -20vh);
  815. opacity: 0;
  816. }
  817. }
  818. body.flag-nsfw .nsfw {
  819. color: red;
  820. font-style: bold;
  821. }
  822. select {
  823. background: #111;
  824. color: #eee;
  825. border-color: #444;
  826. }
  827. select > option {
  828. color: #eee;
  829. }
  830. button:focus,
  831. select:focus,
  832. input:focus {
  833. outline-color: #eee;
  834. }
  835. input {
  836. background: #111;
  837. color: #eee;
  838. border-color: #444;
  839. }
  840. button {
  841. background: #111;
  842. color: #ddd;
  843. border-color: #666;
  844. }
  845. .settings-holder {
  846. display: flex;
  847. align-items: center;
  848. justify-content: space-between;
  849. padding: 10px 20px 10px 10px;
  850. max-width: 400pt;
  851. }
  852. .settings-holder.enabled {
  853. background: green;
  854. border-color: darkgreen;
  855. }
  856. .settings-desc {
  857. margin-left: 8pt;
  858. user-select: none;
  859. -webkit-user-select: none;
  860. flex: 1;
  861. color: #ddd;
  862. }
  863. .settings-holder.disabled {
  864. background: gray;
  865. border-color: darkslategray;
  866. }
  867. .settings-name {
  868. font-size: 150%;
  869. margin-left: 8pt;
  870. user-select: none;
  871. -webkit-user-select: none;
  872. max-width: 200pt;
  873. width: 200pt;
  874. }
  875. .settings-vertical {
  876. display: flex;
  877. flex-direction: column;
  878. width: 250pt;
  879. max-width: 250pt;
  880. min-width: 250pt;
  881. }
  882. .settings-holder > select {
  883. height: 100%;
  884. background: #555;
  885. font-size: 16pt;
  886. width: 100%;
  887. }
  888. .settings-holder.enabled > select {
  889. background: darkgreen;
  890. }
  891. .filter-button > i {
  892. color: gray;
  893. }
  894. .button-counter {
  895. position: absolute;
  896. color: white;
  897. opacity: 0.75;
  898. width: 25%;
  899. height: 25%;
  900. font-size: 16pt;
  901. top: 0%;
  902. left: 0%;
  903. z-index: 1;
  904. user-select: none;
  905. -webkit-user-select: none;
  906. }
  907. body.screenshot-mode #menubar,
  908. body.screenshot-mode #options,
  909. body.screenshot-mode .scroll-button {
  910. display: none;
  911. }
  912. #ground {
  913. --ground-color: #000;
  914. background-color: var(--ground-color);
  915. }
  916. .filter-holder {
  917. user-select: none;
  918. -webkit-user-select: none;
  919. }
  920. .filter-holder > select {
  921. font-size: 150%;
  922. width: 100%;
  923. }
  924. .filter-holder > div {
  925. font-size: 150%;
  926. flex-basis: 150pt;
  927. }
  928. .filter-holder {
  929. display: flex;
  930. align-items: center;
  931. justify-content: left space-between;
  932. padding: 10px 20px 10px 10px;
  933. background: gray;
  934. }
  935. .filter-holder.enabled {
  936. background: green;
  937. border-color: darkgreen;
  938. }
  939. .info-holder > div,
  940. .info-holder > i {
  941. font-size: 150%;
  942. margin: 10px;
  943. }
  944. .info-holder {
  945. display: flex;
  946. align-items: center;
  947. justify-content: left;
  948. padding: 10px 20px 10px 10px;
  949. background: gray;
  950. text-decoration: none;
  951. user-select: none;
  952. -webkit-user-select: none;
  953. color: white;
  954. }
  955. .info-holder:hover {
  956. background-color: lightgray;
  957. }
  958. .submit-button {
  959. display: flex;
  960. font-size: 16pt;
  961. flex-direction: column;
  962. align-items: center;
  963. justify-content: center;
  964. padding: 4px;
  965. background: gray;
  966. border-color: darkslategray;
  967. border-width: 5px;
  968. border-style: solid;
  969. text-decoration: none;
  970. user-select: none;
  971. -webkit-user-select: none;
  972. color: white;
  973. }
  974. .submit-button:hover {
  975. background-color: lightgray;
  976. }
  977. .submit-button > div,
  978. .submit-button > i {
  979. margin: 2px;
  980. text-align: center;
  981. }
  982. .attribute-label {
  983. display: flex;
  984. justify-content: space-between;
  985. text-align: center;
  986. user-select: none;
  987. -webkit-user-select: none;
  988. margin-top: 12px;
  989. margin-bottom: 4px;
  990. font-size: 18pt;
  991. }
  992. .attribute-edit-button {
  993. margin: auto;
  994. }
  995. #options-view,
  996. #options-entity {
  997. display: flex;
  998. flex-direction: column;
  999. }
  1000. .settings-category-label {
  1001. font-size: 200%;
  1002. margin: auto;
  1003. padding: 5px;
  1004. }