not really known
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.

678 lines
11 KiB

  1. #popdown-palette {
  2. display: none;
  3. position: absolute;
  4. z-index: 9999;
  5. top: 0;
  6. left: 0;
  7. width: 60%;
  8. max-height: 100%;
  9. overflow-y: scroll;
  10. background: rgba(255, 255, 255, 0.85);
  11. }
  12. #popdown-palette:last-child {
  13. margin-bottom: 2.5em;
  14. }
  15. #popdown-palette.show {
  16. display: block;
  17. }
  18. #popdown-palette.show ~ .canvasHolder {
  19. filter: blur(10px);
  20. -webkit-filter: blur(10px);
  21. }
  22. #popdown-palette ul {
  23. display: none;
  24. }
  25. #popdown-palette .palette.show ul {
  26. display: block;
  27. }
  28. #popdown-palette li {
  29. list-style: none;
  30. }
  31. #popdown-palette h3 {
  32. border-bottom: 1px solid #444;
  33. width: 50%;
  34. padding: 0 10%;
  35. }
  36. #popdown-palette h2 span {
  37. vertical-align: 50%;
  38. }
  39. #popdown-palette h2 img {
  40. display: block;
  41. float: right;
  42. }
  43. #popdown-palette .palette.show .show-button {
  44. display: none;
  45. }
  46. #popdown-palette .palette:not(.show) .hide-button {
  47. display: none;
  48. }
  49. #popdown-palette .palette:not(.show) .popout-button {
  50. display: none;
  51. }
  52. div.back {
  53. display: block;
  54. position: fixed;
  55. height: 2.5em;
  56. width: 100%;
  57. top: calc(100% - 2.5em);
  58. background-color: #4682B4;
  59. }
  60. div.back h2 {
  61. margin-top: 0.25em;
  62. border-bottom: none !important;
  63. color: white;
  64. }
  65. div.back:active {
  66. background-color: black;
  67. }
  68. .canvasHolder {
  69. transition: 0.75s ease all;
  70. transform-origin: 0 0;
  71. position: absolute;
  72. top: 0;
  73. left: 0;
  74. }
  75. .canvasHolder.hide {
  76. transform: scale(0.24);
  77. top: 117px;
  78. left: 1%;
  79. width: 100vw;
  80. height: 75vw;
  81. overflow: hidden;
  82. z-index: 0;
  83. background: #a0b3ba; /* #99CCFF; */
  84. }
  85. .canvasHolder.hide canvas {
  86. width: 100%;
  87. height: 100%;
  88. }
  89. nav {
  90. position: fixed;
  91. top: 0px;
  92. left: 0px;
  93. z-index: 100;
  94. background-color: #8bc34a;
  95. height: 64px;
  96. width: 100%;
  97. box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
  98. font: 32px sans;
  99. vertical-align: middle;
  100. line-height: 64px;
  101. color: white;
  102. }
  103. nav .nav-container {
  104. padding: 0 12px;
  105. }
  106. nav .logo {
  107. padding-left: 12px;
  108. }
  109. nav h1 {
  110. font-size: 32px;
  111. position: relative;
  112. top: -12px;
  113. display: inline;
  114. }
  115. nav img {
  116. height: 48px;
  117. width: 48px;
  118. margin-top: 6px;
  119. border-radius: 100%;
  120. }
  121. nav imghover {
  122. background-color: rgba(255, 255, 255, 0.3);
  123. }
  124. nav imgactive {
  125. background-color: rgba(255, 255, 255, 0.8);
  126. }
  127. nav ul {
  128. list-style: none;
  129. text-align: right;
  130. display: inline;
  131. }
  132. nav ul li {
  133. dispalay: inline;
  134. padding-right: 12px;
  135. float: right;
  136. }
  137. .nav-spacer {
  138. height: 48px;
  139. }
  140. .content {
  141. padding: 0px;
  142. margin: 0px;
  143. }
  144. .content li {
  145. display: block;
  146. list-style: none;
  147. width: 24%;
  148. float: left;
  149. padding-left: 1%;
  150. }
  151. .content li[current=true] img.thumbnail {
  152. opacity: 0;
  153. }
  154. @media (max-width: 500px) {
  155. .content li {
  156. width: 49%;
  157. padding-left: 1%;
  158. }
  159. .canvasHolder.hide {
  160. transform: scale(0.49);
  161. }
  162. nav h1 {
  163. display: none;
  164. }
  165. }
  166. @media (max-width: 800px) and (min-width: 501px) {
  167. .content li {
  168. width: 32%;
  169. padding-left: 1%;
  170. }
  171. .canvasHolder.hide {
  172. transform: scale(0.32);
  173. }
  174. }
  175. .content li img.thumbnail {
  176. background: #96D3F3;
  177. width: 100%;
  178. padding: 0;
  179. }
  180. .content li .options, .content li .options input {
  181. text-align: center;
  182. }
  183. .planet-content {
  184. color: #727272;
  185. }
  186. .planet-content h2 {
  187. color: #212121;
  188. clear: both;
  189. }
  190. img.icon {
  191. border-radius: 100%;
  192. width: 30px;
  193. }
  194. img.icon:hover {
  195. background-color: rgba(139, 195, 74, 0.8);
  196. }
  197. #loading-image-container {
  198. z-index: 99999;
  199. }
  200. body {
  201. background-color: #92b5c8 !important; /* 2.5B 7/4 */
  202. padding: 0;
  203. margin: 0;
  204. font-family: sans-serif;
  205. overflow: hidden;
  206. }
  207. body.samples-shown {
  208. overflow-y: scroll;
  209. background: white !important;
  210. }
  211. select {
  212. background-color: #88e20a;
  213. text-align: center;
  214. font-weight: bold !important;
  215. resize: none !important;
  216. padding: 0 !important;
  217. border: 0 !important;
  218. width: 20px;
  219. }
  220. input.text {
  221. background-color: #76dbd7 !important; /* 7.5BG 8/6 */
  222. text-align: center;
  223. font-weight: bold !important;
  224. resize: none !important;
  225. padding: 0 !important;
  226. border: 0 !important;
  227. width: 100px;
  228. }
  229. input.drum {
  230. background-color: #00a09a !important; /* */
  231. text-align: center;
  232. font-weight: bold !important;
  233. resize: none !important;
  234. padding: 0 !important;
  235. border: 0 !important;
  236. width: 100px;
  237. }
  238. input.voice {
  239. background-color: #00a09a !important; /* */
  240. text-align: center;
  241. font-weight: bold !important;
  242. resize: none !important;
  243. padding: 0 !important;
  244. border: 0 !important;
  245. width: 100px;
  246. }
  247. input.number {
  248. background-color: #ffb2bc !important; /* 0RP 8/10 */
  249. text-align: center;
  250. font-weight: bold !important;
  251. resize: none !important;
  252. padding: 0 !important;
  253. border: 0 !important;
  254. width: 100px;
  255. }
  256. input.dissectNumber {
  257. background-color: #c374e9 !important;
  258. text-align: center;
  259. font-size: 24px;
  260. font-weight: bold !important;
  261. resize: none !important;
  262. padding: 0 !important;
  263. border: 0 !important;
  264. width: 100% !important;
  265. height: 100% !important;
  266. }
  267. input.musicratio1, input.musicratio2 {
  268. background-color: #c374e9 !important;
  269. text-align: center;
  270. font-size: 24px;
  271. font-weight: bold !important;
  272. resize: none !important;
  273. padding: 0 !important;
  274. border: 0 !important;
  275. width: 100% !important;
  276. height: 100% !important;
  277. }
  278. input.BPMInput {
  279. background-color: #c374e9 !important;
  280. text-align: center;
  281. font-size: 24px;
  282. font-weight: bold !important;
  283. resize: none !important;
  284. padding: 0 !important;
  285. border: 0 !important;
  286. width: 100% !important;
  287. height: 100% !important;
  288. }
  289. table {
  290. cellpadding: 0px !important;
  291. border-collapse: separate;
  292. border-spacing: 1px 1px;
  293. }
  294. .helpDiv {
  295. float: right;
  296. position: absolute;
  297. margin-top: 57px;
  298. z-index: -1;
  299. }
  300. #canvas {
  301. overflow-y: visible;
  302. }
  303. #statusDiv {
  304. position: absolute;
  305. top: 20%;
  306. left: 20%;
  307. background: rgba(255, 255, 255, 0.85) !important;
  308. }
  309. #statusTableDiv {
  310. position: relative;
  311. left: 0px;
  312. top: 0px;
  313. border: 0 !important;
  314. background: rgba(255, 255, 255, 0.85) !important;
  315. width: 680px;
  316. }
  317. #statusButtonsDiv {
  318. position: relative;
  319. left: 0px;
  320. top: 0px;
  321. border: 0 !important;
  322. background: rgba(255, 255, 255, 0.85);
  323. }
  324. #statusOuterDiv {
  325. position: absolute;
  326. left: 0px;
  327. top: 0px;
  328. right: 5em;
  329. overflow-y:auto;
  330. overflow-x:none;
  331. background: rgba(255, 255, 255, 0.85);
  332. }
  333. #statusInnerDiv {
  334. overflow-x:auto;
  335. margin-left: 53px;
  336. }
  337. #ptmDiv {
  338. position: absolute;
  339. top: 20%;
  340. left: 20%;
  341. background: rgba(255, 255, 255, 0.85) !important;
  342. }
  343. #ptmTableDiv {
  344. position: relative;
  345. left: 0px;
  346. top: 0px;
  347. border: 0 !important;
  348. background: rgba(255, 255, 255, 0.85) !important;
  349. width: 680px;
  350. }
  351. #ptmButtonsDiv {
  352. position: relative;
  353. left: 0px;
  354. top: 0px;
  355. border: 0 !important;
  356. background: rgba(255, 255, 255, 0.85);
  357. }
  358. #ptmOuterDiv {
  359. position: absolute;
  360. left: 0px;
  361. top: 0px;
  362. right: 5em;
  363. overflow-y:auto;
  364. overflow-x:none;
  365. background: rgba(255, 255, 255, 0.85);
  366. }
  367. #ptmInnerDiv {
  368. overflow-x:auto;
  369. margin-left: 53px;
  370. }
  371. #modeDiv {
  372. position: absolute;
  373. top: 20%;
  374. left: 20%;
  375. background: rgba(255, 255, 255, 0.85) !important;
  376. }
  377. #modeTableDiv {
  378. position: relative;
  379. left: 0px;
  380. top: 0px;
  381. border: 0 !important;
  382. background: rgba(255, 255, 255, 0.85) !important;
  383. width: 680px;
  384. }
  385. #modeButtonsDiv {
  386. position: relative;
  387. left: 0px;
  388. top: 0px;
  389. border: 0 !important;
  390. background: rgba(255, 255, 255, 0.85);
  391. }
  392. #pdmDiv {
  393. position: absolute;
  394. top: 20%;
  395. left: 20%;
  396. background: rgba(255, 255, 255, 0.85) !important;
  397. }
  398. #pdmTableDiv {
  399. position: relative;
  400. left: 0px;
  401. top: 0px;
  402. border: 0 !important;
  403. background: rgba(255, 255, 255, 0.85) !important;
  404. width: 680px;
  405. }
  406. #pdmButtonsDiv {
  407. position: relative;
  408. left: 0px;
  409. top: 0px;
  410. border: 0 !important;
  411. background: rgba(255, 255, 255, 0.85);
  412. }
  413. #pdmOuterDiv {
  414. position: absolute;
  415. left: 0px;
  416. top: 0px;
  417. right: 5em;
  418. overflow-y:auto;
  419. overflow-x:none;
  420. background: rgba(255, 255, 255, 0.85);
  421. }
  422. #pdmInnerDiv {
  423. overflow-x:auto;
  424. margin-left: 53px;
  425. }
  426. #tempoDiv {
  427. position: absolute;
  428. top: 20%;
  429. left: 20%;
  430. background: rgba(255, 255, 255, 0.85) !important;
  431. -webkit-user-select: none;
  432. }
  433. #tempoButtonsDiv {
  434. position: relative;
  435. left: 0px;
  436. top: 0px;
  437. border: 0 !important;
  438. background: rgba(255, 255, 255, 0.85);
  439. }
  440. #pscDiv {
  441. position: absolute;
  442. top: 20%;
  443. left: 20%;
  444. background: rgba(255, 255, 255, 0.85) !important;
  445. }
  446. #pscTableDiv {
  447. position: relative;
  448. left: 0px;
  449. top: 0px;
  450. border: 0 !important;
  451. background: rgba(255, 255, 255, 0.85) !important;
  452. width: 680px;
  453. }
  454. #pscButtonsDiv {
  455. position: relative;
  456. left: 0px;
  457. top: 0px;
  458. border: 0 !important;
  459. background: rgba(255, 255, 255, 0.85);
  460. }
  461. #pscOuterDiv {
  462. position: absolute;
  463. left: 0px;
  464. top: 0px;
  465. right: 5em;
  466. overflow-y:auto;
  467. overflow-x:none;
  468. background: rgba(255, 255, 255, 0.85);
  469. }
  470. #pscInnerDiv {
  471. overflow-x:auto;
  472. margin-left: 53px;
  473. }
  474. #download {
  475. position: absolute;
  476. top :100px;
  477. left: 200px;
  478. }
  479. #rulerDiv {
  480. position: absolute;
  481. top: 20%;
  482. left: 30%;
  483. background: rgba(255, 255, 255, 0.85) !important;
  484. }
  485. #rulerTableDiv {
  486. position: relative;
  487. left: 0px;
  488. top: 0px;
  489. border: 0 !important;
  490. background: rgba(255, 255, 255, 0.85) !important;
  491. width: 680px;
  492. }
  493. #rulerButtonsDiv {
  494. position: relative;
  495. left: 0px;
  496. top: 0px;
  497. border: 0 !important;
  498. background: rgba(255, 255, 255, 0.85);
  499. }
  500. #rulerOuterDiv {
  501. position: absolute;
  502. left: 0px;
  503. top: 0px;
  504. right: 5em;
  505. overflow-y:auto;
  506. overflow-x:none;
  507. background: rgba(255, 255, 255, 0.85);
  508. }
  509. #rulerInnerDiv {
  510. overflow-x:auto;
  511. margin-left: 53px;
  512. }
  513. #sliderDiv {
  514. position: absolute;
  515. top: 20%;
  516. left: 30%;
  517. background: rgba(255, 255, 255, 0.85) !important;
  518. }
  519. #sliderTableDiv {
  520. position: relative;
  521. left: 0px;
  522. top: 0px;
  523. border: 0 !important;
  524. background: rgba(255, 255, 255, 0.85) !important;
  525. width: 680px;
  526. }
  527. #sliderButtonsDiv {
  528. position: relative;
  529. left: 0px;
  530. top: 0px;
  531. border: 0 !important;
  532. background: rgba(255, 255, 255, 0.85);
  533. }
  534. #sliderOuterDiv {
  535. position: absolute;
  536. left: 0px;
  537. top: 0px;
  538. right: 5em;
  539. overflow-y:auto;
  540. overflow-x:none;
  541. background: rgba(255, 255, 255, 0.85);
  542. }
  543. #sliderInnerDiv {
  544. overflow-x:auto;
  545. }
  546. .headcol {
  547. position: absolute;
  548. left: 1px;
  549. text-align: center;
  550. vertical-align: middle;
  551. }
  552. .labelcol {
  553. position:absolute;
  554. top: auto;
  555. text-align: center;
  556. vertical-align: middle;
  557. }
  558. #pitchstaircase {
  559. position: absolute;
  560. top: 20%;
  561. left: 30%;
  562. border-style: solid;
  563. border: 0 !important;
  564. background: rgba(255, 255, 255, 0.85);
  565. -webkit-user-select: none;
  566. overflow-y: scroll !important;
  567. }
  568. #playPitch {
  569. position: absolute;
  570. direction: rtl;
  571. top: 20%;
  572. left: 25%;
  573. border-style: solid;
  574. border: 0 !important;
  575. background: rgba(255, 255, 255, 0.85);
  576. -webkit-user-select: none;
  577. overflow-y: scroll !important;
  578. }
  579. #sliderInCell {
  580. position: absolute;
  581. }