Newer
Older
/** Common layout **/
html {
height: 100%;
height: 100%;
font-family: "Myriad Pro", "Myriad", Helvetica, Arial, sans-serif;
font-size: 12pt;
margin: 0px;
}
h1 {
font-size: 20pt;
a:link { color: #666; }
a:visited { color: #666; }
a:hover { color: #000; }
a:active { color: #000; }
#page {
min-height: 100%;
margin-bottom: -32px; /* to make room for the footer */
Matthew Hodgson
committed
}
#wrapper {
Matthew Hodgson
committed
max-width: 1280px;
padding-top: 40px;
padding-bottom: 40px;
padding-left: 20px;
padding-right: 20px;
#header
{
position: absolute;
top: 0px;
width: 100%;
background-color: #333;
height: 32px;
}
David Baker
committed
#callBar {
float: left;
}
#headerContent {
color: #ccc;
Matthew Hodgson
committed
max-width: 1280px;
margin: auto;
text-align: right;
height: 32px;
line-height: 32px;
}
#headerContent a:link,
#headerContent a:visited,
#headerContent a:hover,
#headerContent a:active {
color: #fff;
}
#footer
{
Matthew Hodgson
committed
width: 100%;
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
border-top: #666 1px solid;
background-color: #aaa;
height: 32px;
}
#footerContent
{
font-size: 8pt;
color: #fff;
max-width: 1280px;
margin: auto;
text-align: center;
height: 32px;
line-height: 32px;
}
#genericHeading
{
margin-top: 13px;
}
#feedback {
color: #800;
}
.mouse-pointer {
cursor: pointer;
}
.invited {
opacity: 0.2;
}
/*** Login Pages ***/
.loginWrapper {
text-align: center;
}
#loginForm {
text-align: left;
padding: 1em;
margin-bottom: 40px;
display: inline-block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
background-color: #f8f8f8;
border: 1px #ccc solid;
}
#loginForm input[type='radio'] {
margin-right: 1em;
}
#serverConfig {
text-align: center;
}
#serverConfig,
#serverConfig input,
#serverConfig button
{
font-size: 10pt ! important;
}
.smallPrint {
color: #888;
font-size: 9pt ! important;
font-style: italic ! important;
}
#serverConfig label {
display: inline-block;
margin-right: 0.5em;
width: 7em;
}
#loginForm,
#loginForm input,
#loginForm button,
#loginForm select {
font-size: 18px;
}
/*** Room page ***/
#roomPage {
Matthew Hodgson
committed
position: absolute;
top: 120px;
bottom: 120px;
left: 20px;
right: 20px;
}
#roomWrapper {
margin: auto;
max-width: 1280px;
height: 100%;
}
#roomName {
float: right;
margin-top: 15px;
}
#roomHeader {
margin: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 53px;
max-width: 1280px;
#controlPanel {
Matthew Hodgson
committed
position: absolute;
height: 100px;
background-color: #f8f8f8;
border-top: #aaa 1px solid;
}
#controls {
max-width: 1280px;
padding: 12px;
margin: auto;
}
#buttonsCell {
width: 150px;
}
#inputBarTable {
#inputBarTable tr td {
Emmanuel ROHEE
committed
padding: 1px 4px;
#mainInput {
.blink {
background-color: #faa;
}
#usersTableWrapper {
height: 100%;
overflow-y: auto;
}
#usersTable {
#usersTable td {
padding: 0px;
}
.userAvatar {
width: 80px;
Matthew Hodgson
committed
height: 100px;
Matthew Hodgson
committed
background-color: #000;
}
.userAvatar .userAvatarImage {
position: absolute;
top: 0px;
object-fit: cover;
}
.userAvatar .userAvatarGradient {
position: absolute;
Matthew Hodgson
committed
bottom: 20px;
}
.userAvatar .userName {
position: absolute;
color: #fff;
margin: 2px;
bottom: 0px;
Emmanuel ROHEE
committed
.userAvatar .userPowerLevel {
position: absolute;
bottom: 0px;
height: 2px;
background-color: #f00;
Emmanuel ROHEE
committed
}
color: #fff;
background-color: #aaa;
border-bottom: 1px #ddd solid;
}
.online {
background-color: #38AF00;
}
Paul "LeoNerd" Evans
committed
.unavailable {
background-color: #FFCC00;
}
/*** Message table ***/
#messageTableWrapper {
overflow-y: auto;
Matthew Hodgson
committed
width: auto;
#messageTable {
Matthew Hodgson
committed
margin: auto;
max-width: 1280px;
table-layout: fixed;
#messageTable td {
vertical-align: top;
background-color: #fff;
color: #888;
font-weight: medium;
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
text-align: right;
border-top: 1px #ddd solid;
}
.rightBlock {
width: 32px;
color: #888;
line-height: 0;
vertical-align: top;
}
.sender, .timestamp {
padding-right: 1em;
padding-left: 1em;
padding-top: 3px;
}
.sender {
margin-bottom: -3px;
}
.avatar {
width: 48px;
text-align: right;
vertical-align: top;
line-height: 0;
}
.avatarImage {
object-fit: cover;
}
background-color: transparent ! important;
background-color: transparent ! important;
.image {
display: block;
max-width:320px;
max-height:320px;
width: auto;
height: auto;
}
background-color: #eee;
border: 1px solid #d8d8d8;
display: inline-block;
margin-bottom: -1px;
max-width: 90%;
Matthew Hodgson
committed
font-size: 14px;
word-wrap: break-word;
padding-top: 7px;
padding-bottom: 5px;
Matthew Hodgson
committed
.bubble img {
max-width: 100%;
max-height: auto;
}
padding-bottom: 5px ! important;
}
.mine {
text-align: right;
}
.text.emote .bubble,
.text.membership .bubble,
.mine .text.emote .bubble,
.mine .text.membership .bubble
{
background-color: transparent ! important;
border: 0px ! important;
background-color: #f8f8ff ! important;
#room-fullscreen-image {
position: absolute;
top: 0px;
height: 0px;
width: 100%;
height: 100%;
}
#room-fullscreen-image img {
bottom: 0;
left: 0;
margin: auto;
overflow: auto;
position: fixed;
right: 0;
top: 0;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
.recentsTable {
max-width: 480px;
width: 100%;
border-collapse: collapse;
table-layout: fixed;
}
.recentsTable tr {
width: 100%;
}
.recentsTable td {
vertical-align: text-top;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.recentsRoom {
cursor: pointer;
}
.recentsRoom:hover {
background-color: #f8f8ff;
}
.recentsRoomSelected {
background-color: #eee;
}
.recentsRoomName {
font-size: 16px;
padding-top: 7px;
width: auto;
}
.recentsRoomSummaryTS {
color: #888;
font-size: 12px;
width: 7em;
text-align: right;
}
.recentsRoomSummary {
color: #888;
font-size: 12px;
padding-bottom: 5px;
}
/*** Recents in the room page ***/
#roomRecentsTableWrapper {
float: left;
max-width: 320px;
padding-right: 10px;
margin-right: 10px;
height: 100%;
border-right: 1px solid #ddd;
overflow-y: auto;
}
Emmanuel ROHEE
committed
/*** Profile ***/
.profile-avatar {
width: 160px;
height: 160px;
display: table-cell;
Emmanuel ROHEE
committed
vertical-align: middle;
Emmanuel ROHEE
committed
}
.profile-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
Emmanuel ROHEE
committed
}
/*** User profile page ***/
#user-displayname {