bigbluebutton-Github/labs/bbb-html5-client/public/css/layout.css

848 lines
16 KiB
CSS
Raw Normal View History

2013-09-24 21:13:09 +08:00
html,body,#container, #session-view, #layout{
width: 100%;
height: 100%;
}
2013-09-24 21:13:09 +08:00
body {
overflow: hidden;
font: 12px Arial, Helvetica, "Helvetica Neue", sans-serif;
}
img.logo {
bottom: 5%;
height: 50px;
left: 35%;
position: absolute;
width: 50px;
}
#layout {
background: #aaa;
position: relative;
2013-09-24 21:13:09 +08:00
overflow: scroll;
}
#whiteboard {
2013-09-24 21:13:09 +08:00
position: relative;
background: #aaa;
2013-09-24 21:13:09 +08:00
top: 6vh;
left: -1px;
2013-09-24 21:13:09 +08:00
width:100%;
bottom: 2vh;
z-index: 1;
2013-09-25 02:05:28 +08:00
border-top: none;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: none;
vertical-align: middle;
2013-09-24 21:13:09 +08:00
text-align: center;
overflow: hidden;
height:88vh;
}
#chat {
position: absolute;
2013-09-25 02:05:28 +08:00
right: 0;
2013-09-24 21:13:09 +08:00
top: 35vh;
bottom: 2vh;
width: 22vw;
background: #f7f7f7;
2013-09-24 21:13:09 +08:00
z-index: 6;
display:none;
overflow: hidden;
}
2013-09-24 21:13:09 +08:00
#video {
position: absolute;
top: 6vh;
right: 0;
background: blue;
z-index: 5;
width:22vw;
height:29vh;
display:none;
overflow: hidden;
}
#whiteboard object {
2013-09-25 02:05:28 +08:00
display: block;
position: absolute;
2013-09-25 02:05:28 +08:00
max-width: 100%;
max-height: 100%;
top: 0;
bottom: 0;
left: 0;
2013-09-25 02:05:28 +08:00
right: 0;
margin: auto;
}
#navbar {
position: fixed;
2013-09-24 21:13:09 +08:00
top: 0;
left: 0;
right: 0;
2013-09-24 21:13:09 +08:00
height: 6vh;
2013-10-05 04:20:09 +08:00
min-height: 0.75cm;
background: #333;
background: -moz-linear-gradient(top, #494c56, #42444c);
background: -webkit-linear-gradient(top, #494c56, #42444c);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top,#494c56, #42444c);
background: -o-linear-gradient(top, #494c56, #42444c);
border-top: 1px solid #2f3138;
2013-09-25 02:05:28 +08:00
border-left: none;
border-right: none;
border-bottom: 1px solid #2f3138;
text-align: center;
2013-09-24 21:13:09 +08:00
z-index: 13; /* over #whiteboard and sidebars */
}
#hide-menu-btn{
position:absolute;
right: 0px;
top: 0;
z-index: 12
}
2013-09-25 02:05:28 +08:00
}
#navbar a {
2013-09-25 02:05:28 +08:00
color: #ffffff;
text-decoration: none;
}
2013-09-24 21:13:09 +08:00
.navbar-btngroup-left {
border-left: 1px solid #222;
border-right: 1px solid #555;
display: inline-block;
font-size: 0;
2013-09-24 21:13:09 +08:00
vertical-align: middle;
text-align: left;
white-space: nowrap;
position: absolute;
left:0;
height:6vh;
2013-10-05 04:20:09 +08:00
2013-10-05 03:01:50 +08:00
position: block;
}
2013-09-24 21:13:09 +08:00
.navbar-btngroup-right {
border-left: 1px solid #222;
border-right: 1px solid #555;
display: inline-block;
font-size: 0;
vertical-align: middle;
text-align: right;
white-space: nowrap;
position: absolute;
2013-09-24 21:13:09 +08:00
height:6vh;
2013-10-05 03:01:50 +08:00
/*width: 8vh;*/
right:8vh;
}
2013-09-24 21:13:09 +08:00
.navbar-btn {
2013-10-04 05:16:42 +08:00
/*display: inline-block;*/
2013-10-05 03:01:50 +08:00
width: 8vh;
2013-09-24 21:13:09 +08:00
height: 6vh;
2013-10-05 04:20:09 +08:00
min-height: 0.75cm;
min-width: 1cm;
2013-10-05 03:01:50 +08:00
padding: 0;
background: -moz-linear-gradient(top, #494c56, #42444c);
background: -webkit-linear-gradient(top, #494c56, #42444c);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top,#494c56, #42444c);
background: -o-linear-gradient(top, #494c56, #42444c);
border-top: none;
border-left: 1px solid #62646c;
border-right: 1px solid #2f3138;
border-bottom: none;
2013-09-25 02:05:28 +08:00
color: #ffffff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
text-transform: uppercase;
2013-10-04 00:05:23 +08:00
position:relative;
cursor: pointer;
2013-09-24 21:13:09 +08:00
text-align: center;
vertical-align: middle;
margin-bottom: 0;
2013-10-05 04:20:09 +08:00
/*font-size: 4vh;*/
2013-09-24 21:13:09 +08:00
line-height:4vh;
}
2013-10-04 00:05:23 +08:00
.icon{
2013-10-05 04:20:09 +08:00
/*max-height:4vh;
max-width:3vh;*/
min-height: 1.5625cm;
min-width: 1.75cm;
2013-10-04 00:05:23 +08:00
}
.navbar-btn:hover {
background: #6d6f77;
color: #ffffff;
}
2013-09-24 21:13:09 +08:00
.navbar-btn:active, .navbar-btn.active {
background: #33343b;
color: #999a9d;
2013-09-25 02:05:28 +08:00
border-top: none;
border-left: 1px solid #33343b;
border-right: 1px solid #33343b;
2013-09-25 02:05:28 +08:00
border-bottom: none;
}
.navbar-btn:active {
background: #33343b;
color: #999a9d;
border-top: none;
border-left: 1px solid #33343b;
2013-09-25 02:05:28 +08:00
border-right: 1px solid #33343b;
border-bottom: none;
background-image: -moz-linear-gradient(top, #58ade3, #58ade3), -moz-linear-gradient(top, #33343b, #33343b);
background-image: -webkit-linear-gradient(top, #58ade3, #58ade3), -webkit-linear-gradient(top, #33343b, #33343b);
background-size: 72px 3px, 100% 100%;
background-repeat: no-repeat;
background-position: 0 63px, 0 0;
}
2013-09-24 21:13:09 +08:00
.navbar-btn.active:hover {
background-image: -moz-linear-gradient(top, #58ade3, #58ade3), -moz-linear-gradient(top, #6d6f77, #6d6f77);
background-image: -webkit-linear-gradient(top, #58ade3, #58ade3), -webkit-linear-gradient(top, #6d6f77, #6d6f77);
2013-09-24 21:13:09 +08:00
background-image: -ms-linear-gradient(top,#58ade3, #58ade3),-ms-linear-gradient(top, #6d6f77, #6d6f77);
background-image: -o-linear-gradient(top,#58ade3, #58ade3),-o-linear-gradient(top, #6d6f77, #6d6f77);
color: #ffffff;
}
2013-09-24 21:13:09 +08:00
.navbar-btn.active, .navbar-btn.active:active {
background-image: -moz-linear-gradient(top, #58ade3, #58ade3), -moz-linear-gradient(top, #33343b, #33343b);
background-image: -webkit-linear-gradient(top, #58ade3, #58ade3), -webkit-linear-gradient(top, #33343b, #33343b);
2013-09-24 21:13:09 +08:00
background-image: -ms-linear-gradient(top,#58ade3, #58ade3),-ms-linear-gradient(top, #33343b, #33343b);
background-image: -o-linear-gradient(top,#58ade3, #58ade3),-o-linear-gradient(top, #33343b, #33343b);
background-size: 72px 3px, 100% 100%;
background-repeat: no-repeat;
background-position: 0 63px, 0 0;
color: #999a9d;
}
.navbar-btn .notification {
display: block;
position: absolute;
background: #a72424;
2013-09-24 21:13:09 +08:00
background-image: -moz-linear-gradient(top, #a72424, #8f1f1f);
background-image: -webkit-linear-gradient(top, #a72424, #8f1f1f);
background-image: -ms-linear-gradient(top, #a72424, #8f1f1f);
background-image: -o-linear-gradient(top, #a72424, #8f1f1f);
text-shadow: 0 -1px rgba(0,0,0,0.5);
border-top: 1px solid #cc7e7e;
top: 11px;
2013-09-25 02:05:28 +08:00
left: none;
right: 17px;
2013-09-25 02:05:28 +08:00
bottom: none;
background: #a72424;
background-image: -moz-linear-gradient(top, #a72424, #8f1f1f);
background-image: -webkit-linear-gradient(top, #a72424, #8f1f1f);
text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
border-top: 1px solid #cc7e7e;
padding: 1px 4px;
2013-09-25 02:05:28 +08:00
font-size: 9.1px;
border-radius: 2px;
line-height: 12px;
2013-09-25 02:05:28 +08:00
color: #ffffff;
font-weight: bold;
2013-09-25 02:05:28 +08:00
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
}
2013-09-24 21:13:09 +08:00
button:focus, textarea:focus, input:focus {
box-shadow: 0 0 4px rgba(88,173,227,0.5) inset;
outline: none;
2013-09-24 21:13:09 +08:00
z-index: 11;
}
#chat-entry {
position: absolute;
2013-09-24 21:13:09 +08:00
bottom: 1em;
left: 0;
right: 0;
2013-09-25 02:05:28 +08:00
bottom: 16px;
}
2013-09-24 21:13:09 +08:00
#chat-entry > textarea {
position: absolute;
2013-09-25 02:05:28 +08:00
bottom: 0;
2013-09-24 21:13:09 +08:00
left: 5%;
font-family: sans-serif;
2013-09-24 21:13:09 +08:00
font-size: 1em;
width: 67%;
height: 16px;
resize: none;
2013-09-25 02:05:28 +08:00
background: #ffffff;
border: 1px solid #ccc;
margin: 0;
padding: 3px;
border-radius: 4px 0 0 4px;
}
2013-09-24 21:13:09 +08:00
#chat-entry > button {
position: absolute;
2013-09-25 02:05:28 +08:00
bottom: 0;
2013-09-24 21:13:09 +08:00
right: 5%;
width: 20%;
height: 24px;
margin: 0;
border: 1px solid #ccc;
border-left: none;
border-radius: 0 4px 4px 0;
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
font-size: 1em;
}
2013-09-24 21:13:09 +08:00
#chat-entry > button:active {
2013-09-25 02:05:28 +08:00
background: #dddddd;
}
2013-09-24 21:13:09 +08:00
#chat-messages {
2013-09-24 21:13:09 +08:00
clear: both;
font-size: 1em;
height: 70%;
line-height: 1em;
overflow: scroll;
position: absolute;
2013-09-24 21:13:09 +08:00
top: 12vh;
}
.private-chat-box{
overflow-y:scroll;
height:70%;
border:1px solid #E8E3E5;
position:absolute;
top:10vh;
width:100%;
background: #E8E3E5;
font-size:1em;
}
2013-09-24 21:13:09 +08:00
#users > h3 {
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
font-size: 2em;
line-height: 2em;
font-weight: bold;
color: #666;
border-bottom: 1px solid #aaa;
2013-09-24 21:13:09 +08:00
text-align: center;
}
2013-09-24 21:13:09 +08:00
#chatbox-head {
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
font-size: 2em;
line-height: 2em;
font-weight: bold;
color: #666;
border-bottom: 1px solid #aaa;
text-align: center;
height: 6vh;
}
#slide {
2013-09-24 21:13:09 +08:00
position: absolute;
margin: 0 auto;
overflow:hidden; /* so they don't overlap */
width: 99%;
height: 99%;
border: 1px solid #888;
}
.textinput {
2013-09-25 02:05:28 +08:00
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
font-size: 14px;
/* keep in pixels*/
2013-09-25 02:05:28 +08:00
resize: none;
display: block;
}
.user {
2013-09-24 21:13:09 +08:00
height: 16px;
line-height: 16px;
padding: 0 8px;
}
2013-09-24 21:13:09 +08:00
.user:nth-child(even) {
2013-09-25 02:05:28 +08:00
background: #eeeeee;
}
.user:before {
content: "\f007";
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
margin-right: 8px;
}
2013-09-25 02:05:28 +08:00
.user:nth-child(even).selected {
color: #ffffff;
background: #007fff;
background: -moz-linear-gradient(top, #007fff, #005fdf);
background: -webkit-linear-gradient(top, #007fff, #005fdf);
}
.presenter:before {
content: "\f0d0";
}
.clickable {
2013-09-25 02:05:28 +08:00
cursor: pointer;
}
2013-09-25 02:05:28 +08:00
.selected {
color: #ffffff;
background: #007fff;
background: -moz-linear-gradient(top, #007fff, #005fdf);
background: -webkit-linear-gradient(top, #007fff, #005fdf);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top, #007fff, #005fdf);
background: -o-linear-gradient(top, #007fff, #005fdf);
}
#chat_input {
clear: both;
display: block;
float: right;
}
#slide-upload-controls {
2013-09-24 21:13:09 +08:00
display:none;
width:200px;
height:100px;
position:absolute;
top:-350px;
left:50px;
border: 5px double grey;
z-index:20;
background:#cccccc;
}
#chat_title {
padding-left: 25px;
}
#listUsers {
float: right;
}
#current-users {
position: absolute;
2013-09-24 21:13:09 +08:00
bottom: auto;
left: 0;
background: #fff;
2013-09-24 21:13:09 +08:00
width:100%;
}
#switch-presenter {
position: absolute;
left: 0;
2013-09-24 21:13:09 +08:00
bottom:1vh;
margin-left: 16px;
text-align: center;
border: 1px solid #ccc;
border-radius: 4px;
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
2013-09-24 21:13:09 +08:00
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
cursor: pointer;
2013-09-24 21:13:09 +08:00
z-index:10;
}
#ChatAndControls {
2013-09-25 02:05:28 +08:00
float: right;
}
#logout {
float: right;
}
#send_chat {
2013-09-25 02:05:28 +08:00
float: right;
}
#slide-controls {
2013-09-25 02:05:28 +08:00
display: none;
width: 800px;
margin: 0 auto;
}
#slide-controls form {
display: inline;
}
#slide-controls * {
float: left;
margin: 5px 10px 0 0;
}
#thickness-slider {
width: 60px;
}
#colour-text {
width: 50px;
margin-left: 5px;
}
#colour-view {
margin-left: 5px;
2013-09-25 02:05:28 +08:00
cursor: pointer;
}
#colour-picker {
position: absolute;
2013-09-25 02:05:28 +08:00
z-index: 9;
/* over everything */
2013-09-25 02:05:28 +08:00
}
.canvas {
2013-09-25 02:05:28 +08:00
border: 1px solid #0000ff;
position: absolute;
}
2013-09-24 21:13:09 +08:00
/*js/views/login.coffee*/
#login-view {
2013-09-25 02:05:28 +08:00
width: 100%;
margin: 50px auto;
2013-09-25 02:05:28 +08:00
border: 10x solid #dddddd;
padding: 10px;
2013-09-25 02:05:28 +08:00
background: #30406b;
color: white;
}
#login-view h1 {
2013-09-25 02:05:28 +08:00
font-size: 23.8px;
font-weight: bold;
text-align: center;
margin: 5px 0 20px 0;
}
2013-09-25 02:05:28 +08:00
#login-container {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}
#slide {
position: relative;
margin: 0 auto;
overflow: hidden;
/* so they don't overlap */
2013-09-25 02:05:28 +08:00
width: 99%;
height: 99%;
border: 1px solid #888;
}
#slide .preupload-image {
display: none;
}
#slide > svg {
width: 100%;
height: 100%;
margin: 0 auto;
}
#slide-controls {
display: none;
}
2013-09-24 21:13:09 +08:00
#users {
2013-09-24 21:13:09 +08:00
z-index: 11;
border: 1px solid #888;
display: none;
2013-09-24 21:13:09 +08:00
position: absolute;
left: 0;
top: 6vh;
height:60vh;
background: #f7f7f7;
overflow: scroll;
resize:both;
min-width: 16vw;
}
2013-09-24 21:13:09 +08:00
#slide-upload-button,#tool-toggle-btn,#tool-zoom-btn{
height: 100%;
}
2013-09-24 21:13:09 +08:00
#tableheader{
width:100%;
text-align: center;
position:relative;
}
2013-09-24 21:13:09 +08:00
#usertable{
width:100%;
position:absolute;
top:0;
left:0;
}
2013-09-24 21:13:09 +08:00
#usertable td {
width:15px;
height:10px;
padding:5px;
border:1px solid black;
}
#closeUploadWindow{
position: absolute;
right:0;
bottom:0;
}
image {
position:absolute;
top:0;
margin: 10px auto;
}
#chat-options-bar {
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
height:4vh;
width:100%;
position:relative;
font-size:1.5em;
line-height: 1.5em;
}
#chat-options-bar button:active{
background: -moz-linear-gradient(top, #fff, #ddd);
background: -webkit-linear-gradient(top, #fff, #ddd);
background: -ms-linear-gradient(top, #fff, #ddd);
background: -o-linear-gradient(top, #fff, #ddd);
}
#all-users-list {
border:1px solid grey;
background:#cccccc;
width: 7vw;
height:15vh;
overflow-y: scroll;
display:none;
position: absolute;
2013-09-24 21:13:09 +08:00
top: 10vh;
left: 9vh;
z-index:7;
}
.private-chat-box .icon-remove-sign {
position: absolute;
top:0;
right:0;
font-size: 1.5em;
line-height: 1.5em;
cursor: pointer;
}
i.icon-remove-sign:hover{
color:red;
}
i.icon-angle-up{
position:absolute;
right:0;
}
#chatButtonWrapper{
float: right;
height: 100%;
overflow-y: scroll;
position: absolute;
2013-09-24 21:13:09 +08:00
right: 1vw;
top: 0;
2013-09-24 21:13:09 +08:00
width: 50%;
}
2013-09-24 21:13:09 +08:00
#chatButtonWrapper button{
cursor: pointer;
2013-09-25 02:05:28 +08:00
display: inline-block;
2013-09-24 21:13:09 +08:00
height: 100%;
margin-bottom: 0;
overflow: hidden;
padding: 0;
position: relative;
text-align: center;
2013-09-25 02:05:28 +08:00
vertical-align: middle;
2013-09-24 21:13:09 +08:00
width: 40%;
2013-09-25 02:05:28 +08:00
}
2013-09-24 21:13:09 +08:00
#publicChat{
cursor: pointer;
display: inline-block;
height: 90%;
left: 0;
overflow: hidden;
padding-left: 0;
padding-right: 0;
position: relative;
text-align: center;
vertical-align: middle;
width: 45%;
}
#privateChat{
2013-09-25 02:05:28 +08:00
cursor: pointer;
2013-09-24 21:13:09 +08:00
display: inline-block;
height: 90%;
overflow: hidden;
padding: 0;
position: relative;
text-align: center;
vertical-align: middle;
width: 20%;
2013-09-25 02:05:28 +08:00
}
2013-09-24 21:13:09 +08:00
#generalbutton{
height: 100%;
left: 0;
position: absolute;
width: 45%;
2013-09-25 02:05:28 +08:00
}
2013-09-24 21:13:09 +08:00
i{
cursor: pointer;
2013-09-25 02:05:28 +08:00
}
2013-09-24 21:13:09 +08:00
#leftcol{
float:left;
width:25%;
height:50%;
border-bottom: 2px solid black;
position:relative;
}
#centercol{
border: 2px solid black;
float: left;
height: 90%;
position: relative;
width: 50%;
text-align: center;
}
#rightcol{
border-bottom: 2px solid black;
float: left;
height: 50%;
width: 24%;
}
#system-check{
border:1px solid black;
width:50%;
height:90%;
position:relative;
margin-left:25%;
margin-right:24%;
}
.system-check-table-td{
border-right:1px solid black;
text-align:left;
width:70%;
}
#system-check-table{
margin-top:10px;
width:100%;
}
2013-09-24 21:13:09 +08:00
#system-check-title{
border-bottom:1px solid black;
width:100%;
}
+#user-name {
+ margin-left:15px;
+ padding: 10px;
+ margin-bottom: 0 ;
+ width: 206px;
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
+ -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
+ -o-transition: border linear 0.2s, box-shadow linear 0.2s;
+ transition: border linear 0.2s, box-shadow linear 0.2s;
+ display: inline-block;
+ height: 20px;
+ font-size: 15px;
+ line-height: 20px;
+ color: #555555;
+ vertical-align: middle;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+
+
+.submit_btn {
+ -webkit-border-radius: 2px;
+ -moz-border-radius: 2px;
+ border-radius: 2px;
+ background-image: none;
+ box-shadow: none;
+ border: none;
+ font-size: 15px;
+ padding: 13px 10px;
+ margin:0 0 0 15px;
+ background: #76ab3b;
+ background: -moz-linear-gradient(top, #90c356 0%, #649a27 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c356), color-stop(100%,#649a27));
+ background: -webkit-linear-gradient(top, #90c356 0%,#649a27 100%);
+ background: -o-linear-gradient(top, #90c356 0%,#649a27 100%);
+ background: -ms-linear-gradient(top, #90c356 0%,#649a27 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c356', endColorstr='#649a27',GradientType=0 );
+ background: linear-gradient(top, #90c356 0%,#649a27 100%);
+ color: #fff !important;
+ text-shadow: 0 -1px 0 rgba(0,0,0,.4);
+ width:140px;
+}
+
+.submit_btn:hover {
+ background:#649a27;
+ cursor: pointer;
+}
+
+#meeting-id{
+ font-size:20px;
+}
+
+#welcomeMsg{
+ margin-bottom: 20px;
+}