Index: static/css/video.css |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/static/css/video.css |
@@ -0,0 +1,83 @@ |
+.video-parent |
+{ |
+ position: relative; |
+ display: block; |
+ width: 100%; |
+ padding: 0; |
+ border: 1px solid #c9c9c9; |
+ box-shadow: 1px 1px 0 0 #dbdbdb; |
+ overflow: hidden; |
+} |
+ |
+.video-parent.contains-iframe::before |
+{ |
+ display: block; |
+ content: ""; |
+ padding-top: 56.25%; |
+} |
+ |
+.video-parent iframe |
+{ |
+ position: absolute; |
+ top: 0; |
+ bottom: 0; |
+ left: 0; |
+ width: 100%; |
+ height: 100%; |
+ border: 0; |
+} |
+ |
+.video-link |
+{ |
+ display: block; |
+ position: relative; |
+} |
+ |
+.video-thumbnail |
+{ |
+ width: 100%; |
+ transition: opacity 0.8s; |
+} |
+ |
+.no-js .video-thumbnail, |
+.contains-disclaimer .video-thumbnail |
+{ |
+ opacity: 0.2; |
+} |
+ |
+.video-disclaimer |
ire
2018/02/22 09:25:41
There's no horizontal padding on this element, the
juliandoucette
2018/02/23 13:31:07
Good catch. Done.
|
+{ |
+ visibility: hidden; |
+ opacity: 0; |
+ position: absolute; |
+ bottom: 0; |
+ left: 0; |
+ margin: 20px; |
+ background-color: #fff; |
+ font-size: 0.9em; |
+ text-align: center; |
+ transition: opacity 0.8s; |
+} |
+ |
+.no-js .video-disclaimer, |
+.contains-disclaimer .video-disclaimer |
ire
2018/02/22 09:25:41
Suggest: Have the .contains-declaimer class applie
juliandoucette
2018/02/23 13:31:07
Good idea. Done.
|
+{ |
+ visibility: visible; |
+ opacity: 1; |
+} |
+ |
+.video-play |
+{ |
+ position: absolute; |
+ top: 50%; |
+ left: 50%; |
+ width: 80px; |
+ margin-top: -40px; |
+ margin-left: -40px; |
+} |
+ |
+.no-js .video-play, |
+.contains-disclaimer .video-play |
+{ |
+ margin-top: -60px; |
+} |