/** * Styles for Tims Chat * * @author Tim Düsterhus, Maximilian Mader * @copyright 2010-2012 Tim Düsterhus * @license Creative Commons Attribution-NonCommercial-ShareAlike * @package be.bastelstu.wcf.chat */ #content { position: relative; } #timsChatRoomContent { text-align: left; } .sidebar { margin-bottom: -20px !important; overflow: auto; padding: 0; h2 { margin: auto; } ul { li { a { color: #6699CC; display: block; padding: 5px 25px 7px 35px; text-shadow: 0 1px 0 #FFFFFF; } } } } #timsChatTopic, #smileyList { padding: 5px; } .timsChatMessageContainer { height: 200px; overflow-y: scroll; overflow-x: hidden; padding-left: 7px !important; } #smileyList .smilies { li { display: inline; margin: 5px 5px 0 0; } } #timsChatForm { white-space: nowrap; margin-top: 10px; // Fix to align chatInput in center text-align: center; } #timsChatInput { position: relative; z-index: 10; } #timsChatControls { position: relative; border-radius: 5px 5px 0 5px; } #timsChatOptions { bottom: -29px; margin-left: 0; position: absolute; width: 100%; > ul { margin-right: -1px; text-align: right; > li { > a { &.button { border-radius: 0 0 0 0; margin: 0; padding-right: 7px; } } display: inline-block; margin-left: -5px; } > li:first-child { > a { border-bottom-left-radius: 14px; } } > li:last-child { > a { border-bottom-right-radius: 14px; } } } } #timsChatUserList { .timsChatUserMenu { display: none; li { a { margin-left: 30px !important; } } > li { a { margin-left: 20px; } } } .timsChatAway { opacity: .5; } } .timsChatMessage { padding-left: 16px; min-height: 16px; clear: both; time { font-size: .8em; &::before, &::after { font-size: .8em; } &::before { content: "["; } &::after { content: "]"; } } &.unloaded { opacity: 0.4; } } .ajaxLoad { background: { position: right center; repeat: no-repeat; } } .timsChatSidebarTabs { height: 32px; z-index: 101; position: relative; .left & { margin-right: 1px; } .right & { margin-left: 1px; } ul { background-color: rgba(0, 0, 0, 0.2); border-bottom: 1px solid #FFFFFF; height: 31px; li { width: 50%; float: left; text-align: center; a { color: rgba(0, 0, 0, 0.4); text-shadow: none; height: 22px; padding: 9px 0 0; -moz-transition-property: border-radius, background-color, font-size; -moz-transition-duration: .2s; -webkit-transition-property: border-radius, background-color, font-size; -webkit-transition-duration: .2s; .collapsed & { border: none !important; } } &.active a { background-color: #FFFFFF; border-bottom: 1px solid #BBCCDD; border-radius: 0 0 7px 7px; color: #000000; font-size: 130%; font-weight: bold; height: 23px; padding: 7px 0 0; } &:first-child.active a { border-radius: 0 0 7px 0; border-right: 1px solid #BBCCDD; .right & { margin-left: -1px; } } &:last-child.active a { border-radius: 0 0 0 7px; border-left: 1px solid #BBCCDD; .left & { margin-right: -1px; } } &.active .badge { font-size: 65% !important; color: #fff; background-color: #369; -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 1); -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 1); -ms-box-shadow: 0 0 1px rgba(255, 255, 255, 1); -o-box-shadow: 0 0 1px rgba(255, 255, 255, 1); box-shadow: 0 0 1px rgba(255, 255, 255, 1); } } } } #timsChatRoomList { margin-top: 5px; } #sidebarContainer { overflow-y: auto; height: 420px; width: 100%; } #sidebarContainer a { outline: none; overflow: hidden; } #timsChatCopyright { bottom: 5px; position: absolute; } .sidebarContent { padding-top: 0px; > div { ul { > li { margin-top: 5px; background-color: transparent !important; box-shadow: none !important; } > li.activeMenuItem { > a { background-color: #FFFFFF; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } } } } } #tplChat { #main:-moz-full-screen { height: 100%; margin: 0; padding: 0; > div, .sidebar, #sidebarContainer { height: 100%; } } #main:-webkit-full-screen { height: 100%; margin: 0; padding: 0; > div, .sidebar, #sidebarContainer { height: 100%; } } #main:fullscreen { height: 100%; margin: 0; padding: 0; > div, .sidebar, #sidebarContainer { height: 100%; } } }