* @copyright 2011 WoltLab GmbH
*/
-/* -- -- -- -- -- Reset -- -- -- -- -- */
+/* ############## Reset ############## */
/**
* Parts taken from
-/* -- -- -- -- -- Globals -- -- -- -- -- */
+/* ############## Globals ############## */
* {
text-overflow: ellipsis;
-/* -- -- -- -- -- Page Header -- -- -- -- -- */
+/* ############## Page Header ############## */
+
+/* Globals */
header.pageHeader {
/* Disabled, because the WoltLab header-image is not LGPL
width: 100%;
}
-/* Top Menu */
+/* -- -- -- Top Menu -- -- -- */
+
+/* Globals */
header.pageHeader nav.topMenu {
border-bottom: 1px solid rgba(0, 0, 0, .1);
color: #fff;
}
-
-
-
-
-
-
-/* ToDo */
-
-
/* Todo: Top Menu Dropdowns */
nav.topMenu .dropdownCaption {
nav.topMenu ul li ul.dropdown {
color: #fff;
border: 1px solid rgba(255, 255, 255, .5);
- border-radius: 0 5px 5px 5px;
+ border-radius: 0 0 5px 5px;
background-color: rgba(0, 0, 0, .7);
margin-top: 25px;
display: none;
border-top-width: 0;
}
-
-
-
-
-
-
-
-/* Todo */
-
-
-
-
-
-
-/* Logo */
+/* -- -- -- Logo -- -- -- */
header.pageHeader div#logo {
margin: 0 23px 0;
height: 110px;
}
-/* Main Menu */
+/* -- -- -- Main Menu -- -- -- */
nav.mainMenu {
/* This is the general toggle switch for main menu orientation (options: left|center|right) */
margin: 5px 0 -5px;
}
-/* Header Navigation */
+/* -- -- -- Header Navigation -- -- -- */
nav.headerNavigation {
background-color: #e7f2fd;
-/* -- -- -- -- -- Main -- -- -- -- -- */
+/* ############## Main ############## */
div.main {
margin: 0 23px;
-/* -- -- -- -- -- Content -- -- -- -- -- */
+/* -- -- -- Content -- -- -- */
section.content {
background-color: #fff;
-/* -- -- -- -- -- Content Header & Footer -- -- -- -- -- */
+/* -- -- -- Content Header & Footer -- -- -- */
.contentHeader,
.contentFooter {
-/* -- -- -- -- -- Sidebar -- -- -- -- -- */
+/* ############## Sidebar ############## */
+
+/* Globals */
aside.sidebar {
border-right: 1px solid #bcd;
-/* -- -- -- -- -- Page Footer -- -- -- -- -- */
+/* ############## Page Footer ############## */
+
+/* Globals */
footer.pageFooter {
text-align: center;
clear: both;
}
+/* -- -- -- Copyright -- -- -- */
+
footer.pageFooter .copyright {
padding-top: 20px;
display: inline-block;
color: #69c;
}
-/* Footer Navigation */
+/* -- -- -- Footer Navigation -- -- -- */
footer.pageFooter nav.footerNavigation ul li {
display: inline-block;
-/* -- -- -- -- -- Headings -- -- -- -- -- */
+/* ############## Headings ############## */
-/* Main Heading */
+/* -- -- -- Main Heading -- -- -- */
.mainHeading {
position: relative;
padding-top: 3px;
}
-/* Sub Heading */
+/* -- -- -- Sub Heading -- -- -- */
.subHeading h1 {
font-size: 150%;
-/* -- -- -- -- -- Fieldsets -- -- -- -- -- */
+/* ############## Fieldsets ############## */
fieldset {
border: 1px solid #ccc;
-/* -- -- -- -- -- Tabbed Content -- -- -- -- -- */
+/* ############## Tabbed Content ############## */
/* Simple */
-/* -- -- -- -- -- Forms -- -- -- -- -- */
+/* ############## Forms ############## */
/* Globals */
background-color: rgba(255, 255, 255, .5);
}
-/* Widths */
+/* -- -- -- Widths -- -- -- */
textarea {
width: 99%;
width: auto;
}
-/* Form Errors */
+/* -- -- -- Form Errors -- -- -- */
.formError input[type='text'],
.formError input[type='search'],
+/* -- -- -- Input Buttons & Dropdowns -- -- -- */
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* Input Buttons & Dropdowns */
-
-/* Input Button Area */
+/* Bounding Box */
/* ToDo: Change the class-name! */
-
.preInput {
+ display: table;
position: relative;
- white-space: nowrap;
-}
-
-.preInput:after {
- content: '';
- display: block;
- clear: both;
+ width: 100%;
}
-.preInput > input { /* ToDo: All this needed? */
+.preInput > input,
+.preInput > textarea { /* ToDo: Textarea solution is not really perfect */
border-radius: 0 3px 3px 0;
- margin: 0;
- position: relative;
- right: 0;
- left: 0;
- display: inline-block;
+ margin: 0 !important;
+ display: table-cell;
+ width: 99%;
+ min-width: 300px;
}
-/* Input Button */
+/* Button */
.preInput .dropdownCaption {
+ letter-spacing: -1px;
+ cursor: pointer;
+ border-radius: 3px 0 0 3px;
+ padding-right: 5px;
+ display: table-cell;
+ width: 1%;
+ vertical-align: middle;
+}
+
+.preInput .dropdownCaption span {
margin-right: -1px;
- float: left;
+ padding-left: 5px;
+ white-space: nowrap;
}
.preInput .dropdownCaption span.active {
background-image: url('../../icon/dropdown1.svg');
background-position: right center;
background-repeat: no-repeat;
- margin-right: -5px;
padding-right: 10px;
- white-space: nowrap;
-}
-
-/* ToDo: Coloring classes copied from Buttons! */
-
-/* normal */
-.preInput .dropdownCaption {
- cursor: pointer;
-
- border-radius: 3px 0 0 3px;
- padding: 5px 10px;
- display: inline-block;
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* Input Dropdown */
+/* Dropdown */
.preInput .dropdown {
color: #fff;
box-shadow: 0 1px 7px rgba(0, 0, 0, .5);
}
-/* Show/hide will be done by Javascript now!
-.preInput:hover .dropdownCaption ~ .dropdown {
- display: block !important;
-}
-*/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/* Dropdown Entries */
+/* Dropdown Items */
.preInput .dropdown > li {
text-shadow: none;
border-bottom-right-radius: 5px;
}
-.preInput .dropdown > li:hover {
+.preInput .dropdown > li.divider {
+ border-top: 1px solid rgba(255, 255, 255, .7);
+}
+
+.preInput .dropdown > li.missingValue {
+ /* color: #990; */
+ background-image: url('../../icon/systemWarning.svg');
+ background-size: 16px;
+ background-position: 95% center;
+ background-repeat: no-repeat;
+ /* background-color: #ffd; */
+}
+
+.preInput .dropdown > li:hover,
+.preInput .dropdown > li.active {
color: #fff;
background-color: rgba(0, 0, 0, .5);
}
-
-
-
-
-
-
-
-
-
-
-
-/* -- -- -- -- -- Large Buttons -- -- -- -- -- */
+/* ############## Large Buttons ############## */
/* Colors are being taken from the global color styles */
+/* Globals */
+
.largeButtons {
text-align: right;
}
vertical-align: middle;
}
-/* buttons normal */
+/* Normal State */
+
input[type='reset'],
input[type='submit'],
input[type='button'],
.largeButtons ul li a {
font-size: 100%;
font-weight: bold;
-
border-radius: 30px;
-
margin: 3px 2px;
padding: 5px 13px;
display: inline-block;
-/* -- -- -- -- -- Border -- -- -- -- -- */
+/* ############## Border ############## */
.border {
border: 1px solid #ccc;
margin-top: 0 !important;
}
-/* -- -- -- -- -- Box Title -- -- -- -- -- */
+
+
+/* ############## Box Title ############## */
+
+/* Globals */
.boxTitle {
border-radius: 7px;
box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
+/* Headings */
+
.boxTitle > hgroup {
text-shadow: 0 -1px 0 #000;
color: #fff;
margin-top: 5px;
}
+/* experimental */
.boxTitle img.handle {
cursor: pointer;
margin-top: -1px;
-/* -- -- -- -- -- Tab Menu -- -- -- -- -- */
+/* ############## Tab Menu ############## */
/* Parts taken from jQuery UI @ themes/base/jquery.ui.tabs.css */
-/* Tab Menu */
+/* Globals */
.tabMenu {
text-shadow: 0 1px 0 #fff;
clear: both;
}
+/* Tabs */
+
.tabMenu li {
white-space: nowrap;
list-style: none;
-/* -- -- -- -- -- Menu -- -- -- -- -- */
+/* ############## Menu ############## */
+
+/* Standard */
.menu {
color: #666;
-/* -- -- -- -- -- ToDo: Tables -- -- -- -- -- */
+/* ############## Tables ############## */
-/* Table */
+/* Globals */
table {
border-spacing: 0;
-/* -- -- -- -- -- ToDo: Page Navigation -- -- -- -- -- */
-
-/* Page-Navigation Popups are still missing */
+/* ############## Page Navigation ############## */
.pageNavigation ul li:not(.children) {
border-radius: 3px;
-/* -- -- -- -- -- System Notifications -- -- -- -- -- */
+/* ############## System Notifications ############## */
+
+/* Globals */
p.info,
p.error,
transition: all .1s linear;
}
+/* Types */
+
p.info {
color: #68b;
border: 1px solid #9be;
background-repeat: no-repeat;
}
-/* small error notifications */
+/* Inline Error Notifications */
.innerError {
text-shadow: 0 1px 0 #fff;
}
-/* small error notification arrows */
-
.innerError .arrowOuter {
border-width: 0 7px 7px;
border-style: solid;
-/* ToDo: Installation */
+/* ############## ToDo: Installation ############## */
div#packageInstallationDialogContainer {
padding: 20px;
-/* ToDo */
+/* ############## ToDo ############## */
#actionProxyLoading {
border: 1px solid #f80;
-/* ToDo: Is all that really necessary? We wanted to support good browsers only */
+/* ############## ToDo ############## */
+
+/* Is all that really still necessary? We wanted to support good browsers only */
.ui-helper-clearfix {
display: inline-block;
}
-/* -- -- -- -- -- Badges -- -- -- -- -- */
+/* ############## Badges ############## */
/* Globals */
-/* -- -- -- -- -- GUI Widgets -- -- -- -- -- */
+/* ############## GUI Widgets ############## */
-/* Balloon Tooltips */
+/* -- -- -- Balloon Tooltips -- -- -- */
#balloonTooltip {
font-size: .85em;
cursor: pointer;
}
-/* Collapsible */
+/* -- -- -- Collapsible -- -- -- */
.collapsible {
margin: 5px 0 0 10px;
-/* -- -- -- -- -- ToDo: Clipboard Editor -- -- -- -- -- */
+/* ############## ToDo: Clipboard Editor ############## */
-.clipboardEditor {
-
-}
+/* Globals */
.clipboardEditor > ul {
font-size: .85em;
}
.clipboardEditor ul > li > ol > li:first-child {
+ border-top-width: 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
background-color: rgba(0, 0, 0, .5);
}
-.clipboardEditor ul > li > ol > li:first-child {
- border-top-width: 0;
-}
-
-/* -- -- -- -- -- Global Button Color & Effect Library -- -- -- -- -- */
+/* ############## Global Button Color & Effect Library ############## */
-/* Put individual settings to their respective declarations */
+/* Normal State */
-/* normal state */
input[type='reset'],
input[type='submit'],
input[type='button'],
transition: all .1s linear;
}
-/* hover state */
+/* Hover State */
+
input[type='reset']:hover,
input[type='submit']:hover,
input[type='button']:hover,
background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 237, 217, 1) 2px, rgba(255, 229, 200, 1));
}
-/* active state */
+/* Active State */
+
input[type='reset']:focus,
input[type='submit']:focus,
input[type='button']:focus,
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}
-/* default glow */
+/* Default State Glow */
+
@-webkit-keyframes glowLargeButtons {
0% {
-webkit-box-shadow: 0 0 13px rgba(102, 153, 204, .3);
}
}
-/* default normal state */
+/* Default Normal State */
+
input[type='submit'],
input[type='button'].default,
.largeButtons ul li.default a {
animation-timing-function: ease-in-out;
}
-/* default hover glow */
+/* Default Hover State Glow */
+
@-webkit-keyframes glowLargeButtonsHover {
0% {
-webkit-box-shadow: 0 0 13px rgba(255, 153, 51, .3);
}
}
-/* default hover state */
+/* Default Hover State */
+
input[type='submit']:hover,
input[type='button'].default:hover,
.largeButtons ul li.default a:hover {
animation-timing-function: ease-in-out;
}
-/* default active glow */
+/* Default Active State Glow */
+
@-webkit-keyframes glowDefaultLargeButtonsActive {
0% {
-webkit-box-shadow: 0 0 13px rgba(255, 153, 51, .3), inset 0 1px 3px rgba(0, 0, 0, .1);
}
}
-/* default active state */
+/* Default Active State */
+
input[type='submit']:focus,
input[type='button'].default:focus,
.largeButtons ul li.default a:focus,
animation-timing-function: ease-in-out;
}
-/* disabled state */
+/* Disabled State */
+
input[disabled='disabled'],
input[type='button'][disabled='disabled'],
.largeButtons ul li.disabled a {
-/* -- -- -- -- -- CSS Experiments (active) -- -- -- -- -- */
-
-
-
-
-
+/* ############## CSS Experiments (active) ############## */