annotate css/core.css @ 2738:4f41ccab6339

#203 Should be fixed now with forced scrollers and better management of overflow
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Fri, 21 Apr 2017 16:27:20 +0100
parents c74c698795a9
children fc22f93a00da
rev   line source
nicholas@2224 1 /* structure.css
nicholas@2224 2 * Define the structure for classes and objects in HTML
nicholas@2224 3 */
nicholas@2224 4
nicholas@2224 5 div.title {
nicholas@2538 6 width: 100%;
nicholas@2538 7 height: 50px;
nicholas@2538 8 margin-bottom: 10px;
nicholas@2538 9 font-size: 2em;
nicholas@2224 10 }
nicholas@2224 11 div.indicator-box {
nicholas@2538 12 position: absolute;
nicholas@2538 13 left: 150px;
nicholas@2538 14 top: 10px;
nicholas@2538 15 width: 300px;
nicholas@2538 16 height: 60px;
nicholas@2538 17 padding: 20px;
nicholas@2538 18 border-radius: 10px;
nicholas@2538 19 background-color: rgb(100, 200, 200);
nicholas@2224 20 }
nicholas@2224 21 div.comment-div {
nicholas@2538 22 border: 1px solid #444444;
nicholas@2538 23 max-width: 600px;
nicholas@2538 24 min-width: 400px;
nicholas@2538 25 float: left;
nicholas@2538 26 margin: 5px 10px 5px 5px;
nicholas@2538 27 height: 90px;
nicholas@2224 28 border-radius: 10px;
nicholas@2224 29 }
nicholas@2224 30 div.comment-div span {
nicholas@2538 31 margin-left: 15px;
nicholas@2224 32 }
nicholas@2224 33 div.popupHolder {
nicholas@2538 34 width: 500px;
nicholas@2538 35 min-height: 250px;
nicholas@2538 36 max-height: 400px;
nicholas@2538 37 background-color: #fff;
nicholas@2538 38 border-radius: 10px;
nicholas@2538 39 box-shadow: 0px 0px 50px #000;
nicholas@2538 40 z-index: 10;
nicholas@2538 41 position: fixed;
nicholas@2224 42 }
nicholas@2224 43 div#popupContent {
nicholas@2224 44 margin-top: 20px;
nicholas@2224 45 margin-bottom: 35px;
giuliomoro@2339 46 overflow: auto;
nicholas@2224 47 }
nicholas@2491 48 div#popupContent iframe {
nicholas@2491 49 width: 100%;
nicholas@2491 50 border: 0px none;
nicholas@2491 51 height: 290px;
nicholas@2491 52 }
nicholas@2285 53 div#popupTitleHolder {
nicholas@2224 54 width: inherit;
nicholas@2224 55 min-height: 25px;
nicholas@2224 56 max-height: 250px;
nicholas@2224 57 overflow: auto;
nicholas@2224 58 margin-bottom: 5px;
giuliomoro@2339 59 padding: 8px;
nicholas@2344 60 text-align: center;
giuliomoro@2339 61 }
giuliomoro@2339 62 #popupTitle {
giuliomoro@2339 63 white-space: pre-line;
nicholas@2224 64 }
nicholas@2224 65 div#popupResponse {
nicholas@2224 66 width: inherit;
nicholas@2224 67 min-height: 50px;
nicholas@2738 68 max-height: 270px;
nicholas@2224 69 overflow: auto;
nicholas@2224 70 position: relative;
nicholas@2738 71 margin-bottom: 10px;
nicholas@2224 72 }
nicholas@2224 73 button.popupButton {
nicholas@2538 74 /* Button for popup window
nicholas@2224 75 */
nicholas@2538 76 width: 50px;
nicholas@2538 77 height: 25px;
nicholas@2538 78 position: absolute;
nicholas@2538 79 border-radius: 5px;
nicholas@2538 80 border: #444;
nicholas@2538 81 border-width: 1px;
nicholas@2538 82 border-style: solid;
nicholas@2538 83 background-color: #fff;
nicholas@2224 84 }
nicholas@2224 85 div.popup-option-checbox {
nicholas@2224 86 /* Popup window checkbox */
nicholas@2224 87 padding: 5px;
nicholas@2224 88 width: fit-content;
nicholas@2224 89 width: -moz-fit-content;
nicholas@2224 90 width: -webkit-fit-content;
nicholas@2224 91 }
nicholas@2538 92 div.popup-option-checbox input {
nicholas@2224 93 /* Popup window checkbox */
nicholas@2224 94 margin-right: 15px;
nicholas@2224 95 }
nicholas@2346 96 table.popup-option-list {
nicholas@2346 97 margin: auto;
nicholas@2346 98 }
nicholas@2346 99 table.popup-option-list tr {
nicholas@2346 100 padding: 5px;
nicholas@2346 101 }
nicholas@2346 102 table.popup-option-list tr td {
nicholas@2346 103 padding: 5px;
nicholas@2346 104 }
n@2583 105 div.survey-slider-text-holder {
n@2583 106 display: flex;
n@2583 107 flex-direction: row;
n@2583 108 justify-content: space-between;
n@2583 109 padding: 0px 15px;
n@2583 110 }
nicholas@2224 111 button#popup-proceed {
nicholas@2224 112 bottom: 10px;
nicholas@2224 113 right: 10px;
nicholas@2224 114 }
nicholas@2224 115 button#popup-previous {
nicholas@2224 116 bottom: 10px;
nicholas@2224 117 left: 10px;
nicholas@2224 118 }
nicholas@2224 119 div.testHalt {
nicholas@2538 120 /* Specify any colouring during the test halt for pre/post questions */
nicholas@2538 121 background-color: rgba(0, 0, 0, 0.5);
nicholas@2538 122 /* Don't mess with this bit */
nicholas@2538 123 z-index: 9;
nicholas@2538 124 width: 100%;
nicholas@2538 125 height: 100%;
nicholas@2538 126 position: fixed;
nicholas@2538 127 left: 0px;
nicholas@2538 128 top: 0px;
nicholas@2224 129 }
nicholas@2360 130 div#lightbox-root {
nicholas@2360 131 visibility: hidden;
nicholas@2360 132 z-index: 20;
nicholas@2360 133 top: 25px;
nicholas@2360 134 min-height: 50px;
nicholas@2360 135 max-height: 250px;
nicholas@2360 136 }
nicholas@2360 137 div.lightbox-error {
nicholas@2360 138 margin: 25px;
nicholas@2360 139 margin-bottom: 50px;
nicholas@2360 140 padding: 5px;
nicholas@2360 141 border-radius: 5px;
nicholas@2538 142 background-color: rgb(255, 220, 220);
nicholas@2538 143 border: 2px rgb(200, 0, 0) solid;
nicholas@2360 144 }
nicholas@2360 145 div.lightbox-warning {
nicholas@2360 146 margin: 25px;
nicholas@2360 147 margin-bottom: 50px;
nicholas@2360 148 padding: 5px;
nicholas@2360 149 border-radius: 5px;
nicholas@2538 150 background-color: rgb(255, 255, 220);
nicholas@2538 151 border: 2px rgb(255, 250, 0) solid;
nicholas@2360 152 }
nicholas@2360 153 div.lightbox-message {
nicholas@2360 154 margin: 25px;
nicholas@2360 155 margin-bottom: 50px;
nicholas@2360 156 padding: 5px;
nicholas@2360 157 border-radius: 5px;
nicholas@2538 158 background-color: rgb(200, 220, 255);
nicholas@2538 159 border: 2px rgb(50, 100, 250) solid;
nicholas@2360 160 }
nicholas@2360 161 div#lightbox-blanker {
nicholas@2360 162 visibility: hidden;
nicholas@2360 163 z-index: 19;
nicholas@2360 164 }
nicholas@2224 165 button.outside-reference {
nicholas@2538 166 width: 120px;
nicholas@2538 167 height: 20px;
nicholas@2538 168 margin-bottom: 5px;
nicholas@2538 169 position: absolute;
nicholas@2224 170 }
nicholas@2224 171 textarea.trackComment {
nicholas@2538 172 max-width: 594px;
nicholas@2538 173 min-width: 350px;
nicholas@2538 174 max-height: 60px;
nicholas@2224 175 resize: none;
nicholas@2224 176 }
nicholas@2224 177 div.playhead {
nicholas@2538 178 width: 500px;
nicholas@2538 179 height: 50px;
nicholas@2538 180 background-color: #eee;
nicholas@2538 181 border-radius: 10px;
nicholas@2538 182 padding: 10px;
nicholas@2224 183 }
nicholas@2224 184 div.playhead-scrub-track {
nicholas@2538 185 width: 100%;
nicholas@2538 186 height: 10px;
nicholas@2538 187 border-style: solid;
nicholas@2538 188 border-width: 1px;
nicholas@2224 189 }
nicholas@2224 190 div#playhead-scrubber {
nicholas@2538 191 width: 10px;
nicholas@2538 192 height: 10px;
nicholas@2538 193 position: relative;
nicholas@2538 194 background-color: #000;
nicholas@2224 195 }
nicholas@2352 196 div.master-volume-holder-inline {
nicholas@2352 197 width: 100%;
nicholas@2352 198 padding: 5px;
nicholas@2352 199 }
nicholas@2352 200 div.master-volume-holder-float {
nicholas@2352 201 position: absolute;
nicholas@2352 202 top: 20px;
nicholas@2352 203 left: 50px;
nicholas@2352 204 width: 250px%;
nicholas@2352 205 padding: 5px;
nicholas@2352 206 }
nicholas@2352 207 div#master-volume-root {
nicholas@2538 208 margin: auto;
nicholas@2224 209 border: black 1px solid;
nicholas@2224 210 border-radius: 5px;
nicholas@2352 211 width: 250px;
nicholas@2352 212 height: 40px;
nicholas@2224 213 }
nicholas@2224 214 input#master-volume-control {
nicholas@2669 215 width: 190px;
nicholas@2224 216 height: 25px;
nicholas@2224 217 float: left;
nicholas@2224 218 margin: 0px;
nicholas@2224 219 padding: 0px;
nicholas@2224 220 }
nicholas@2224 221 span#master-volume-feedback {
nicholas@2224 222 height: 25px;
nicholas@2669 223 margin: 0px 5px;
nicholas@2669 224 float: right;
nicholas@2224 225 }
nicholas@2224 226 div.error-colour {
nicholas@2224 227 background-color: #FF8F8F;
nicholas@2224 228 }
nicholas@2224 229 button.error-colour {
nicholas@2224 230 background-color: #FF8F8F;
nicholas@2224 231 color: black;
nicholas@2224 232 }
nicholas@2224 233 div.calibration-holder {
nicholas@2224 234 text-align: center;
nicholas@2224 235 align-content: center;
nicholas@2224 236 height: auto;
nicholas@2224 237 }
nicholas@2224 238 div.calibration-slider {
nicholas@2224 239 width: 50px;
nicholas@2224 240 margin: 2px;
nicholas@2224 241 text-align: center;
nicholas@2224 242 align-content: center;
nicholas@2224 243 float: left;
nicholas@2224 244 }
nicholas@2538 245 div.calibration-slider input[type=range][orient=vertical] {
nicholas@2538 246 writing-mode: bt-lr;
nicholas@2538 247 /* IE */
nicholas@2538 248 -webkit-appearance: slider-vertical;
nicholas@2538 249 /* WebKit */
nicholas@2224 250 width: 8px;
nicholas@2224 251 padding: 0 5px;
nicholas@2224 252 height: 290px;
giuliomoro@2339 253 }
n@2580 254
n@2580 255 /* Comment Boxes */
n@2580 256
n@2580 257 div.comment-slider-text-holder {
n@2580 258 display: flex;
n@2580 259 flex-direction: row;
n@2580 260 justify-content: space-between;
n@2580 261 }
n@2580 262 div.comment-slider-text-holder span {
n@2580 263 margin: 0px 5px;
n@2580 264 }
nicholas@2711 265 div.comment-checkbox-inputs-holder {
nicholas@2711 266 display: flex;
nicholas@2711 267 flex-direction: row;
nicholas@2711 268 justify-content: space-around;
nicholas@2711 269 margin: 10px 5px;
nicholas@2711 270 }
nicholas@2711 271 div.comment-checkbox-inputs-flex {
nicholas@2711 272 display: flex;
nicholas@2711 273 flex-direction: column;
nicholas@2711 274 justify-content: space-between;
nicholas@2711 275 align-items: center;
nicholas@2726 276 }
nicholas@2726 277 div.comment-box-playing {
nicholas@2726 278 background-color: #FFDDDD;
nicholas@2726 279 }