ami/src/ami.css/main.css

537 lines
8.2 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

* {
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
html,
body {
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background: #000;
color: #fff;
}
body {
z-index: 0;
}
.hidden {
display: none !important;
visibility: hidden !important;
}
#connmsg {
margin: 0;
padding: 0;
font: 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
background: url('/images/clouds-8559a5.jpg');
background-color: #111;
color: #000;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 200;
position: absolute;
text-align: center;
}
#info {
font-size: 1.5em;
line-height: 1.5em;
box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
padding: 15px;
margin: 20px 30px;
background-color: #111;
color: #fff;
vertical-align: top;
display: inline-block;
max-width: 400px;
}
#indicator {
margin: 15px auto 0 auto;
display: block;
background: url('/images/load.gif');
width: 32px;
height: 32px;
}
#indicator img {
vertical-align: middle;
}
.connmsg-exit {
-webkit-animation: 1s ease-in-out forwards fadeOut;
-moz-animation: 1s ease-in-out forwards fadeOut;
-o-animation: 1s ease-in-out forwards fadeOut;
animation: 1s ease-in-out forwards fadeOutZoom;
pointer-events: none;
}
#chat {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
#chatTitle {
position: absolute;
left: 20px;
top: 5px;
}
#chatList {
position: absolute;
overflow: auto;
top: 50px;
bottom: 150px;
left: 20px;
}
#chatList .insertImage {
max-width: 70vw;
max-height: 80vh;
vertical-align: top;
overflow: auto;
margin: 5px;
border: 0;
}
#chatList .insertVideo,
#chatList .insertAudio {
vertical-align: top;
overflow: auto;
margin: 5px;
border: 0;
}
#chat .userListVisible {
right: 230px;
}
#chat .wideSideVisible {
right: 390px;
}
#chat .fullWidth {
right: 20px;
}
#chatList .msgBreak {
display: none;
}
#settingsList table,
#helpList table {
width: 100%;
border-collapse: collapse;
}
#settingsList table tr td,
#helpList table tr td {
padding: 4px 10px;
vertical-align: middle;
}
#settingsList .setting {
width: 115px;
}
#settingsList input[type="text"] {
width: 100px;
}
#chatList,
#chat .sidebar {
-webkit-overflow-scrolling: touch;
-ms-scroll-chaining: none;
-ms-touch-action: pan-y;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
#chat .sidebar {
position: absolute;
top: 50px;
right: 20px;
bottom: 150px;
overflow: auto;
width: 200px;
}
#chat .widebar {
width: 360px;
}
#chatList .botError,
#chatList .botMessage,
#chatList .botName {
font-style: italic;
}
#chat .sidebar .top {
width: auto;
padding: 4px 10px;
word-wrap: break-word;
}
#chat .sidebar .body div,
#chatList div {
width: auto;
padding: 2px 10px;
word-wrap: break-word;
}
.alert {
position: absolute;
top: 15px;
margin: 0 auto;
z-index: 999;
left: 0;
right: 0;
width: 25%;
min-width: 300px;
max-width: 500px;
text-align: center;
color: black;
background-color: white;
border: 3px double black;
padding: 15px;
}
#bbCodeContainer input {
margin: 0 3px 0 0;
}
#optionsContainer .optIcon {
display: inline-block;
text-decoration: none;
margin: 0 0 0 5px;
}
#optionsContainer .optIcon:hover {
cursor: pointer;
}
#emotes {
max-height: 30px;
max-width: 600px;
overflow: auto;
}
#emotes img {
margin: 0 3px 0 0;
padding: 0;
image-rendering: crisp-edges;
}
.chatEmote {
vertical-align: middle;
image-rendering: crisp-edges;
}
#emotes img:hover {
cursor: pointer;
}
#chat .userMenu {
margin: 5px 0;
padding-left: 20px;
}
#picker {
position: absolute;
bottom: 20px;
left: 20px;
width: 200px;
height: 200px;
display: none;
border: 1px solid grey;
}
#ppicker {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 173px;
}
#pslider {
position: absolute;
top: 0;
left: 20px;
width: 180px;
height: 173px;
}
#popts {
position: absolute;
bottom: 0;
left: 0;
width: 200px;
}
#ppickeri {
width: 3px;
height: 3px;
position: absolute;
border: 1px solid white;
}
#pslideri {
width: 18px;
height: 10px;
position: absolute;
border: 1px solid black;
}
#settingsList .mSetting {
display: none;
}
#inputFieldContainer {
position: absolute;
left: 20px;
right: 20px;
bottom: 95px;
padding-right: 4px;
}
#inputFieldContainer table {
margin-bottom: 8px;
}
#message {
width: 100%;
height: 40px;
}
#submitButtonContainer {
position: absolute;
right: 20px;
bottom: 60px;
}
#bbCodeContainer {
position: absolute;
left: 20px;
bottom: 20px;
padding: 3px;
}
#emotes {
position: absolute;
left: 20px;
bottom: 57px;
padding: 3px;
}
#copyright {
position: absolute;
top: 12px;
right: 55px;
font-size: .8em;
text-align: right;
line-height: 1.4em;
}
#copyright p {
margin: 0;
padding: 0;
}
#statusIconContainer {
background-image: url('/images/loading-sprite.png');
position: absolute;
top: 16px;
right: 20px;
width: 22px;
height: 22px;
image-rendering: crisp-edges;
}
#statusIconContainer.status-green {
background-position: 0px 0px;
}
#statusIconContainer.status-yellow {
background-position: 0px -22px;
}
#statusIconContainer.status-red {
background-position: 0px -44px;
}
#optionsContainer {
position: absolute;
right: 20px;
bottom: 20px;
padding: 3px 0 3px 3px;
}
#optionsContainer .mobileOnly {
display: none;
}
@media screen and (max-width: 800px), (max-device-width: 800px) {
body {
z-index: 1;
}
#bbCodeContainer,
#emotes,
#copyright,
#submitButtonContainer,
#statusIconContainer {
display: none;
}
#chat .userListVisible,
#chat .wideSideVisible,
#chat .fullWidth {
right: 10px;
}
#chat .sidebar {
right: 15px;
top: 45px;
bottom: 45px;
}
#settingsList .mSetting {
display: block;
}
#optionsContainer .mobileOnly {
display: inline;
}
#optionsContainer .desktopOnly {
display: none;
}
#chatTitle {
left: 10px;
top: 0;
}
#inputFieldContainer .desktopOnly {
display: none;
}
#optionsContainer {
right: 10px;
top: 7px;
bottom: auto;
}
#inputFieldContainer {
left: 10px;
right: 10px;
bottom: 10px;
}
#inputFieldContainer table {
margin-bottom: 0;
}
#inputFieldContainer #message {
height: 20px;
padding: 0 2px 0 0;
margin: 0;
}
#chatList {
top: 40px;
right: 10px;
left: 10px;
bottom: 40px;
}
}
@media screen and (max-width: 500px), (device-width: 500px) {
#chatList .msgBreak {
display: inline;
}
#chatList .msgColon {
display: none;
}
}
@media screen and (max-width: 400px), (device-width: 400px) {
#chatTitle {
display: none;
}
#chat .widebar {
left: 15px;
width: auto;
}
}
@media screen and (max-width: 235px), (device-width: 235px) {
#chat .sidebar {
left: 15px;
width: auto;
}
}
#chatTitle {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
margin-left: auto;
margin-top: 12px;
}
.sjis {
font-family: IPAMonaPGothic, 'IPA モナー Pゴシック', Monapo, Mona, 'MS PGothic', ' Pゴシック', monospace;
font-size: 16px;
line-height: 18px;
white-space: pre-wrap;
}
#reconnectIndicator {
position: absolute;
top: 5px;
right: 5px;
background-color: rgba(0, 0, 0, .6);
color: #ff302f;
padding: 5px;
text-align: right;
font-size: .9em;
line-height: 1.2em;
text-shadow: 1px 1px 0 #000;
}
.eepromForm {
text-align: center;
padding: 5px;
}
.eepromHistory {
width: 100%;
border-collapse: collapse;
}
@include animations.css;
@include sprite.css;
@include noscript.css;
@include colpick.css;
@include themes/beige.css;
@include themes/black.css;
@include themes/blue.css;
@include themes/cobalt.css;
@include themes/halext.css;
@include themes/legacy.css;
@include themes/lithium.css;
@include themes/mercury.css;
@include themes/mio.css;
@include themes/misuzu.css;
@include themes/nico.css;
@include themes/oxygen.css;
@include themes/sulfur.css;
@include themes/techno.css;
@include themes/white.css;
@include themes/yuuno.css;