gadjo/gadjo/static/css/gadjo.css

728 lines
12 KiB
CSS
Raw Normal View History

2014-03-23 22:05:01 +01:00
/* theme derived and inspired by TerraFirma
* <http://www.oswd.org/design/information/id/3557/>
*/
@font-face {
font-family: "FontAwesome";
src: url('../xstatic/fonts/fontawesome-webfont.eot');
src: url('../xstatic/fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('../xstatic/fonts/fontawesome-webfont.woff') format('woff'), url('../xstatic/fonts/fontawesome-webfont.ttf') format('truetype'), url('../xstatic/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
2014-03-23 22:05:01 +01:00
font-weight: normal;
font-style: normal;
}
html, body {
margin: 0;
font-family: sans-serif;
height: 101%;
}
html {
background: #F9F9F7 url(../images/a1.gif) repeat-x;
2014-06-17 19:05:03 +02:00
color: #3c3c33;
2014-03-23 22:05:01 +01:00
}
a, #tab-personnes a, #tab-ressources a {
color: #FF7800;
text-decoration: underline;
}
a:hover, #tab-personnes a:hover, #tab-ressources a:hover {
text-decoration: none;
}
div#user-links {
display: inline;
padding: 5px;
background: rgba(100, 100, 100, 0.8);
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
}
div#user-links a {
color: white;
text-decoration: none;
}
div#user-links a:hover {
text-shadow: 1px 1px 1px black;
}
div#wrap-large,
div#wrap {
background: white;
width: 640px;
margin: 3em auto;
margin-bottom: 0;
padding: 15px;
border-radius: 6px;
2014-03-23 22:05:01 +01:00
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
box-shadow: 0 0 4px rgba(0,0,0,0.75);
2014-03-23 22:05:01 +01:00
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.75);
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.75);
position: relative;
}
div#wrap-large {
width: 95%;
}
#header
{
position: absolute;
background: -webkit-linear-gradient(top, #f13600 5%, #ff7800 30%);
background: -moz-linear-gradient(top, #f13600 5%, #ff7800 30%);
border-radius: 6px 0 0 6px;
2014-03-23 22:05:01 +01:00
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
width: 212px;
height: 92px;
color: #fff;
padding-left: 10px;
z-index: 14;
}
#header h1
{
font-size: 23px;
letter-spacing: -1px;
padding-top: 30px;
margin: 0;
}
#header span
{
margin: 0;
font-size: 10px;
font-weight: normal;
color: #FCE2CA;
}
#header h1 a,
#header span a {
color: white;
text-decoration: none;
}
#splash
{
position: absolute;
right: 15px;
background: url(../images/banner-green.jpg) no-repeat top right,
-webkit-linear-gradient(top, #f13600 5%, #ff7800 30%);
background: url(../images/banner-green.jpg) no-repeat top right,
-moz-linear-gradient(top, #f13600 5%, #ff7800 30%);
2014-03-23 22:05:01 +01:00
width: 90%;
height: 87px;
-moz-border-radius: 0 6px 6px 0;
-webkit-border-radius: 0 6px 6px 0;
border-radius: 0 6px 6px 0;
2014-03-23 22:05:01 +01:00
z-index: 10;
color: white;
font-weight: bold;
text-align: right;
padding-top: 5px;
}
div#content {
margin: 1em 1ex;
padding: 7px;
position: relative;
}
div#content h2 {
margin-top: 0;
font-weight: normal;
color: #656551;
font-size: 18px;
letter-spacing: -1px;
line-height: 25px;
margin-bottom: 20px;
padding: 0 0 10px 15px;
position: relative;
top: 4px;
background: url(../images/a22.gif) bottom repeat-x;
}
#footer
{
font-size: 70%;
position: relative;
clear: both;
height: 66px;
text-align: center;
line-height: 66px;
background-image: url(../images/a50.gif);
color: #A8A88D;
}
#footer a
{
color: #8C8C73;
}
form#login-form p {
float: left;
width: 40%;
}
form input.submit {
float: right;
width: 18%;
margin-top: 30px;
}
div.login-actions {
clear: both;
padding-top: 2em;
}
div.login-actions p {
margin: 0;
}
form p {
margin: 0 0 1em 0;
}
form p label {
display: block;
}
form p input,
form p textarea {
margin-left: 10px;
}
ul.errorlist {
margin: 0;
padding: 0;
color: #e80404;
list-style: none;
}
input, textarea {
padding: 5px;
border: 1px solid #cccccc;
color:#666666;
background: white;
color: black;
-webkit-border-radius: 4px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
border: 1px solid #4690d6;
color:#333333;
}
input[type=submit] {
color: #ffffff;
background:#4690d6;
border: 1px solid #2a567f;
font-weight: bold;
padding: 2px 8px 2px 8px;
margin: 0;
cursor: pointer;
}
input[type=submit]:hover {
border-color: #0e1d2b;
}
form#login-form ul.errorlist {
margin-bottom: 1em;
width: 80%;
font-weight: normal;
}
li.indented {
margin-left: 50px;
}
ul.NoBullet {
list-style-type: none;
}
div#content h4 {
margin-bottom: 5px;
margin-top: 30px;
}
div.errors {
margin: 0;
padding: 0;
color: #e80404;
list-style: none;
}
div#breadcrumb {
font-size: 80%;
margin-bottom: 1em;
}
div#sidebar,
div#users {
width: 15%;
float: left;
text-align: justify;
padding-right: 10px;
}
div#sidebar {
text-align: left;
}
div#sidebar input[type=text] {
width: 95%;
}
div#sidebar button {
width: 100%;
}
form input.submit {
position: relative;
top: -22px;
}
form#login-form input.submit {
position: relative;
top: -5px;
}
div.content {
float: left;
width: 82%;
margin-left: 8px;
margin-top: -10px;
}
div#users input {
width: 10em;
}
div#users dt {
font-weight: bold;
}
div#users dd {
margin: 0 0 1em 1em;
}
div#users ul {
margin-left: 0;
padding-left: 0;
font-size: 11px;
list-style: none;
}
div#users li {
cursor: pointer;
}
div.content ul {
text-align: justify;
}
h2 img {
position: absolute;
right: 0px;
top: 5px;
}
div#appbar button,
div#appbar a {
position: relative;
top: -45px;
float: right;
padding-left: 15px;
padding-right: 15px;
}
div#appbar button {
left: -20px;
top: -55px;
}
div#extra-top-links {
position: absolute;
right: 20px;
}
li.active {
font-weight: bold;
}
table.main {
width: 100%;
}
table.main th {
font-weight: normal;
border-bottom: 1px solid #888;
}
table.main td {
text-align: center;
}
table.main tr td.checkbox {
width: 1em;
}
table.main tr:nth-child(odd) td {
background: #eee;
}
table.main tr:hover td {
background: #ccf;
cursor: pointer;
}
table.main tr.active td {
background: #bbf;
}
div.frame {
border: 1px solid #aaa;
margin-bottom: 1em;
border-radius: 4px;
}
div.frame h3 {
margin: 0;
margin-bottom: 1ex;
padding: 3px 1ex;
color: #656551;
font-weight: normal;
background: #ccc url(smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}
div.frame p {
margin: 0 1ex;
}
div#overlay {
position: absolute;
bottom: -40px;
left: -10px;
background: rgba(0, 0, 0, 0.8);
color: white;
padding: 0px 10px;
width: 100%;
z-index: 10;
}
div#overlay a {
color: white;
}
li label {
}
button.flat,
button.blind {
border: 1px solid #555;
border-radius: 5px;
background: white;
font-size: 80%;
}
ul.apps {
margin-top: 2em;
margin-bottom: 2em;
}
ul.apps li {
display: block;
float: left;
margin-right: 1em;
}
ul.apps li a {
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
}
ul.apps li a {
display: block;
width: 120px;
height: 40px;
padding-top: 80px;
font-weight: bold;
text-align: center;
border: 1px dotted #666;
text-decoration: none;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
}
ul.apps li a:hover {
border: 1px solid #333;
}
form#settings label span {
width: 6em;
display: inline-block;
}
abbr {
cursor: help;
border-bottom: 1px dotted #aaa;
}
pre.code {
border: 1px solid #babdb6;
padding: 0.5em 1em;
background: #fefefe;
}
h3.collapsed,
h3.expanded {
cursor: pointer;
}
h3.collapsed:before {
content: "▶ ";
font-size: 80%;
}
h3.expanded:before {
content: "▼ ";
font-size: 80%;
}
#more-user-links {
color: black;
margin-top: 100px;
}
#more-user-links a {
background: #ccc;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border: 1px solid #bbb;
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
padding: 4px 12px;
border-radius: 4px;
color: black;
text-decoration: none;
}
#more-user-links a:hover {
background: #aaa;
}
#more-user-links span.middle {
padding-left: 15px;
}
#more-user-links span.right {
position: absolute;
right: 20px;
top: 80px;
z-index: 100;
}
#more-user-links span.right span {
color: #ddd;
}
div#content.login {
margin-top: 100px;
}
p.paginator a,
p.paginator span {
padding: 2px 5px;
border: 1px solid #aaa;
}
[class^="icon-"]:after, [class*=" icon-"]:after,
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: none;
}
a [class^="icon-"], a [class*=" icon-"] {
display: inline-block;
text-decoration: none;
}
.icon-home-space:before { content: "\f015 "; }
.icon-edit:before { content: "\f044"; }
.icon-remove-sign:before { content: "\f057"; }
.icon-remove:before { content: "\f00d"; }
2014-07-11 15:30:33 +02:00
.icon-plus:before { content: "\f067 "; }
2014-03-23 22:05:01 +01:00
.icon-minus:before { content: "\f068"; }
.icon-envelope:before { content: "\f003"; }
.icon-comment:before { content: "\f075"; }
.icon-user-space:before { content: "\f007 "; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-music:before { content: "\f001"; }
.icon-th:before { content: "\f00a"; }
.icon-eye-open:before { content: "\f06e "; }
.icon-bar-chart:before { content: "\f080 "; }
.icon-search:before { content: "\f002 "; }
.icon-signout:before { content: "\f08b "; }
.icon-pushpin:before { content: "\f08d "; }
.icon-circle-arrow-down:after { content: "  \f0ab"; }
span.key {
background: #eee;
padding: 2px 5px;
border: 1px outset #ccc;
}
div.ui-dialog label span {
display: block;
color: #555;
}
div.ui-dialog label input,
div.ui-dialog label div.select2-container {
margin-left: 1ex;
}
div.select2-container {
width: 100%;
}
.popover-container {
position: absolute;
display: none;
}
.popover {
position: absolute;
z-index: 1212;
width: 100px;
padding: 0;
list-style: none;
bottom: 100%;
left: 0;
right: 0;
border: 1px solid;
border-color: #777 #6c6c6c #666;
border-radius: 5px;
-webkit-transition: 0.2s ease-out;
-moz-transition: 0.2s ease-out;
-o-transition: 0.2s ease-out;
transition: 0.2s ease-out;
-webkit-transition-property: opacity, padding, visibility;
-moz-transition-property: opacity, padding, visibility;
-o-transition-property: opacity, padding, visibility;
transition-property: opacity, padding, visibility;
background-image: linear-gradient(to bottom, #eeeeee, #ddd);
-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.popover:before, .popover:after, .user li:first-child:after {
content: '';
display: block;
position: absolute;
left: 15px;
width: 0;
height: 0;
border: 7px outset transparent;
}
.popover:before {
top: -14px;
border-bottom: 7px solid #555;
}
.popover li:first-child:after {
top: -13px;
border-bottom: 7px solid white;
}
.popover:after {
top: -12px;
border-bottom: 7px solid #eeeeee;
}
.popover li {
padding: 4px 12px;
color: #838ca2;
}
.popover li.sep {
margin-top: 4px;
padding-top: 4px;
border-top: 1px solid #b4bbce;
-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
box-shadow: inset 0 1px rgba(255, 255, 255, 0.6);
}
.popover li a {
display: block;
position: relative;
margin: 0 -13px;
padding: 2px 20px 2px 12px;
color: #313a4f;
text-decoration: none;
cursor: pointer;
border: 1px solid #666;
border-width: 0 1px;
}
.popover li a:hover {
background: #ccf;
}
.popover li a.disabled:hover {
background: inherit;
}
.popover li a.disabled {
color: #ccc;
}
ul.messages {
position: absolute;
background: rgba(10, 10, 10, 0.8);
display: block;
top: 5px;
right: 0px;
color: white;
border-radius: 1em;
list-style: none;
z-index: 10;
box-shadow: 0px 0px 5px black;
}
2014-03-24 21:24:58 +01:00
2014-03-25 15:26:33 +01:00
form.small p input {
margin-left: 0;
}
form.small p {
margin-bottom: 0.5em;
}
form.small label {
width: 200px;
2014-03-24 21:24:58 +01:00
display: inline-block;
}
2014-07-11 15:30:54 +02:00
form.small a.button,
2014-03-24 21:24:58 +01:00
form.small button {
2014-03-25 15:26:33 +01:00
margin-left: 205px;
display: block;
2014-03-24 21:24:58 +01:00
}
2014-07-11 15:30:54 +02:00
.ui-dialog .helptext {
display: block;
margin-left: 10px;
}
div.big-msg-info {
background: transparent url(../images/info-icon.png) 5px 5px no-repeat;
width: 30em;
padding-left: 90px;
margin: 3em auto;
min-height: 90px;
padding-top: 20px;
}