Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.50 KB | None | 0 0
  1. /* /////////////////// */
  2. /* LAYOUT AND UI STUFF */
  3. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  4.  
  5. html {
  6. background-color: #202020;
  7. overflow: hidden;
  8. -webkit-transition: background-color 0.5s ease;
  9. -moz-transition: background-color 0.5s ease;
  10. -o-transition: background-color 0.5s ease;
  11. transition: background-color 0.5s ease;
  12. }
  13.  
  14. body {
  15. margin: 0;
  16. }
  17.  
  18. .wrapper {
  19. width: 900px;
  20. position: absolute;
  21. z-index: 2;
  22. }
  23.  
  24. #mp3_player {
  25. width:550px;
  26. height:30px;
  27. background:#000;
  28. padding:5px;
  29. margin:5px auto;
  30. bottom: 0;
  31. position: absolute;
  32. border-radius: 5px;
  33. display: none;
  34. }
  35.  
  36. #mp3_player > div > audio{
  37. width:500px;
  38. background:#000;
  39. }
  40.  
  41.  
  42. #audio_box {
  43. display: inline;
  44. }
  45.  
  46. #fullscreen {
  47. color: white;
  48. margin-top: 7px;
  49. float: right;
  50. margin-right: 15px;
  51. cursor: pointer;
  52. }
  53.  
  54. .noCursor {
  55. cursor: none;
  56. }
  57.  
  58. .i {
  59. z-index: 8;
  60. cursor: pointer;
  61. display: inline-block;
  62. opacity: 0.4;
  63. color: white;
  64. -webkit-transition: opacity .1s linear;
  65. -moz-transition: opacity .1s linear;
  66. -o-transition: opacity .1s linear;
  67. transition: opacity .1s linear;
  68. }
  69.  
  70. .i:hover {
  71. opacity: 1
  72. }
  73.  
  74.  
  75. .icon-expand, .icon-loop-off, .icon-volume-medium, .icon-question, .icon-github2, .icon-keyboard2, .icon-soundcloud, .icon-microphone, .icon-pause, .icon-play, .icon-backward2, .icon-forward2 {
  76. font-size: 25px;
  77. padding-top: 10px;
  78. margin-right: 4px;
  79. }
  80.  
  81. .icon-pause {
  82. position: absolute;
  83. left: 25px;
  84. font-size: 40px;
  85. }
  86.  
  87. .icon-play {
  88. position: absolute;
  89. left: 35px;
  90. font-size: 40px;
  91. }
  92.  
  93. .icon-soundcloud {
  94. position: absolute;
  95.  
  96. font-size: 70px;
  97. }
  98.  
  99. .icon-microphone {
  100. position: absolute;
  101. font-size: 37px;
  102. }
  103.  
  104. .icon-forward2 {
  105. position: absolute;
  106. left: 65px;
  107. top: 10px;
  108. top: 55px;
  109. font-size: 25px;
  110. }
  111.  
  112. .icon-backward2 {
  113. position: absolute;
  114. font-size: 25px;
  115. top: 55px;
  116.  
  117.  
  118. }
  119.  
  120. .icon-expand, .icon-contract {
  121. position: absolute;
  122.  
  123. font-size: 21px;
  124. }
  125.  
  126. .icon-question {
  127. position: fixed;
  128. bottom: 12px;
  129. left: 12px;
  130. }
  131.  
  132. .icon-keyboard2 {
  133. position: fixed;
  134. bottom: 12px;
  135. left: 62px;
  136. }
  137.  
  138. .icon-github2 {
  139. position: fixed;
  140. bottom: 12px;
  141. left: 112px;
  142. }
  143.  
  144. .icon-loop-off, .icon-loop-on {
  145. position: fixed;
  146. font-size: 31px;
  147. bottom: 8px;
  148. left: 156px;
  149. }
  150.  
  151. .icon-loop-on {
  152. bottom: 9px;
  153. }
  154. .icon-menu, .icon-knobs {
  155. position: fixed;
  156. top: 12px;
  157. left: 12px;
  158. font-size: 32px;
  159. opacity: 0.8;
  160. cursor: pointer;
  161. z-index: 4;
  162. -webkit-font-smoothing: none;
  163. -webkit-transition: opacity .3s linear;
  164. -moz-transition: opacity .3s linear;
  165. -o-transition: opacity .3s linear;
  166. transition: opacity .3s linear;
  167. }
  168.  
  169. .icon-headphones, .icon-keyboard {
  170. margin-top: 10px;
  171. font-size: 128px;
  172. color: white;
  173. float: right;
  174. }
  175. .icon-soundcloud2 {
  176. font-size: 128px;
  177. color: white;
  178. }
  179.  
  180. #sc_icon {
  181. float: right;
  182. margin: 0;
  183. font-size: 100px;
  184. padding: 0;
  185. top: 0;
  186. }
  187.  
  188. .icon-vinyl, .icon-vinyl2, .icon-vinyl3 {
  189. position: absolute;
  190. display: inline-block;
  191. font-size: 128px;
  192. opacity: 0.6;
  193. left: 50%;
  194. -webkit-animation: fade 2s linear 2s, spinspin 3s infinite linear;
  195. -moz-animation: fade 2s linear 2s, spinspin 3s infinite linear;
  196. animation: fade 2s linear 2s, spinspin 3s infinite linear;
  197. -webkit-animation-fill-mode: forwards;
  198. -moz-animation-fill-mode: forwards;
  199. animation-fill-mode: forwards;
  200. }
  201.  
  202. /* http://jsfiddle.net/mmansion/yhbfc/8/ */
  203. .vinyl-container {
  204. text-align: center;
  205. position: fixed;
  206. width: 128px;
  207. height: 128px;
  208. right: 50%;
  209. top: 60%;
  210. margin-right: 6px; /*subtract by half width*/
  211. margin-top: -68px; /*subtract by half height*/
  212. /* margin-right: -64px;
  213. margin-top: -64px; */
  214.  
  215. }
  216.  
  217. .song-metadata {
  218. padding-top: 15px;
  219. color: #fff;
  220. opacity: 0.8;
  221. font-family: 'Helvetica Neue', Helvetica;
  222. font-weight: 100;
  223. font-size: 26px;
  224. letter-spacing: 1px;
  225. text-shadow: 2px 2px 0px black;
  226. opacity: 0;
  227. cursor: pointer;
  228. z-index: 40;
  229. font-style: italic;
  230. -webkit-transition: opacity .5s linear;
  231. -moz-transition: opacity .5s linear;
  232. -o-transition: opacity .5s linear;
  233. transition: opacity .5s linear;
  234. width: 900px;
  235. }
  236.  
  237. .song-metadata:hover {
  238. text-decoration: underline;
  239. opacity: 1;
  240. }
  241.  
  242. .song-metadata a {
  243. text-decoration: none;
  244. color: white;
  245. }
  246.  
  247. .show-meta {
  248. opacity: 0.8;
  249. }
  250.  
  251. #sc_input {
  252. border-radius: 10px;
  253. font-size: 25px;
  254. color: #444;
  255. padding: 6px;
  256. width: 100%;
  257. margin: 10px;
  258. }
  259.  
  260. .dragover {
  261. background-color: white;
  262. opacity: 0.6;
  263. height: 100%;
  264. width: 100%;
  265. position: fixed;
  266. z-index: 4001;
  267. display: none;
  268. }
  269.  
  270. /* hhttp://tympanus.net/codrops/2014/01/21/dot-navigation-styles/ */
  271. .dotstyle ul {
  272. position: relative;
  273. display: inline-block;
  274. margin: 0;
  275. padding: 0;
  276. list-style: none;
  277. cursor: default;
  278. -webkit-touch-callout: none;
  279. -webkit-user-select: none;
  280. -khtml-user-select: none;
  281. -moz-user-select: none;
  282. -ms-user-select: none;
  283. user-select: none;
  284. }
  285.  
  286. .dotstyle li {
  287. position: relative;
  288. display: block;
  289. float: left;
  290. margin: 0 16px;
  291. width: 16px;
  292. height: 16px;
  293. cursor: pointer;
  294. }
  295.  
  296. .dotstyle li a {
  297. top: 0;
  298. left: 0;
  299. width: 100%;
  300. height: 100%;
  301. outline: none;
  302. border-radius: 50%;
  303. background-color: #fff;
  304. background-color: rgba(255, 255, 255, 0.3);
  305. text-indent: -999em; /* make the text accessible to screen readers */
  306. cursor: pointer;
  307. position: absolute;
  308. border: 1px solid black;
  309. opacity: 0.6;
  310. }
  311.  
  312. html.theme_1 .dotstyle li a, html.theme_3 .dotstyle li a {
  313. border: 1px solid white;
  314. }
  315.  
  316.  
  317.  
  318. .dotstyle li a.zero {
  319. background-color: #F7D11E;
  320. }
  321.  
  322. .dotstyle li a.one {
  323. background-color: #fff;
  324. }
  325.  
  326. .dotstyle li a.two {
  327. background-color: #5D4157;
  328. }
  329.  
  330. .dotstyle li a.three {
  331. background-color: #E5EDB8;
  332. }
  333.  
  334. .dotstyle li a.four {
  335. background-color: #E4A57A;
  336. }
  337.  
  338. .dotstyle li a.five {
  339. background-color: #594F4F;
  340. }
  341.  
  342. .dotstyle li a:focus {
  343. outline: none;
  344. }
  345.  
  346. .dotstyle-scaleup li a {
  347. -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  348. -moz-transition: -moz-transform 0.3s ease, background-color 0.3s ease;
  349. -o-transition: -o-transform 0.3s ease, background-color 0.3s ease;
  350. transition: transform 0.3s ease, background-color 0.3s ease;
  351. }
  352.  
  353. .dotstyle-scaleup li a:hover,
  354. .dotstyle-scaleup li a:focus {
  355. opacity: 1;
  356. }
  357.  
  358. .dotstyle-scaleup li.current a {
  359. -webkit-transform: scale(1.5);
  360. -moz-transform: scale(1.5);
  361. -ms-transform: scale(1.5);
  362. -o-transform: scale(1.5);
  363. transform: scale(1.5);
  364. }
  365.  
  366. .dotstyle {
  367. position: absolute;
  368. right: 11px;
  369. bottom: 20px;
  370. -webkit-transition: opacity .3s linear;
  371. -moz-transition: opacity .3s linear;
  372. -o-transition: opacity .3s linear;
  373. transition: opacity .3s linear;
  374. }
  375.  
  376.  
  377. .progressBar {
  378. height: 3px;
  379. background-color: white;
  380. opacity: 0.5;
  381. position: fixed;
  382. bottom: 0;
  383. left: 0;
  384. -webkit-transition: opacity .3s linear;
  385. -moz-transition: opacity .3s linear;
  386. -o-transition: opacity .3s linear;
  387. transition: opacity .3s linear;
  388. }
  389.  
  390.  
  391. /* tooltip - http://www.cssportal.com/css-tooltip-generator/ */
  392. /* ----------------------------------------------------------*/
  393.  
  394. .slider span, .icon-loop-on span {
  395. position: absolute;
  396. width:130px;
  397. color: #FFFFFF;
  398. background: #000000;
  399. height: 25px;
  400. line-height: 25px;
  401. text-align: center;
  402. visibility: hidden;
  403. border-radius: 3px;
  404. font-family: 'Helvetica Neue', Helvetica;
  405. font-weight: 300;
  406. font-size: 12px;
  407. opacity: 0;
  408. -webkit-transition: opacity .3s linear;
  409. -moz-transition: opacity .3s linear;
  410. -o-transition: opacity .3s linear;
  411. transition: opacity .3s linear;
  412.  
  413. }
  414. .icon-loop-on span {
  415. width: 230px;
  416. }
  417. .slider span:after {
  418. content: '';
  419. position: absolute;
  420. bottom: 100%;
  421. left: 50%;
  422. margin-left: -8px;
  423. width: 0; height: 0;
  424. border-bottom: 8px solid #000000;
  425. border-right: 8px solid transparent;
  426. border-left: 8px solid transparent;
  427. -webkit-transition: opacity .3s linear;
  428. -moz-transition: opacity .3s linear;
  429. -o-transition: opacity .3s linear;
  430. transition: opacity .3s linear;
  431. }
  432. .slider:hover span {
  433. visibility: visible;
  434. opacity: 0.8;
  435. top: 30px;
  436. left: 50%;
  437. margin-left: -76px;
  438. z-index: 999;
  439. }
  440.  
  441. .icon-loop-on span:after {
  442. content: '';
  443. position: absolute;
  444. top: 50%;
  445. right: 100%;
  446. margin-top: -8px;
  447. width: 0; height: 0;
  448. border-right: 8px solid #000000;
  449. border-top: 8px solid transparent;
  450. border-bottom: 8px solid transparent;
  451. -webkit-transition: opacity .3s linear;
  452. -moz-transition: opacity .3s linear;
  453. -o-transition: opacity .3s linear;
  454. transition: opacity .3s linear;
  455. }
  456. .icon-loop-on:hover span {
  457. visibility: visible;
  458. opacity: 0.8;
  459. left: 100%;
  460. top: 50%;
  461. margin-top: -12.5px;
  462. margin-left: 15px;
  463. z-index: 999;
  464. }
  465.  
  466. /* /////////////////// */
  467. /* MENU STUFF //////// */
  468. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  469.  
  470. .menu {
  471. position: absolute;
  472. top: 0;
  473. left: 0;
  474. z-index: 3;
  475. width: 0px;
  476. height: 100%;
  477. max-height: 100%;
  478. background-color: black;
  479. color: white;
  480. overflow: hidden;
  481. opacity: 0.8;
  482. -webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  483. -moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  484. -o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  485. transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  486.  
  487. -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  488. -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  489. -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  490. transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  491. }
  492.  
  493. .options {
  494. -webkit-transition: opacity .1s linear;
  495. -moz-transition: opacity .1s linear;
  496. -o-transition: opacity .1s linear;
  497. transition: opacity .1s linear;
  498. }
  499.  
  500. .options:after {
  501. content: "";
  502. display: inline-block;
  503. width: 100%;
  504. }
  505.  
  506. .menu-controls {
  507. text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
  508. -webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  509. -moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  510. -o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  511. transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  512.  
  513. }
  514.  
  515. .menu-wide {
  516. position: absolute;
  517. top: 0;
  518. z-index: 3;
  519. top: 45px;
  520. width: 900px;
  521. height: 63px;
  522. color: white;
  523. max-width: 100%;
  524. opacity: 0.8;
  525. -webkit-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  526. -moz-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  527. -o-transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  528. transition: all 300ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  529.  
  530. -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  531. -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  532. -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  533. transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  534. }
  535.  
  536. .menu ul {
  537. width: 326px;
  538. max-height: 100%;
  539. padding-left: 20px;
  540. overflow-y: scroll;
  541.  
  542. }
  543. .menu ul li {
  544. display: block;
  545. padding: 10px;
  546. border: 2px solid white;
  547. width: 260px;
  548. height: 90px;
  549. margin-top: 10px;
  550. overflow: hidden;
  551. cursor: pointer;
  552. z-index: 2;
  553. position: relative;
  554. }
  555.  
  556. .fade {
  557. opacity: 1;
  558. -webkit-transition: opacity .3s linear;
  559. -moz-transition: opacity .3s linear;
  560. -o-transition: opacity .3s linear;
  561. transition: opacity .3s linear;
  562. }
  563.  
  564. .fadeOut {
  565. opacity: 0;
  566. }
  567.  
  568. .menu-open {
  569. opacity: 0.8;
  570. z-index: 6;
  571. width: 304px;
  572. }
  573. .menu-open .options {
  574. opacity: 1;
  575. -webkit-transition: opacity .3s linear .3s;
  576. -moz-transition: opacity .3s linear .3s;
  577. -o-transition: opacity .3s linear .3s;
  578. transition: opacity .3s linear .3s;
  579. }
  580.  
  581. .svg-open {
  582. -webkit-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  583. -moz-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  584. -o-transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  585. transition: all 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  586.  
  587. -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  588. -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  589. -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
  590. transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
  591.  
  592. /*
  593. -webkit-transform: perspective(1500) rotateY(180deg);
  594. transform: translate3d(300px, 0, 0);
  595.  
  596. -webkit-transform: perspective(1500) translate3d(0px, 0, -300px) rotateY(-10deg);
  597. transform: perspective(600) translate3d(100px, 0, -600px) rotateY(-20deg);
  598. */
  599. }
  600.  
  601. .menu svg {
  602. position: relative;
  603. top: -90px;
  604. left: 0;
  605. }
  606. .clicker {
  607. position: relative;
  608. top: 0;
  609. left: 0;
  610. min-width: 260px;
  611. min-height: 90px;
  612. z-index: 4000;
  613. }
  614. .menu svg circle, .menu svg rect, .menu svg path, .menu svg line {
  615. opacity: 1;
  616. fill: black;
  617. stroke: white;
  618. stroke-width: 3;
  619. }
  620.  
  621. .menu svg rect.equal {
  622. fill: white;
  623. }
  624.  
  625. .menu li {
  626. -webkit-transition: border .1s linear;
  627. -moz-transition: border .1s linear;
  628. -o-transition: border .1s linear;
  629. transition: border .1s linear;
  630. }
  631. .menu li.active {
  632. border: 7px solid white;
  633. padding: 5px;
  634. }
  635.  
  636. .menu .buffer {
  637. border: 0;
  638. font-family: 'Helvetica Neue', 'Helvetica';
  639. font-weight: lighter;
  640. text-align: center;
  641. letter-spacing: 7px;
  642. font-size: 12px;
  643. padding-top: 15px;
  644. margin-bottom: -10px;
  645. }
  646.  
  647.  
  648. /* /////////////////// */
  649. /* SVG STUFF ///////// */
  650. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  651.  
  652. /*svg .spinn:nth-of-type(2) {
  653. -webkit-animation: spinspin2 5s infinite linear;
  654. animation: spinspin2 5s infinite linear;
  655. }
  656. */
  657.  
  658. /* http://www.colourlovers.com/palette/3406603/Sunset_at_Bayinbuluk */
  659. svg circle, svg rect {
  660. opacity: .25;
  661. fill: #F7D11E;
  662. stroke: #F27F40;
  663. stroke-width: 2;
  664. -webkit-transition: fill 1.5s ease-in-out;
  665. -moz-transition: fill 1.5s ease-in-out;
  666. -o-transition: fill 1.5s ease-in-out;
  667. transition: fill 1.5s ease;
  668.  
  669. -webkit-transition: stroke 1.5s ease-in-out;
  670. -moz-transition: stroke 1.5s ease-in-out;
  671. -o-transition: stroke 1.5s ease-in-out;
  672. transition: stroke 1.5s ease;
  673. }
  674.  
  675. svg, svg path, svg line, svg g {
  676. -webkit-transform-origin: center;
  677. -moz-transform-origin: center;
  678. -o-transform-origin: center;
  679. transform-origin: center;
  680. }
  681.  
  682. svg rect:nth-of-type(0) {
  683. opacity: 0;
  684. }
  685.  
  686. svg rect {
  687. -webkit-transform: rotate(-30deg);
  688. -moz-transform: rotate(-30deg);
  689. -o-transform: rotate(-30deg);
  690. transform: rotate(-30deg);
  691. }
  692.  
  693. svg .bar rect, svg rect.equal {
  694. -webkit-transform: rotate(0deg);
  695. -moz-transform: rotate(0deg);
  696. -o-transform: rotate(0deg);
  697. transform: rotate(0deg);
  698. }
  699.  
  700. svg rect.equal, html.theme_2 svg rect.equal {
  701. opacity: 1;
  702. stroke-width: 3px;
  703. }
  704.  
  705. html.theme_3 svg rect.equal, html.theme_4 svg rect.equal {
  706. opacity: 0.8;
  707. stroke-width: 3px;
  708. }
  709.  
  710. html.theme_1 svg rect.equal {
  711. fill: white;
  712. stroke-width: 3px;
  713. }
  714.  
  715. svg .isoco {
  716. stroke-width: 3px;
  717. }
  718.  
  719. path {
  720. fill: #f88e22;
  721. stroke: #fff;
  722. stroke-width: 10px;
  723. opacity: 0.5;
  724. }
  725.  
  726. svg {
  727. position: absolute;
  728. z-index: -1;
  729. -webkit-transform-style: preserve-3d;
  730. transform-style: preserve-3d;
  731. -webkit-transition: -webkit-transform 0.5s;
  732. -moz-transition: -moz-transform 0.5s;
  733. -o-transition: -o-transform 0.5s;
  734. transition: transform 0.5s;
  735. }
  736.  
  737. svg .spin {
  738. fill: none;
  739. stroke-linecap: butt;
  740. -webkit-transform-origin: center;
  741. -moz-transform-origin: center;
  742. -o-transform-origin: center;
  743. transform-origin: center;
  744. -webkit-animation: draw 5s linear infinite;
  745. -moz-animation: draw 5s linear infinite;
  746. animation: draw 5s linear infinite;
  747. }
  748.  
  749. .graticule {
  750. fill: none;
  751. stroke-width: 3px;
  752. stroke: #F7D11E;
  753. stroke-linecap: round;
  754. opacity: 1;
  755. }
  756.  
  757.  
  758. .hexagon {
  759. stroke-width: 0;
  760. }
  761.  
  762. /* THEME 1 STUFF */
  763.  
  764. html.theme_1 {
  765. background-color: black;
  766. }
  767. html.theme_1 svg circle, html.theme_1 svg rect {
  768. fill: black;
  769. stroke: white;
  770. stroke-width: 3;
  771. opacity: 1;
  772. }
  773.  
  774. html.theme_1 path {
  775. fill: none;
  776. stroke: #fff;
  777. stroke-width: 2px;
  778. opacity: 1;
  779. }
  780.  
  781. htm1.theme_1 path.skew{
  782. fill: white;
  783. opacity: .7;
  784. }
  785.  
  786. html.theme_1 .icon-menu {
  787. color: white;
  788. }
  789.  
  790. html.theme_1 .isoco2, html.theme_1 .isoco3 {
  791. visibility: hidden;
  792. }
  793.  
  794. html.theme_1 .hexagon {
  795. stroke-width: 1;
  796. }
  797.  
  798. html.theme_1 .spin {
  799. opacity: 0.7;
  800. }
  801.  
  802. html.theme_1 .graticule {
  803. fill: none;
  804. stroke: white;
  805. }
  806.  
  807. #viz {
  808. margin: auto;
  809. background-color: #202020;
  810. width: 900px;
  811. margin: 0 auto;
  812. overflow: hidden;
  813. }
  814.  
  815.  
  816.  
  817.  
  818. /* THEME 2 STUFF - http://www.colourlovers.com/palette/944213/forever_lost
  819.  
  820. html.theme_2 .i {
  821. color: black;
  822. }
  823.  
  824. html.theme_2 .progressBar {
  825. background-color: black;
  826. }
  827.  
  828. html.theme_2 {
  829. background-color: #EBE3AA;
  830. }
  831. html.theme_2 svg circle, html.theme_2 svg path, html.theme_2 svg rect, html.theme_2 svg line {
  832. fill: #5D4157;
  833. stroke: white;
  834. stroke-width: 1;
  835. opacity: .25;
  836. }
  837.  
  838. html.theme_2 .hexagon {
  839. stroke-width: 0;
  840. }
  841. html.theme_2 .graticule {
  842. fill: none;
  843. stroke: #5D4157;
  844. opacity: .6;
  845. stroke-width: .5px;
  846. stroke-dasharray: 20px 2px;
  847. stroke-dashoffset: 10px;
  848. }
  849. */
  850. /*html.theme_2 .spin:nth-of-type(3n) {
  851. stroke: #5D4157;
  852. }
  853. */
  854.  
  855. /* THEME 3 STUFF - http://www.colourlovers.com/palette/728391/Dig_My_Olive_Branch
  856.  
  857. html.theme_3 {
  858. background-color: #300018;
  859. }
  860. html.theme_3 svg circle, html.theme_3 svg path, html.theme_3 svg rect, html.theme_3 svg line {
  861. fill: #E5EDB8;
  862. stroke: white;
  863. stroke-width: 1;
  864. opacity: .25;
  865. }
  866.  
  867. html.theme_3 .isoco3 {
  868. visibility: hidden;
  869. }
  870.  
  871. html.theme_3 .graticule {
  872. fill: none;
  873. stroke: #E5EDB8;
  874. stroke-width: 15px;
  875. opacity: 0.6
  876. }
  877. */
  878. /* THEME 4 STUFF - http://www.colourlovers.com/palette/3406636/Just_Breathe
  879.  
  880. html.theme_4 .i {
  881. color: black;
  882. }
  883.  
  884. html.theme_4 .progressBar {
  885. background-color: black;
  886. }
  887.  
  888. html.theme_4 {
  889. background-color: #F4F0CD;
  890. }
  891. html.theme_4 svg circle, html.theme_4 svg path, html.theme_4 svg rect, html.theme_4 svg line {
  892. fill: #E4A57A;
  893. stroke: white;
  894. stroke-width: 1;
  895. opacity: .3;
  896. }
  897. html.theme_4 svg circle:nth-of-type(4) {
  898. fill: #ADD9C8;
  899. }
  900. html.theme_4 svg circle:nth-of-type(3) {
  901. fill: #F1E3B4;
  902. }
  903. html.theme_4 svg circle:nth-of-type(2) {
  904. fill: #DFE3C8;
  905. }
  906.  
  907. html.theme_4 .hexagon {
  908. stroke-width: 0;
  909. }
  910.  
  911. html.theme_4 .hexagon:nth-of-type(3n) {
  912. stroke-width: 10px;
  913. }
  914.  
  915. html.theme_4 .spin:nth-of-type(3n+1) {
  916. stroke: #E4A57A;
  917. }
  918.  
  919. html.theme_4 .graticule {
  920. fill: none;
  921. opacity: 1;
  922. stroke: #E4A57A;
  923. }
  924. */
  925.  
  926. /* THEME 5 STUFF - http://www.colourlovers.com/palette/443995/i_demand_a_pancake
  927.  
  928. html.theme_5 .i {
  929. color: black;
  930. }
  931.  
  932. html.theme_5 .progressBar {
  933. background-color: black;
  934. }
  935.  
  936. html.theme_5 {
  937. background-color: #9DE0AD;
  938. }
  939.  
  940. html.theme_5 svg circle, html.theme_5 svg path, html.theme_5 svg rect, html.theme_5 svg line {
  941. fill: #594F4F;
  942. stroke: white;
  943. stroke-width: 1;
  944. opacity: .5;
  945. }
  946.  
  947. html.theme_5 svg circle:nth-last-of-type(3) {
  948. fill: #E5FCC2;
  949. }
  950.  
  951. html.theme_5 svg .isoco {
  952. stroke-width: 0;
  953. opacity: .7;
  954. }
  955.  
  956. html.theme_5 svg .isoco:nth-of-type(odd) {
  957. fill: #E5FCC2;
  958. }
  959.  
  960. html.theme_5 svg rect.equal {
  961. opacity: 1;
  962. stroke-width: 0;
  963. transform: skewY(45deg);
  964. }
  965.  
  966. html.theme_5 .hexagon {
  967. stroke-width: 50px;
  968. stroke-dasharray: 3px;
  969. }
  970.  
  971. html.theme_5 .hexagon:nth-of-type(odd), html.theme_5 .hexagon:nth-of-type(3n), html.theme_5 .hexagon:nth-of-type(3n+1), html.theme_5 .hexagon:nth-of-type(7n), html.theme_5 .hexagon:nth-of-type(11n) {
  972. display: none;
  973. }
  974.  
  975. html.theme_5 .graticule {
  976. fill: none;
  977. stroke: #594F4F;
  978. stroke-dasharray: 5px;
  979. opacity: 1;
  980. }
  981. */
  982.  
  983. /* menu svg overrides */
  984.  
  985. html.theme_1 .menu-controls, html.theme_3 .menu-controls, html.theme_4 .menu-controls, html.theme_5 .menu-controls {
  986. text-shadow: 0 0 0 rgba(0,0,0,0);
  987. }
  988. html.theme_2 .menu-controls .i, html.theme_3 .menu-controls .i, html.theme_5 .menu-controls .i {
  989. color: white;
  990. text-shadow: 2px 2px 0 rgba(0,0,0,1);
  991. }
  992.  
  993. html.theme_2 .menu svg * {
  994. stroke-width: 0;
  995. fill: #EBE3AA;
  996. }
  997.  
  998. html.theme_2 .menu #grid svg * {
  999. stroke-width: 1;
  1000. }
  1001.  
  1002. html.theme_3 .menu #icosahedron svg * {
  1003. opacity: 0.6;
  1004. stroke-width: 0;
  1005. }
  1006.  
  1007. html.theme_3 .menu #grid svg * {
  1008. stroke-width: 4;
  1009. }
  1010.  
  1011. html.theme_4 .menu svg * {
  1012. stroke-width: 0;
  1013. }
  1014.  
  1015. html.theme_4 .menu #grid svg * {
  1016. stroke-width: 1;
  1017. }
  1018.  
  1019. html.theme_5 .menu #icosahedron svg path {
  1020. opacity: 1;
  1021. stroke-width: 0;
  1022. }
  1023. html.theme_5 .menu #icosahedron svg path:nth-of-type(odd) {
  1024. fill: #E5FCC2;
  1025. opacity: 0.5;
  1026. }
  1027.  
  1028. html.theme_5 .menu #equal rect {
  1029. transform: skewY(30deg) translateY(-8px);
  1030. }
  1031.  
  1032. html.theme_5 .menu .hexagon {
  1033. stroke-width: 10px;
  1034. stroke-dasharray: 2px;
  1035. fill: none;
  1036. }
  1037.  
  1038. /* /////////////////// */
  1039. /* ANIMATIONS STUFF // */
  1040. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  1041.  
  1042. @-webkit-keyframes spinspin {
  1043. 0% {
  1044. -webkit-transform: rotate(0deg);
  1045. transform: rotate(0deg);
  1046. }
  1047. 100% {
  1048. -webkit-transform: rotate(360deg);
  1049. transform: rotate(360deg);
  1050. }
  1051. }
  1052. @keyframes spinspin {
  1053. 0% {
  1054. -webkit-transform: rotate(0deg);
  1055. transform: rotate(0deg);
  1056. }
  1057. 100% {
  1058. -webkit-transform: rotate(360deg);
  1059. transform: rotate(360deg);
  1060. }
  1061. }
  1062.  
  1063. @-webkit-keyframes spinspin2 {
  1064. 0% {
  1065. -webkit-transform: rotate(0deg);
  1066. transform: rotate(0deg);
  1067. }
  1068. 100% {
  1069. -webkit-transform: rotate(-360deg);
  1070. transform: rotate(-360deg);
  1071. }
  1072. }
  1073. @keyframes spinspin2 {
  1074. 0% {
  1075. -webkit-transform: rotate(0deg);
  1076. transform: rotate(0deg);
  1077. }
  1078. 100% {
  1079. -webkit-transform: rotate(-360deg);
  1080. transform: rotate(-360deg);
  1081. }
  1082. }
  1083.  
  1084. @keyframes draw {
  1085. 0% {
  1086. -webkit-transform: rotate(0deg);
  1087. transform: rotate(0deg);
  1088. }
  1089. 100% {
  1090. -webkit-transform: rotate(-360deg);
  1091. transform: rotate(-360deg);
  1092. }
  1093. }
  1094.  
  1095. @-webkit-keyframes draw {
  1096. 0% {
  1097. -webkit-transform: rotate(0deg);
  1098. transform: rotate(0deg);
  1099. }
  1100. 100% {
  1101. -webkit-transform: rotate(-360deg);
  1102. transform: rotate(-360deg);
  1103. }
  1104. }
  1105.  
  1106. @keyframes fade {
  1107. 100% {
  1108. opacity: 0;
  1109. }
  1110. }
  1111.  
  1112. @-webkit-keyframes fade {
  1113. 100% {
  1114. opacity: 0;
  1115. }
  1116. }
  1117.  
  1118. @keyframes fadeIn {
  1119. 100% {
  1120. opacity: 1;
  1121. }
  1122. }
  1123.  
  1124. @-webkit-keyframes fadeIn {
  1125. 100% {
  1126. opacity: 1;
  1127. }
  1128. }
  1129.  
  1130. /* BLINK KEYFRAME */
  1131. /* http://mudbugmedia.com/blog/2012/10/03/css3-keyframe-animation/ */
  1132.  
  1133. @keyframes blink {
  1134. 0% {transform: scale(1,1.6);}
  1135. 2% {transform: scale(1,0);}
  1136. 4% {transform: scale(1,0);}
  1137. 5% {transform: scale(1,1.6);}
  1138. 100% {transform: scale(1,1.6);}
  1139. }
  1140.  
  1141. @-webkit-keyframes blink {
  1142. 0% {transform: scale(1,1.6);}
  1143. 2% {transform: scale(1,0);}
  1144. 4% {transform: scale(1,0);}
  1145. 5% {transform: scale(1,1.6);}
  1146. 100% {transform: scale(1,1.6);}
  1147. }
  1148.  
  1149.  
  1150. /* /////////////////// */
  1151. /* RANGE SLIDER -- http://codepen.io/aronwoost/pen/nlyrf */
  1152. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  1153.  
  1154. * {
  1155. -webkit-box-sizing: border-box;
  1156. -moz-box-sizing: border-box;
  1157. box-sizing: border-box;
  1158. }
  1159.  
  1160. .slider {
  1161. width: 200px;
  1162. position: absolute;
  1163. right: 325px;
  1164. top: 19px;
  1165. }
  1166.  
  1167. .slider-volume {
  1168. right: 567px;
  1169. }
  1170.  
  1171. input[type="range"] {
  1172. width: 100%;
  1173. height: 3px;
  1174. margin: 0;
  1175. border: none;
  1176. padding: 1px 4px;
  1177. border-radius: 14px;
  1178. background: rgba(35, 37, 40, .6);
  1179. -webkit-appearance: none;
  1180. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  1181. -webkit-box-shadow: inset 0 1px 0 0 #0d0e0f, inset 0 -1px 0 0 #3a3d42;
  1182. box-shadow: inset 0 1px 0 0 #0d0e0f, inset 0 -1px 0 0 #3a3d42;
  1183. outline: none; /* no focus outline */
  1184. }
  1185.  
  1186. input[type="range"]::-moz-range-track {
  1187. border: inherit;
  1188. background: transparent;
  1189. }
  1190.  
  1191. input[type="range"]::-ms-track {
  1192. border: inherit;
  1193. color: transparent; /* don't drawn vertical reference line */
  1194. background: transparent;
  1195. }
  1196.  
  1197. input[type="range"]::-ms-fill-lower,
  1198. input[type="range"]::-ms-fill-upper {
  1199. background: transparent;
  1200. }
  1201.  
  1202. input[type="range"]::-ms-tooltip {
  1203. display: none;
  1204. }
  1205.  
  1206. input[type="range"]::-webkit-slider-thumb {
  1207. -webkit-appearance: none;
  1208. -webkit-box-shadow: inset 0 1px 0 0 black, inset 0 -1px 0 0 black;
  1209. box-shadow: inset 0 1px 0 0 black, inset 0 -1px 0 0 black;
  1210. width: 16px;
  1211. height: 16px;
  1212. border: none;
  1213. border-radius: 12px;
  1214. background-color: white;
  1215. cursor: ew-resize ;
  1216. }
  1217. input[type="range"]::-moz-range-thumb {
  1218. width: 16px;
  1219. height: 16px;
  1220. border: none;
  1221. border-radius: 12px;
  1222. background-color: white;
  1223. cursor: ew-resize ;
  1224. }
  1225.  
  1226. input[type="range"]::-ms-thumb {
  1227. width: 16px;
  1228. height: 16px;
  1229. border-radius: 12px;
  1230. border: 0;
  1231. background-image: linear-gradient(to bottom, #529de1 0, #245e8f 100%); /* W3C */
  1232. }
  1233.  
  1234. /* /////////////////// */
  1235. /* MODAL STUFF -- http://tympanus.net/Development/ModalWindowEffects/ */
  1236. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  1237.  
  1238. /* http://css-tricks.com/forums/topic/transforms-cause-font-smoothing-weirdness-in-webkit/ */
  1239. .md-modal {
  1240. position: fixed;
  1241. top: 50%;
  1242. left: 50%;
  1243. width: 50%;
  1244. max-width: 630px;
  1245. min-width: 320px;
  1246. height: auto;
  1247. z-index: 2000;
  1248. visibility: hidden;
  1249. color: white;
  1250. -webkit-backface-visibility: hidden;
  1251. -moz-backface-visibility: hidden;
  1252. backface-visibility: hidden;
  1253. -webkit-transform: translateX(-50%) translateY(-50%);
  1254. -moz-transform: translateX(-50%) translateY(-50%);
  1255. -ms-transform: translateX(-50%) translateY(-50%);
  1256. -o-transform: translateX(-50%) translateY(-50%);
  1257. transform: translateX(-50%) translateY(-50%);
  1258. }
  1259.  
  1260. .md-show {
  1261. visibility: visible;
  1262. }
  1263.  
  1264. .md-show.md-effect-1 .md-content {
  1265. opacity: 0.7;
  1266. -webkit-transform: scale(1);
  1267. -moz-transform: scale(1);
  1268. -ms-transform: scale(1);
  1269. -o-transform: scale(1);
  1270. transform: scale(1);
  1271. }
  1272.  
  1273. .md-effect-1 .md-content {
  1274. opacity: 0;
  1275. -webkit-transform: scale(0.7);
  1276. -moz-transform: scale(0.7);
  1277. -ms-transform: scale(0.7);
  1278. -o-transform: scale(0.7);
  1279. transform: scale(0.7);
  1280. -webkit-transition: all 0.3s;
  1281. -moz-transition: all 0.3s;
  1282. -o-transition: all 0.3s;
  1283. transition: all 0.3s;
  1284. }
  1285.  
  1286. .md-content {
  1287. color: #fff;
  1288. background: black;
  1289. position: relative;
  1290. border-radius: 20px;
  1291. margin: 0 auto;
  1292. }
  1293.  
  1294. .md-content h3 {
  1295. margin: 0;
  1296. font-family: 'Helvetica Neue';
  1297. padding: 0.4em;
  1298. font-size: 2.4em;
  1299. font-weight: 100;
  1300. opacity: 0.8;
  1301. background: rgba(0,0,0,0.1);
  1302. border-radius: 3px 3px 0 0;
  1303. }
  1304.  
  1305. .md-content > div {
  1306. padding: 15px 40px 30px;
  1307. margin: 0;
  1308. font-weight: lighter;
  1309. font-size: 15px;
  1310. }
  1311.  
  1312. .md-content > div p {
  1313. margin: 0;
  1314. padding: 10px 0;
  1315. }
  1316.  
  1317. .md-content > div ul li {
  1318. padding: 5px 0;
  1319. /*font-size: 0.8em;*/
  1320. }
  1321.  
  1322. #modal-about a, #modal-about a:visited, #modal-soundcloud a, #modal-soundcloud a:visited {
  1323. color: white;
  1324. }
  1325.  
  1326. #modal-about a:hover {
  1327. text-decoration: none;
  1328. }
  1329.  
  1330. .md-content button {
  1331. display: block;
  1332. margin: 0 auto;
  1333. font-size: 0.8em;
  1334. }
  1335.  
  1336. button {
  1337. border: none;
  1338. padding: 0.6em 1.2em;
  1339. background: white;
  1340. color: black;
  1341. font-family: 'Lato', Calibri, Arial, sans-serif;
  1342. font-size: 1em;
  1343. letter-spacing: 1px;
  1344. text-transform: uppercase;
  1345. cursor: pointer;
  1346. display: inline-block;
  1347. margin: 3px 2px;
  1348. border-radius: 2px;
  1349. }
  1350.  
  1351. #modal-keyboard ul {
  1352. padding-left: 0;
  1353. }
  1354.  
  1355. #modal-keyboard li {
  1356. display: block;
  1357. }
  1358.  
  1359. /* https://news.ycombinator.com/item?id=2299806 */
  1360.  
  1361. .key {
  1362. display: inline-block;
  1363. color: #333;
  1364. font: bold 9pt arial;
  1365. text-decoration: none;
  1366. text-align: center;
  1367. width: 25px;
  1368. height: 23px;
  1369. margin: 3px;
  1370. background: #eff0f2;
  1371. -moz-border-radius: 4px;
  1372. border-radius: 4px;
  1373. border-top: 1px solid #f5f5f5;
  1374. -webkit-box-shadow: inset 0 0 25px #e8e8e8, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333;
  1375. -moz-box-shadow: inset 0 0 25px #e8e8e8, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333;
  1376. box-shadow: inset 0 0 25px #e8e8e8, 0 1px 0 #c3c3c3, 0 2px 0 #c9c9c9, 0 2px 3px #333;
  1377. text-shadow: 0px 1px 0px #f5f5f5;
  1378. cursor: text;
  1379. }
  1380.  
  1381. .key span {
  1382. display: block;
  1383. margin: 5px 0 0;
  1384. text-transform: uppercase;
  1385. }
  1386.  
  1387. /* /////////////////// */
  1388. /* UNSORTED STUFF //// */
  1389. /* /////////////////////////////////////////////////////////////////////////////////////////////// */
  1390.  
  1391. /*
  1392. .q0-9 { fill: rgb(197,27,125); }
  1393. .q1-9 { fill: rgb(222,119,174); }
  1394. .q2-9 { fill: rgb(241,182,218); }
  1395. .q3-9 { fill: rgb(253,224,239); }
  1396. .q4-9 { fill: rgb(247,247,247); }
  1397. .q5-9 { fill: rgb(230,245,208); }
  1398. .q6-9 { fill: rgb(184,225,134); }
  1399. .q7-9 { fill: rgb(127,188,65); }
  1400. .q8-9 { fill: rgb(77,146,33); }
  1401. */
  1402.  
  1403.  
  1404. svg line {
  1405. stroke: #f88e22;
  1406. stroke-width: 2px;
  1407. }
  1408.  
  1409. html.theme_1 svg line {
  1410. stroke: #fff;
  1411. stroke-width: 2px;
  1412. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement