You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

678 lines
14 KiB

/*@font-face {
font-family: "OpenSans";
src: url(../fonts/OpenSans-Light.ttf) format("truetype");
} */
/* We reset the CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
input, select, option,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
}
#baseline {
width: 100%;
height: 10000%;
position: absolute;
top: 0px;
left: 0px;
background-image:
linear-gradient(red 1px, transparent 1px);
background-position: -1px -1px;
background-size: 14px 14px;
z-index: 999;
pointer-events: none;
}
/* Zeu CSS */
body {
font-family: OpenSans-Reg, helvetica,sans-serif, Helvetica, "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 14px;
line-height: 1em;
color: #4E4E4E;
animation: 200s infinite colorful;
-webkit-animation: 200s infinite colorful;
margin: 0 auto;
width: 100%;
/*max-width: 1280px;*/
padding-right: 200px;
background-color: #32434D;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
background-attachment:fixed;
}
/* Background pattern */
.default {
background-image: radial-gradient(center
45deg, ellipse, rgba(255,255,255, 0.6) 0%, rgba(255,255,255,0) 100%);
background-image: -moz-radial-gradient(center
45deg, ellipse, rgba(255,255,255, 0.6) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-radial-gradient(50% 50%, ellipse, rgba(255,255,255, 0.6), rgba(255,255,255,0) );
background-image: -o-radial-gradient(50% 50%, ellipse, rgba(255,255,255, 0.6), rgba(255,255,255,0) );
background-repeat: no-repeat;
}
.argyle {
background-image: url(../img/back/argyle.png);
}
.paper {
background-image: url(../img/back/paper.png);
}
.carbon {
background-size:16px 16px;
}
.blueprint {
background-image:
linear-gradient(rgba(255,255,255,.5) 2px, transparent 2px),
linear-gradient(90deg, rgba(255,255,255,.5) 2px, transparent 2px),
linear-gradient(rgba(255,255,255,.2) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.2) 1px, transparent 1px);
background-image:
-webkit-linear-gradient(rgba(255,255,255,.5) 2px, transparent 2px),
-webkit-linear-gradient(left, rgba(255,255,255,.5) 2px, transparent 2px),
-webkit-linear-gradient(rgba(255,255,255,.2) 1px, transparent 1px),
-webkit-linear-gradient(left, rgba(255,255,255,.2) 1px, transparent 1px);
background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;
background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;
}
.tableclothe {
background-image: url(../img/back/tableclothe.png);
}
.cicada {
background-image: url(../img/back/cicada.png);
}
.stripes {
background-image: url(../img/back/stripes.png);
}
.stars {
background-image:
radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),
radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),
radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),
radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
background-image:
-webkit-radial-gradient(white, rgba(255,255,255,.2) 2px, transparent 40px),
-webkit-radial-gradient(white, rgba(255,255,255,.15) 1px, transparent 30px),
-webkit-radial-gradient(white, rgba(255,255,255,.1) 2px, transparent 40px),
-webkit-radial-gradient(rgba(255,255,255,.4), rgba(255,255,255,.1) 2px, transparent 30px);
background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
background-position: 0 0, 40px 60px, 130px 270px, 70px 100px;
}
.tartan {
background-image: url(../img/back/tartan.png);
}
/* A simple clear element*/
.clear {
clear: both;
}
/* Stylish all the links */
a:link, a:visited {
color: #2B2B2B ;
}
/* The protection flags */
.protect {
position: relative;
}
.protect:after {
content: "";
position: absolute;
top: 0em;
right: 0em;
width: 3em;
height: 3em;
background-size: 2em 2em;
background-repeat: no-repeat;
background-position: center center;
}
.protect.white:after {
background-image: url(../img/protect/white.svg);
background-color: #0DB8B5;
}
.protect.green:after {
background-image: url(../img/protect/green.svg);
background-color: #6FCC43;
}
.protect.orange:after {
background-image: url(../img/protect/orange.svg);
background-color: #FC8F12;
}
.protect.red:after {
background-image: url(../img/protect/red.svg);
background-color: #D92727;
}
.protect.black:after {
background-image: url(../img/protect/black.svg);
background-color: #442178; /* yes it's purple ! */
}
hr {
border: 0px;
background-color: #DCDCDC;
height: 1px;
padding: 0px;
clear: both;
line-height: 20px;
}
h1 {
color: #183C67;
line-height: 2.5em;
font-size: 1.5em;
margin: 0px;
padding: 0 0.6em;
vertical-align: bottom;
}
h2 {
line-height: 2.5em;
font-size: 1.2em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
h2.post-title {
border-bottom: none;
}
h3 {
color: #BBB;
line-height: 2em;
}
p {
text-align: justify;
line-height: 1.5em;
margin-top: 0.5em;
}
pre {
padding: 1em 0em;
}
code, code span, .post code span {
font-size: 0.9em;
font-family: monospace;
font-weight: normal;
}
blockquote {
padding: 1em 0;
padding-left: 1em;
font-style: italic;
}
/* For the simple xHTML lists */
ul.clean {
margin-left: 1.5em;
margin-top: 1em;
}
ul.clean li {
list-style-type: square;
line-height: 2em;
}
/* A default padding for some elements */
.padded {
padding: 1em;
}
.paddedtop {
padding: 1em;
padding-top: 0px;
}
.paddedtopbottom {
padding: 0em 1em;
}
.spacetop {
padding-top: 1em;
}
/* The main parts of the page */
#content {
width: 100%;
position: relative;
margin-top: 3em;
}
#main {
/*background-color: #383735;*/
background-color: rgba(20, 20, 20, 0.7);
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
#main:after {
content: "";
display: block;
display: table;
clear: both;
}
#left
{
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
float: left;
padding: 1em;
width: 200px;
color: white;
top: 0px;
overflow: hidden;
}
#left a:not(.button):link,
#left a:not(.button):visited {
color: #94A6B0;
text-decoration: none;
}
#left ul {
list-style-type: none;
}
#left h2 {
margin-top: 1em;
}
#center
{
background-color: white;
position: relative;
top: 0px;
overflow: hidden;
min-height: 40em;
}
#right
{
display: block;
width: 200px;
position: fixed;
top: 0px;
right: 0px;
padding-top: 0em;
height: 100%;
overflow: hidden;
pointer-events:none;
z-index: 2;
background-image: url(../img/paper.png);
}
#right:after {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent);
pointer-events:none;
content: "";
display: block;
position: absolute;
top: 0em;
left: 0em;
width: 0.7em;
height: 100%;
}
#content > footer
{
clear: both;
text-align: right;
background-color: rgba(20, 20, 20, 0.7);
line-height: 3em;
padding: 0 1em;
color: white;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#content > footer a:link, #content > footer a:visited {
color: #BBB;
}
/* Warning */
.message.warning,
.message.info,
.message.error,
.message.success,
.message.logs {
border-radius: 0.1em;
background-size: 10em 10em;
background-image: linear-gradient(135deg, rgba(255,255, 255, 0.05) 25%, transparent 25%,
transparent 50%, rgba(255,255, 255, 0.05) 50%, rgba(255,255, 255, 0.05) 75%,
transparent 75%, transparent);
background-image: -moz-linear-gradient(top left, rgba(255,255, 255, 0.05) 25%, transparent 25%,
transparent 50%, rgba(255,255, 255, 0.05) 50%, rgba(255,255, 255, 0.05) 75%,
transparent 75%, transparent);
background-image: -webkit-linear-gradient(top left, rgba(255,255, 255, 0.05) 25%, transparent 25%,
transparent 50%, rgba(255,255, 255, 0.05) 50%, rgba(255,255, 255, 0.05) 75%,
transparent 75%, transparent);
background-image: -o-linear-gradient(top left, rgba(255,255, 255, 0.05) 25%, transparent 25%,
transparent 50%, rgba(255,255, 255, 0.05) 50%, rgba(255,255, 255, 0.05) 75%,
transparent 75%, transparent);
color: #fff;
padding: 0.7em;
line-height: 1.5em;
margin: 0.5em 0px;
clear: both;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}
.message.warning { background-color: #FC8F12; }
.message.info { background-color: #0DB8B5; }
.message.error { background-color: #D92727; }
.message.success { background-color: #6FCC43; }
.message.logs { background-color: black; font-size: 0.9em;}
/* Config button */
.config_button {
width: 8px;
height: 8px;
border: 1px solid #ccc;
border-radius: 8px;
box-shadow: 0 1px 0 #F8F8F8;
background-color: white;
float: right;
}
.config_button:hover {
background-image: url(../img/config_on.png);
background-position: -1px -1px;
cursor: pointer;
}
/* Filters */
.filters {
float: right;
margin: 0px;
padding: 0px;
/*font-size: 1.2em;*/
margin-right: 1.5em;
}
.filters li {
display: inline-block;
padding: 0em 1.5em;
line-height: 2em;
}
.filters li:hover {
color: #333;
cursor: pointer;
}
.filters li.on {
font-weight: bold;
color: #333;
}
/* Table */
table thead {
font-weight: bold;
}
table thead tr td {
text-align: center;
line-height: 2em;
}
table#list tbody tr:nth-child(2n+1) {
background-color: rgba(0, 0, 0, 0.05);
}
table tbody tr td {
vertical-align: middle;
padding: 0.5em;
}
/* List */
ul.list {
list-style-type: none;
}
ul.list li {
border-bottom: 1px solid #EEE;
clear: both;
padding: 0 0.5em;
}
ul.list li:last-child {
border-bottom: 0px;
}
ul.list li.title {
padding: 1em 0;
border-bottom: 1px solid #CCC;
margin-top: -0.5em;
}
ul.list li.title a.action {
padding: 0;
padding-right: 1em;
}
ul.list li a {
padding: 1em 0em;
display: block;
}
ul.list li a.action {
float: right;
padding: 0.4em;
}
ul.list li a.action:hover {
cursor: pointer;
}
ul.list li span.tag {
background-color: #555;
padding: 0 0.5em;
margin-left: 1em;
color: white;
display: inline-block;
min-width: 3em;
border-radius: 2px;
text-align: center;
line-height: 2.2em;
font-size: 0.8em;
float: right;
margin-top: -0.5em;
}
ul.list li span.tag.red { background-color: #D92727; }
ul.list li span.tag.blue { background-color: #0DB8B5; }
ul.list li span.tag.green { background-color: #6FCC43; }
ul.list li span.tag.yellow { background-color: #DEC41C; }
ul.list li span.tag.orange { background-color: #FC8F12; }
ul.list li span.tag.purple { background-color: #442178; }
/* Thumb */
ul.thumb {
list-style-type: none;
}
ul.thumb li {
background-size: 100% auto;
width: 20%;
float: left;
position: relative;
background-repeat: no-repeat;
background-position: center center;
}
ul.thumb li a {
display: block;
width: 100%;
padding-bottom: 100%;
}
/* Definition list */
dl > * {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0 1em;
display: inline-block;
line-height: 2em;
vertical-align: middle;
}
dl dt {
text-align: right;
font-weight: bold;
width: 25%;
}
dl dd {
text-align: left;
width: 75%;
}
/* Breadcrumb */
.breadcrumb {
height: 3em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.breadcrumb > a {
display: inline-block;
line-height: 3em;
padding-left: 1.5em;
padding-right: 1em;
position: relative;
overflow: hidden;
text-decoration: none;
}
.breadcrumb > a:first-child {
padding-left: 1em;
}
.breadcrumb > a:not(:first-child):after {
display: block;
width: 2em;
height: 2em;
position: absolute;
top: 0.5em;
left: -2em;
content: "";
background-color: #445157;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
/* Popup */
.popup {
position: fixed;
top: 6em;
left: 10%;
z-index: 10;
width: 80%;
max-height: 80%;
overflow-y: auto;
display: none;
background-color: #242424;
padding: 1em;
border-bottom: none;
box-shadow: 0 0 3em black;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.popup:after {
position: fixed;
display: block;
z-index: 4;
top: 0px;
left: 0px;
content: "";
width: 100%;
height: 100%;
pointer-events: none;
}
.popup .menu {
position: fixed;
top: 3em;
left: 10%;
width: 80%;
background-color: rgba(0, 0, 0, 0.8);
padding: 0.5em 0 ;
padding-left: 0.5em;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
height: 3em;
}
.popup span, .popup p, .popup pre, .popup h2, .popup h3, .popup a {
color: white;
}
.popup legend {
color: white;
border-color: #444 !important;
text-shadow: 0 -1px 0 black;
}
.popup .element label {
color: white;
}