style.css (1431B)
1 html { 2 height: 100%; 3 } 4 5 body { 6 height: 100%; 7 } 8 9 #live-feeds { 10 } 11 12 .feed { 13 break-inside: avoid; 14 } 15 16 @media (min-width: 40em) { 17 #live-feeds { 18 column-count: 2; 19 column-gap: 1px; 20 } 21 } 22 23 @media (min-width: 100em) { 24 #live-feeds { 25 column-count: 3; 26 column-gap: 1px; 27 } 28 } 29 30 #topview { 31 display: flex; 32 max-height: 70% 33 } 34 35 #viewer { 36 flex: 7; 37 } 38 39 video { 40 width: 100%; 41 height: 100%; 42 } 43 44 45 #days { 46 overflow: auto; 47 flex: 1; 48 } 49 50 #days ul { 51 list-style: none; 52 line-height: 1.3em; 53 background-color: #f1f1f1; 54 margin: 0; 55 padding: 0; 56 } 57 58 #days li a { 59 display: block; 60 color: #000; 61 text-decoration: none; 62 padding: 8px 16px; 63 } 64 65 #days li a:hover { 66 background-color: #555; 67 color: white; 68 } 69 70 .newday { 71 display: inline; 72 whitespace: nowrap; 73 } 74 75 .newday h1 { 76 border: 1px solid black; 77 margin: 2px; 78 } 79 80 #events { 81 } 82 83 td.prev,td.next { 84 background: white; 85 border: 1px solid; 86 border-radius: 6px; 87 cursor: pointer; 88 } 89 90 td.prev:hover,td.next:hover { 91 background: lightgrey; 92 } 93 94 .feed table { 95 border-spacing: 0px; 96 display: block; 97 width: 100%; 98 } 99 100 img.thumbnail { 101 width: 20%; 102 height: auto; 103 display: inline; 104 vertical-align: text-bottom; 105 transition-delay: 0s; 106 } 107 108 img.thumbnail:hover { 109 transform: scale(2.0); 110 transition-delay: 2s; 111 } 112 113 img.feed-src { 114 width: 100%; 115 display: block; 116 } 117 118 .controls { 119 }