bibis/public/theme/076.css

353 行
4.1 KiB
CSS

/** theme: 076-like **/
/** bibis-version: 0.9.3 **/
/*
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.
*/
*
{
border: none;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: top;
}
body
{
background: #000;
border-color: #129642;
border-style: solid;
border-width: thin thin 4em;
color: #129642;
line-height: 1.5;
margin: 1em;
min-height: 40em;
padding: 0 0 2em;
word-break: break-all;
}
button, label, b
{
font-weight: 600;
}
h1
{
background: #129642;
color: #fff;
text-align: left;
padding: 0.25em 0;
}
h1 a
{
background: none;
color: #fff;
display: block;
margin: 0 1em;
}
h2
{
background: none;
border-bottom: medium solid #129642;
color: #a6adbf;
font-size: 125%;
font-weight: normal;
padding: 0.4em 0.4em 0.2em;
margin: 0 0 0.4em;
}
dl, ul, p
{
margin: 0 0 0.5em;
}
ul
{
list-style: none;
border-bottom: 2px dotted;
padding: 0 1em 0.5em;
}
dl
{
border-bottom: 2px dotted;
display: block; /*dillo*/
padding: 0 1em 0.5em;
}
dt
{
font-weight: normal;
}
dd
{
clear: both; /* see: .post-time */
margin: 0 0 0.25em;
}
dd ul
{
border: none;
background: #fff;
color: #000;
text-align: center;
margin-top: 0.5em;
padding: 0.25em;
}
p
{
border-bottom: 2px dotted;
padding: 0 0 0.5em 1em;
}
form ul li
{
margin: 0 0 0.5em;
}
label
{
display: block;
font-size: 80%;
}
button, textarea, input
{
font-family: inherit;
border: thin solid;
font-size: 120%;
line-height: 1.5;
}
textarea, input
{
background: #fff;
box-sizing: border-box;
border-color: #a6a6a6;
color: #000;
width: 100%;
padding: 0 0.25em;
}
input[type='checkbox']
{
padding: 0;
vertical-align: baseline;
width: auto;
}
input[type='file']
{
background: #364334;
color: #eee;
font-size: 70%;
padding: 0.25em;
border: none;
}
input[type='file']:hover
{
background: #5b7058;
color: #fff;
}
textarea
{
height: 3.5em;
}
button
{
background: #129642;
border-color: #129642;
color: #fff;
cursor: pointer;
font-size: 120%;
padding: 0.125em 1em;
text-align: center;
}
a
{
background: none;
color: #7a7c87;
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
/* class */
:checked ~ .spooftime-text
{
background: #0ff;
color: #000;
font-style: normal;
font-weight: 600;
}
.form-li-submit
{
text-align: right;
}
.post-time
{
background: none;
color: #8c8c8c;
float: right;
}
.form-li-submit
{
text-align: right;
}
.post-time
{
background: none;
color: #8c8c8c;
float: right;
}
a.post-time:hover
{
background: none;
color: #b3b3b3;
}
.post-time.is-future
{
background: #0ff;
color: #000;
}
.pager
{
background: #f2f2f2;
border: none;
color: #000;
height: 2em;
padding: 0;
margin: 1em 1em 0;
}
.pager-after a,
.pager-before a
{
background: none;
color: #5b7058;
display: block;
line-height: 2;
padding: 0 1em;
margin: 0 0 1px;
}
.pager-after
{
float: left;
}
.pager-before
{
float: right;
}
/* for modern browsers, and netsurf */
@media (min-width: 960.1px)
{
body
{
box-sizing: border-box;
margin: 1em auto;
position: relative;
width: 960px;
padding: 2.5em 0 2em 14em;
}
h1
{
position: absolute;
top: 0;
left: 0;
width: 960px;
}
h2
{
margin-left: 0.8em;
margin-right: 0.8em;
padding-left: 0;
padding-right: 0;
}
dl, ul, p
{
margin-left: 1em;
margin-right: 1em;
padding-left: 0;
padding-right: 0;
}
dd ul
{
margin-left: 0;
margin-right: 0;
}
.menu
{
box-sizing: border-box;
margin: 0;
padding: 0;
position: absolute;
top: 2em;
left: 0;
border: thin solid #129642;
border-left: none;
border-bottom: none;
border-top: none;
width: 14em;
height: 100%;
}
.menu li
{
margin: 0.5em;
font-size: 95%;
}
.menu a
{
background: none;
color: #129642;
display: block;
padding: 0.25em 0.5em;
}
.menu a:before
{
content: '/';
}
.menu a:hover
{
background: #129642;
color: #fff;
}
}