X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=node_modules%2Fvideo.js%2Fsrc%2Fcss%2Fcomponents%2F_loading.scss;fp=node_modules%2Fvideo.js%2Fsrc%2Fcss%2Fcomponents%2F_loading.scss;h=f3999c542e29be9285d7d57a38af0539acf749b2;hp=0000000000000000000000000000000000000000;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad diff --git a/node_modules/video.js/src/css/components/_loading.scss b/node_modules/video.js/src/css/components/_loading.scss new file mode 100644 index 000000000..f3999c542 --- /dev/null +++ b/node_modules/video.js/src/css/components/_loading.scss @@ -0,0 +1,110 @@ +.vjs-loading-spinner { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: -25px 0 0 -25px; + opacity: 0.85; + + // Need to fix centered page layouts + text-align: left; + + border: 6px solid rgba($primary-background-color, $primary-background-transparency); + // border: 6px solid rgba(43, 51, 63, 0.5); + + box-sizing: border-box; + background-clip: padding-box; + width: 50px; + height: 50px; + border-radius: 25px; +} + +.vjs-seeking .vjs-loading-spinner, +.vjs-waiting .vjs-loading-spinner { + display: block; +} + +.vjs-loading-spinner:before, +.vjs-loading-spinner:after { + content: ""; + position: absolute; + margin: -6px; + box-sizing: inherit; + width: inherit; + height: inherit; + border-radius: inherit; + // Keep 100% opacity so they don't show through each other + opacity: 1; + border: inherit; + border-color: transparent; + border-top-color: white; +} + +// only animate when showing because it can be processor heavy +.vjs-seeking .vjs-loading-spinner:before, +.vjs-seeking .vjs-loading-spinner:after, +.vjs-waiting .vjs-loading-spinner:before, +.vjs-waiting .vjs-loading-spinner:after { + -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; + animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; +} + +.vjs-seeking .vjs-loading-spinner:before, +.vjs-waiting .vjs-loading-spinner:before { + border-top-color: rgb(255,255,255); +} + +.vjs-seeking .vjs-loading-spinner:after, +.vjs-waiting .vjs-loading-spinner:after { + border-top-color: rgb(255,255,255); + -webkit-animation-delay: 0.44s; + animation-delay: 0.44s; +} + +@keyframes vjs-spinner-spin { + 100% { + transform: rotate(360deg); + } +} + +@-webkit-keyframes vjs-spinner-spin { + 100% { + -webkit-transform: rotate(360deg); + } +} + +@keyframes vjs-spinner-fade { + 0% { + border-top-color: $secondary-background-color; + } + 20% { + border-top-color: $secondary-background-color; + } + 35% { + border-top-color: white; + } + 60% { + border-top-color: $secondary-background-color; + } + 100% { + border-top-color: $secondary-background-color; + } +} + +@-webkit-keyframes vjs-spinner-fade { + 0% { + border-top-color: $secondary-background-color; + } + 20% { + border-top-color: $secondary-background-color; + } + 35% { + border-top-color: white; + } + 60% { + border-top-color: $secondary-background-color; + } + 100% { + border-top-color: $secondary-background-color; + } +}