Mercurial > libervia-web
view public/libervia.css @ 65:8f421a12b8f9
browser side: register box CSS update
author | Adrien Vigneron <adrienvigneron@mailoo.org> |
---|---|
date | Wed, 15 Jun 2011 00:49:34 +0200 |
parents | 4419ef07bb2b |
children | c378653792b8 |
line wrap: on
line source
/* Libervia: a Salut à Toi frontend Copyright (C) 2011 Jérôme Poisson <goffi@goffi.org> Copyright (C) 2011 Adrien Vigneron <adrienvigneron@mailoo.org> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ /* * CSS Reset: see http://pyjs.org/wiki/csshellandhowtodealwithit/ */ /* reset/default styles */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, button, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #444; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } /* pyjamas iframe hide */ iframe { position: absolute; } html, body { width: 100%; height: 100%; min-height: 100%; } body { line-height: 1em; font-size: 1em; overflow: auto; } .scrollpanel { margin-bottom: -10000px; } .iescrollpanelfix { position: relative; top: 100%; margin-bottom: -10000px; } /* undo part of the above (non-IE) */ html>body .iescrollpanelfix { position: static; } /* CSS Reset END */ /* Misc Pyjamas stuff */ .gwt-MenuBar,.gwt-MenuBar-horizontal { background-color: #01FF78; border: 1px solid #87B3FF; cursor: default; } .gwt-MenuBar-horizontal .gwt-MenuItem { } .gwt-MenuItem { padding: 1px 20px 1px 10px; font-size: smaller; cursor: default; } .gwt-MenuBar .gwt-MenuItem-selected { background-color: #E8EEF7; } .gwt-AutoCompleteTextBox { width: 80%; border: 1px solid #87B3FF; margin-top: 20px; } .gwt-DialogBox { border: 2px outset; background-color: white; } .gwt-DialogBox .Caption { background-color: #C3D9FF; padding: 3px; margin: 2px; font-weight: bold; cursor: default; text-align: center; } .gwt-ListBox { width: 100%; } /* Custom Dialogs */ .formWarning { /* used when a form is not valid and must be corrected before submission */ font-weight: bold; color: red; } .contactsChooser { text-align: center; } .infoDialogBody { width: 100%; height: 100% } /* Contact List */ .contactTitle { font-style: italic; border-bottom: 1px solid gray; text-align: center; } .group { font-weight: bold; font-size: small; } div.group:hover { text-decoration:underline; } .contact { font-size: small; } .contactConnected { color: blue; } .selected { background-color: yellow; } /* UniBox & Status */ .uniBoxPanel { margin: auto; width: 80%; } .statusPanel { margin: auto; text-align: center; width: 80%; } .status { font-style: italic; } /* RegisterBox */ .registerPanel_main div, .registerPanel_main button { color: #fff; font-family: Verdana, sans-serif; text-decoration: none; } .registerPanel_main{ height: 100%; } .registerPanel_tabs .gwt-Label { margin-top: 20px; margin-left: 15px; cursor: pointer; } .registerPanel_tabs .gwt-TabBarItem div { color: #444444; } .registerPanel_tabs .gwt-TabBarItem div:hover { color: #fff; } .registerPanel_tabs .gwt-TabBarItem-selected div { color: #fff; } .registerPanel_right_side { background: #111 url('popup_right.png'); height: 100%; width: 100%; } .registerPanel_content { margin-left: 50px; margin-top: 30px; } .registerPanel_content div { font-size: 0.8em; margin-left: 10px; margin-top: 15px; font-style: bold; color: #888; } .registerPanel_content input { height: 25px; line-height: 25px; width: 200px; text-indent: 11px; background: #000; color: #aaa; border: 1px solid #222; border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; } .registerPanel_content input:focus { border: 1px solid #444; } .registerPanel_content .button, .registerPanel_content .button:visited { background: #222 url('gradient.png') repeat-x; display: inline-block; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); border-bottom: 1px solid rgba(0,0,0,0.25); cursor: pointer; margin-top: 30px; } .registerPanel_content .button:hover { background-color: #111; color: #fff; } .registerPanel_content .button:active { top: 1px; } .registerPanel_content .button, .registerPanel_content .button:visited { font-size: 14px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); padding: 7px 10px 8px; } .registerPanel_content .red.button, .registerPanel_content .red.button:visited { background-color: #000; } .registerPanel_content .red.button:hover { background-color: #bc0000; } /* Microblog */ .microblogPanel { margin: auto; width: 95% !important; } .mb_panel_header{ text-align: center; background-color: lightGray; font-style: italic; margin-top: 5px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; } .microblogEntry { text-align:center; border: 1px solid LightGray; border-bottom-width: 1px; margin-bottom: 5px; margin-top: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; } .mb_entry_header { font-size: small; } .mb_entry_author { font-weight: bold; } .mb_entry_timestamp { font-style: italic; } /* Chat & MUC Room */ .chatPanel { height: 100%; width: 100%; } .chatPanel_body { height: 100%; width: 100%; } .chatContent { overflow: auto; } .chatText { /* font-size: smaller; */ } .chatTextInfo { font-weight: bold; } .chatTextInfo { font-style: italic; } .chatArea { height:100%; width:100%; } .chat_text_timestamp { font-style: italic; } .chat_text_nick { font-weight: bold; } .chat_text_mymess { color: blue; } .occupant { padding-right: 15px; } .occupantsList { border-right: 1px solid lightGray; margin-left: 5px; margin-right: 10px; height: 100%; } /* Games */ .cardPanel { background: #02FE03; margin: 0 auto; } .cardGamePlayerNick { font-weight: bold; } /* Drag and drop */ .dragover { background: #8f8; } /* Warning message */ .warningPopup { width: 100%; text-align: center; background-color: white; padding: 4px 0; } .warningTarget { font-weight: bold; } .targetPublic { background-color: red; } .targetGroup { background-color: #00FFFB; } .targetOne2One { background-color: #72FF06; } .targetStatus { } /* Tab panel */ .mainTabPanel { } .gwt-TabPanel { } .gwt-TabPanelBottom { height: 100%; } .gwt-TabBar { /*background-color: #C3D9FF;*/ position: fixed; z-index: 10; bottom: 0; font-size: small; } .gwt-TabBar .gwt-TabBarFirst { height: 100%; padding-left: 3px; } .gwt-TabBar .gwt-TabBarRest { padding-right: 3px; } .mainTabPanel .gwt-TabBar .gwt-TabBarItem { border-top: 1px solid #C3D9FF; border-bottom: 1px solid #C3D9FF; border-right: 1px solid #C3D9FF; background: white; padding: 2px; cursor: pointer; } .mainTabPanel div.gwt-TabBarItem:hover { background: yellow; } .mainTabPanel .gwt-TabBar .gwt-TabBarItem-selected { font-weight: bold; background-color: #E8EEF7; border-top: 1px solid #87B3FF; border-left: 1px solid #87B3FF; border-right: 1px solid #87B3FF; border-bottom: 1px solid #E8EEF7; padding: 2px; cursor: default; } /* Misc */ .selected_widget { /* this property is set when a widget is the current target of the uniBox * (messages entered in unibox will be sent to this widget) */ border: 3px dashed red; } .infoFrame { position: relative; width: 100%; height: 100%; }