diff --git a/bigbluebutton-html5/imports/ui/components/kicked-screen/component.jsx b/bigbluebutton-html5/imports/ui/components/kicked-screen/component.jsx new file mode 100644 index 0000000000..9036f12d59 --- /dev/null +++ b/bigbluebutton-html5/imports/ui/components/kicked-screen/component.jsx @@ -0,0 +1,18 @@ +import React, { Component } from 'react'; +import styles from './styles.scss'; + +import Icon from '../icon/component'; + +class KickedScreen extends Component { + render() { + return ( +
+ +
+ {this.props.children} +
+
+ ); + } +} +export default KickedScreen; diff --git a/bigbluebutton-html5/imports/ui/components/kicked-screen/styles.scss b/bigbluebutton-html5/imports/ui/components/kicked-screen/styles.scss new file mode 100644 index 0000000000..82dc94643e --- /dev/null +++ b/bigbluebutton-html5/imports/ui/components/kicked-screen/styles.scss @@ -0,0 +1,28 @@ +@import '../../stylesheets/variables/palette'; + +$bg: $color-gray-dark; +$color: $color-white; + +.background { + position: fixed; + display: flex; + flex-flow: column; + justify-content: center; + width: 100%; + height: 100%; + background-color: $bg; + color: $color; + text-align: center; +} + +.icon { + width: 100%; + font-size: 10rem; + margin-bottom: 2rem; +} + +.message { + text-transform: uppercase; + font-size: 1.25rem; + font-weight: 600; +} diff --git a/bigbluebutton-html5/imports/ui/components/loading-screen/component.jsx b/bigbluebutton-html5/imports/ui/components/loading-screen/component.jsx new file mode 100644 index 0000000000..1495106fba --- /dev/null +++ b/bigbluebutton-html5/imports/ui/components/loading-screen/component.jsx @@ -0,0 +1,17 @@ +import React, { Component } from 'react'; +import styles from './styles.scss'; + +class LoadingScreen extends Component { + render() { + return ( +
+
+
+
+
+
+
+ ); + } +} +export default LoadingScreen; diff --git a/bigbluebutton-html5/imports/ui/components/loading-screen/styles.scss b/bigbluebutton-html5/imports/ui/components/loading-screen/styles.scss new file mode 100644 index 0000000000..c3825f1e59 --- /dev/null +++ b/bigbluebutton-html5/imports/ui/components/loading-screen/styles.scss @@ -0,0 +1,60 @@ +@import '../../stylesheets/variables/palette'; + +/* Variables + * ========== + */ +$loader-bg: $color-gray-dark; +$loader-bullet: $color-white; + +.background { + position: fixed; + display: flex; + flex-flow: column; + justify-content: center; + width: 100%; + height: 100%; + background-color: $loader-bg; +} + +.spinner { + width: 100%; + text-align: center; + height: 22px; +} + +.spinner > div { + width: 18px; + height: 18px; + margin: 0 5px; + background-color: $loader-bullet; + + border-radius: 100%; + display: inline-block; + -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; + animation: sk-bouncedelay 1.4s infinite ease-in-out both; +} + +.spinner .bounce1 { + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} + +.spinner .bounce2 { + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; +} + +@-webkit-keyframes sk-bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes sk-bouncedelay { + 0%, 80%, 100% { + -webkit-transform: scale(0); + transform: scale(0); + } 40% { + -webkit-transform: scale(1.0); + transform: scale(1.0); + } +}