├── .gitignore ├── css ├── blank.gif ├── fancybox_loading.gif ├── fancybox_overlay.png ├── fancybox_sprite.png ├── fancybox_overlay_white.png ├── main.css └── jquery.fancybox.css ├── img └── loading.gif ├── map.html └── js ├── main.js ├── jquery.fancybox.pack.js └── handlebars.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /css/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/css/blank.gif -------------------------------------------------------------------------------- /img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/img/loading.gif -------------------------------------------------------------------------------- /css/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/css/fancybox_loading.gif -------------------------------------------------------------------------------- /css/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/css/fancybox_overlay.png -------------------------------------------------------------------------------- /css/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/css/fancybox_sprite.png -------------------------------------------------------------------------------- /css/fancybox_overlay_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwinters0/MakeMusicMap/master/css/fancybox_overlay_white.png -------------------------------------------------------------------------------- /css/main.css: -------------------------------------------------------------------------------- 1 | html { height: 100% } 2 | 3 | body { 4 | height: 100%; 5 | margin: 0; 6 | padding: 0; 7 | font-family: sans-serif; 8 | } 9 | 10 | #loading { 11 | position: absolute; 12 | left: 0px; 13 | top: 0px; 14 | width: 100%; 15 | height: 100%; 16 | text-align: center; 17 | background-color: white; 18 | z-index: 99; 19 | } 20 | #loading div { 21 | position: absolute; 22 | width: 100px; 23 | height: 100px; 24 | top: 50%; 25 | left: 50%; 26 | margin-left: -50px; 27 | margin-top: -50px; 28 | } 29 | #loading img { 30 | margin-bottom: 8px; 31 | } 32 | 33 | 34 | #map-canvas { 35 | position: absolute; 36 | top: 0; bottom: 0; right: 0; 37 | left: 370px; 38 | } 39 | 40 | #performances-container { 41 | position: absolute; 42 | top: 0; bottom: 0; left: 0; 43 | width: 369px; 44 | background-color: #F4F4F4; 45 | border-right-style:solid; 46 | border-right-width:1px; 47 | border-right-color:#B4B4B4; 48 | } 49 | 50 | #filters { 51 | height: 165px; 52 | padding: 15px 20px 15px 140px; 53 | border-bottom-style:solid; 54 | border-bottom-width:1px; 55 | border-bottom-color:#B4B4B4; 56 | } 57 | 58 | #performances { 59 | position: absolute; 60 | bottom: 0; 61 | top: 195px; 62 | width: 350px; 63 | padding: 10px; 64 | text-align: center; 65 | overflow-y: auto; 66 | } 67 | 68 | #venue-name { 69 | padding: 10px; 70 | margin: 0; 71 | } 72 | 73 | .performance { 74 | clear: both; 75 | text-align: left; 76 | padding-top: 10px; 77 | padding-left: 3px; 78 | padding-right: 5px; 79 | margin-top: 10px; 80 | border-top-style: solid; 81 | border-top-width: 1px; 82 | border-top-color: #C6C6C6; 83 | } 84 | 85 | .performance img:hover { 86 | cursor:pointer; 87 | } 88 | 89 | #filters-title { 90 | font-size: 1.2em; 91 | text-align: center; 92 | margin-bottom: 10px; 93 | } 94 | 95 | .label { 96 | width: 55px; 97 | color: #777; 98 | font-weight: 100; 99 | } 100 | 101 | #venue-address { 102 | font-size: 0.9em; 103 | } 104 | 105 | #venue-rain { 106 | color: #888; 107 | font-size: 0.7em; 108 | margin-top: 8px; 109 | } 110 | 111 | .filter-label { 112 | text-align: right; 113 | font-size: 0.9em; 114 | padding-right: 5px; 115 | } 116 | 117 | .artist-image { 118 | float: right; 119 | max-width: 100px; 120 | max-height: 70px; 121 | width: auto; 122 | height: auto; 123 | } 124 | 125 | #city-logo { 126 | float: left; 127 | margin: 10px; 128 | max-width: 125px; 129 | max-height: 125px; 130 | width: auto; 131 | height: auto; 132 | } 133 | 134 | #artistname-filter { 135 | width: 100%; 136 | } 137 | 138 | #venuename-filter { 139 | width: 100%; 140 | } 141 | 142 | .fancybox-title .child a { 143 | color: white; 144 | } 145 | 146 | .fancybox-overlay { 147 | background: url('fancybox_overlay_white.png'); 148 | } 149 | -------------------------------------------------------------------------------- /map.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 42 | 43 | 44 |
| Genre: | 57 |58 | 61 | | 62 |
| Artist: | 65 |66 | 67 | | 68 |
| Venue: | 71 |72 | 73 | | 74 |
| Time: | 77 |78 | 81 | | 82 |
| 85 | | 86 | Playing now: 87 | 88 | | 89 |
The requested content cannot be loaded.
Please try again later.