mirror of
https://github.com/moparisthebest/wallabag
synced 2024-11-11 20:05:05 -05:00
621 lines
10 KiB
CSS
621 lines
10 KiB
CSS
|
* {
|
||
|
-webkit-box-sizing: border-box;
|
||
|
-moz-box-sizing: border-box;
|
||
|
box-sizing: border-box;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
margin: 10px;
|
||
|
font-family: 'Roboto',Verdana,Geneva,sans-serif;
|
||
|
font-size: 16px;
|
||
|
color: #000;
|
||
|
}
|
||
|
|
||
|
h1 span {
|
||
|
color #FFF;
|
||
|
background: #000;
|
||
|
display: inline-block;
|
||
|
padding: 0.2em 1em 0.2em 1.2em;
|
||
|
font-size: 0.7em;
|
||
|
position: relative;
|
||
|
top: -1em;
|
||
|
left: -1em;
|
||
|
}
|
||
|
|
||
|
h1 a {
|
||
|
color: #FFF;
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
#menu {
|
||
|
font-family: 'fontello';
|
||
|
position:fixed;
|
||
|
z-index: 11;
|
||
|
top: 0.7em;
|
||
|
right: 0.5em;
|
||
|
border:0;
|
||
|
font-size: 2em;
|
||
|
background: #000;
|
||
|
color:#FFF;
|
||
|
height: 58px;
|
||
|
width: 58px;
|
||
|
line-height:58px;
|
||
|
border-radius:120px;
|
||
|
}
|
||
|
|
||
|
#menu:hover, #menu:focus {
|
||
|
background: #FFF;
|
||
|
color:#000;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
#menu span {
|
||
|
position: absolute;
|
||
|
top: -99999px;
|
||
|
}
|
||
|
|
||
|
#menuContainer ul, #article_toolbar ul {
|
||
|
position:fixed;
|
||
|
top: 0;
|
||
|
left:0;
|
||
|
width: 100%;
|
||
|
padding: 0;
|
||
|
margin: 0;
|
||
|
text-align:center;
|
||
|
height:80px;
|
||
|
}
|
||
|
|
||
|
/*Inspired by http://tympanus.net/Tutorials/AnimatedBorderMenus/index.html */
|
||
|
|
||
|
#menuContainer, #article_toolbar {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
left:0;
|
||
|
width: 100%;
|
||
|
height: 0;
|
||
|
overflow: hidden;
|
||
|
border-width:0;
|
||
|
border-style: solid;
|
||
|
border-color:#000;
|
||
|
background-color: transparent;
|
||
|
-webkit-transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
|
||
|
-moz-transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
|
||
|
transition: border-width 0.3s, background-color 0.3s, height 0s 0.3s;
|
||
|
}
|
||
|
|
||
|
#article_toolbar ul {
|
||
|
padding: 1.7em;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open, #article_toolbar.open {
|
||
|
border-width:80px;
|
||
|
height: 100%;
|
||
|
background: rgba(0,0,0,0.5);
|
||
|
-webkit-transition: border-width 0.3s, background-color 0.3s;
|
||
|
-moz-transition: border-width 0.3s, background-color 0.3s;
|
||
|
transition: border-width 0.3s, background-color 0.3s;
|
||
|
z-index: 1;
|
||
|
}
|
||
|
|
||
|
#links li, #article_toolbar li {
|
||
|
list-style: none;
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
#links li a, #article_toolbar a {
|
||
|
color:#FFF;
|
||
|
display: block;
|
||
|
position:relative;
|
||
|
top: -200px;
|
||
|
-webkit-transition: top 0.3s ease;
|
||
|
-moz-transition: top 0.3s ease;
|
||
|
transition: top 0.3s ease;
|
||
|
padding:1.85em 1em;
|
||
|
}
|
||
|
|
||
|
#links li a {
|
||
|
text-decoration:none;
|
||
|
text-transform:uppercase;
|
||
|
}
|
||
|
|
||
|
#links li a:hover, #links li a:focus {
|
||
|
background: #FFF;
|
||
|
color:#000;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open li a, #article_toolbar.open a {
|
||
|
top: 0;
|
||
|
-webkit-transition: top 0.3s ease;
|
||
|
-moz-transition: top 0.3s ease;
|
||
|
transition: top 0.3s ease;
|
||
|
-webkit-transition-delay:0.25ms;
|
||
|
-moz-transition-delay:0.25ms;
|
||
|
transition-delay:0.25ms;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open li:nth-child(2) a {
|
||
|
-webkit-transition-delay:0.50ms;
|
||
|
-moz-transition-delay:0.50ms;
|
||
|
transition-delay:0.50ms;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open li:nth-child(3) a {
|
||
|
-webkit-transition-delay:1ms;
|
||
|
-moz-transition-delay:1ms;
|
||
|
transition-delay:1ms;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open li:nth-child(4) a {
|
||
|
-webkit-transition-delay:1.25ms;
|
||
|
-moz-transition-delay:1.25ms;
|
||
|
transition-delay:1.25ms;
|
||
|
}
|
||
|
|
||
|
#menuContainer.open li:nth-child(5) a {
|
||
|
-webkit-transition-delay:1.55ms;
|
||
|
-moz-transition-delay:1.55ms;
|
||
|
transition-delay:1.55ms;
|
||
|
}
|
||
|
|
||
|
#menu:before {
|
||
|
content: "\e801";
|
||
|
display: block;
|
||
|
text-indent: 0;
|
||
|
}
|
||
|
|
||
|
body > header {
|
||
|
position: fixed;
|
||
|
top: 0;
|
||
|
left: 1em;
|
||
|
z-index: 10;
|
||
|
}
|
||
|
|
||
|
#main {
|
||
|
padding:6em;
|
||
|
}
|
||
|
|
||
|
/* ==========================================================================
|
||
|
entrie
|
||
|
========================================================================== */
|
||
|
|
||
|
.entrie, #article {
|
||
|
width: 45em;
|
||
|
margin: auto;
|
||
|
position:relative;
|
||
|
padding: 0 0 1em 0;
|
||
|
margin-bottom: 1.5em;
|
||
|
}
|
||
|
|
||
|
#article a {
|
||
|
text-decoration: underline;
|
||
|
color:#000;
|
||
|
}
|
||
|
|
||
|
#article a:hover, #article a:focus {
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
.entrie:after {
|
||
|
content:"";
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
height: 4px;
|
||
|
background: #000;
|
||
|
bottom:0;
|
||
|
left: -1em;
|
||
|
}
|
||
|
|
||
|
.entrie p {
|
||
|
padding:0 0 0 1.5em;
|
||
|
}
|
||
|
|
||
|
.entrie:before {
|
||
|
content:'';
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: -1em;
|
||
|
width: 4px;
|
||
|
height: 100%;
|
||
|
background: #000;
|
||
|
}
|
||
|
|
||
|
.entrie h2:after {
|
||
|
content:"";
|
||
|
display: block;
|
||
|
width: 0;
|
||
|
height: 0;
|
||
|
border-color: #000;
|
||
|
border-width:7px;
|
||
|
border-color:transparent transparent transparent #000;
|
||
|
border-style: solid;
|
||
|
position: absolute;
|
||
|
top: 0.8em;
|
||
|
right: -0.58em;
|
||
|
}
|
||
|
|
||
|
.entrie h2 {
|
||
|
margin:0;
|
||
|
display: inline-block;
|
||
|
position: relative;
|
||
|
max-width: 78%;
|
||
|
}
|
||
|
|
||
|
.entrie h2 a {
|
||
|
color:#000;
|
||
|
text-decoration:none;
|
||
|
display: block;
|
||
|
background: #000;
|
||
|
padding: 0.4em 1em;
|
||
|
color:#FFF;
|
||
|
margin-left: -0.5em;
|
||
|
-webkit-transition: all 0.3s ease-out;
|
||
|
-moz-transition: all 0.3s ease-out;
|
||
|
transition: all 0.3s ease-out;
|
||
|
}
|
||
|
|
||
|
.entrie h2 a:hover, .entrie h2 a:focus {
|
||
|
padding:0.4em 1em 0.4em 2em;
|
||
|
}
|
||
|
|
||
|
ul {
|
||
|
padding:0;
|
||
|
margin:0;
|
||
|
}
|
||
|
|
||
|
ul li {
|
||
|
list-style: none;
|
||
|
}
|
||
|
|
||
|
.tools {
|
||
|
display: inline-block;
|
||
|
margin-left: 1em;
|
||
|
vertical-align: top;
|
||
|
padding-top: 1em;
|
||
|
}
|
||
|
|
||
|
.tools a span {
|
||
|
position:absolute;
|
||
|
top: -99999px;
|
||
|
}
|
||
|
|
||
|
.tools li {
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
.tools a {
|
||
|
display: block;
|
||
|
color:#FFF;
|
||
|
background: #000;
|
||
|
text-decoration:none;
|
||
|
height: 1.5em;
|
||
|
width: 1.5em;
|
||
|
text-align: center;
|
||
|
line-height:1.5em;
|
||
|
border-radius: 90px;
|
||
|
}
|
||
|
|
||
|
.tools a:hover, .tools a:focus {
|
||
|
background: #FFF;
|
||
|
color:#000;
|
||
|
}
|
||
|
|
||
|
.tools a:before { display: block; font-family: 'fontello'; }
|
||
|
|
||
|
|
||
|
.fav-off:before, .fav:before { content: '\e805'; } /* '' */
|
||
|
.archive-off:before, .archive:before { content: '\e804'; } /* '' */
|
||
|
.tools .archive, .tools .fav {
|
||
|
background: #FFF;
|
||
|
color:#000;
|
||
|
}
|
||
|
.link:before { content: '\e800'; } /* '' */
|
||
|
.delete:before { content: '\e803'; } /* '' */
|
||
|
.reading-time:before { content: '\e802'; } /* '' */
|
||
|
|
||
|
#article_toolbar a:before {
|
||
|
display: block;
|
||
|
font-family: 'fontello';
|
||
|
}
|
||
|
|
||
|
#article_toolbar a {
|
||
|
display: block;
|
||
|
color:#000;
|
||
|
background: #FFF;
|
||
|
text-decoration:none;
|
||
|
height: 1.5em;
|
||
|
width: 1.5em;
|
||
|
text-align: center;
|
||
|
line-height:1.5em;
|
||
|
border-radius: 90px;
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
#article_toolbar a:hover, #article_toolbar a:focus {
|
||
|
background: #000;
|
||
|
color:#FFF;
|
||
|
}
|
||
|
|
||
|
#article_toolbar span {
|
||
|
position: absolute;
|
||
|
top: -99999px;
|
||
|
}
|
||
|
|
||
|
.email:before { content: '\e80a'; } /* '' */
|
||
|
.icon-check:before { content: '\e804'; } /* '' */
|
||
|
.back:before { content: '\e806'; } /* '' */
|
||
|
.bad-display:before { content: '\e808'; } /* '' */
|
||
|
.twitter:before { content: '\e807'; } /* '' */
|
||
|
|
||
|
#article_toolbar .flattrli {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
#article_toolbar li {
|
||
|
margin: 0 0 0 1em;
|
||
|
}
|
||
|
|
||
|
|
||
|
footer {
|
||
|
position: fixed;
|
||
|
bottom: 0;
|
||
|
width: 100%;
|
||
|
padding: 0 2%;
|
||
|
left: 0;
|
||
|
text-align:right;
|
||
|
font-size: 0.8em;
|
||
|
font-style: italic;
|
||
|
background: rgba(255,255,255,0.5);
|
||
|
}
|
||
|
|
||
|
footer a {
|
||
|
color:#000;
|
||
|
}
|
||
|
|
||
|
footer a:hover,footer a:focus {
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
footer p:first-child {
|
||
|
float:left;
|
||
|
}
|
||
|
|
||
|
#loginForm fieldset {
|
||
|
border:5px solid #000;
|
||
|
padding: 1.5em;
|
||
|
}
|
||
|
|
||
|
fieldset {
|
||
|
border:0;
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
#loginForm {
|
||
|
max-width: 25em;
|
||
|
margin: auto;
|
||
|
}
|
||
|
|
||
|
#loginForm .row {
|
||
|
margin-bottom: 0.5em;
|
||
|
}
|
||
|
|
||
|
form h2 {
|
||
|
margin-top: 0;
|
||
|
}
|
||
|
|
||
|
form label {
|
||
|
width: 40%;
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
form input[type="text"], form input[type="password"], form input[type='url'], form select {
|
||
|
border:1px solid #000;
|
||
|
padding:0.5em 1em;
|
||
|
}
|
||
|
|
||
|
@media screen and (-webkit-min-device-pixel-ratio:0){
|
||
|
form select{
|
||
|
-webkit-appearance: none;
|
||
|
background: url(../img/bg-select.png) no-repeat right center;
|
||
|
padding-right: 2.2em;
|
||
|
border-radius: 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
form button, form input[type="submit"] {
|
||
|
background: #000;
|
||
|
color:#FFF;
|
||
|
border:0;
|
||
|
font-size:1em;
|
||
|
padding:0.5em 1em;
|
||
|
margin-top: 1em;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
form button:hover, form button:focus, form input[type="submit"]:hover, form input[type="submit"]:focus {
|
||
|
background: #FFF;
|
||
|
color: #000;
|
||
|
}
|
||
|
|
||
|
/* ==========================================================================
|
||
|
Config
|
||
|
========================================================================== */
|
||
|
|
||
|
#config {
|
||
|
max-width: 60%;
|
||
|
margin: auto;
|
||
|
}
|
||
|
|
||
|
#config a {
|
||
|
background: #000;
|
||
|
text-decoration: none;
|
||
|
color:#FFF;
|
||
|
padding: 0.2em 1em;
|
||
|
}
|
||
|
|
||
|
#config .special {
|
||
|
background: none;
|
||
|
padding:0;
|
||
|
color: #000;
|
||
|
}
|
||
|
|
||
|
#config a:hover, #config a:focus {
|
||
|
background: #FFF;
|
||
|
color:#000;
|
||
|
}
|
||
|
|
||
|
#config li {
|
||
|
margin-bottom: 1em;
|
||
|
}
|
||
|
|
||
|
#plainurl {
|
||
|
font-size: 1em;
|
||
|
}
|
||
|
|
||
|
#config label {
|
||
|
width: 20%;
|
||
|
}
|
||
|
|
||
|
.results {
|
||
|
max-width: 62.5%;
|
||
|
font-style:italic;
|
||
|
margin: 1em auto 2.5em;
|
||
|
}
|
||
|
|
||
|
#sort {
|
||
|
max-width: 62.5%;
|
||
|
margin: 0 auto -2.5em;
|
||
|
text-align: right;
|
||
|
border-bottom:1px dotted #000;
|
||
|
}
|
||
|
|
||
|
#sort li {
|
||
|
display: inline-block;
|
||
|
vertical-align: top;
|
||
|
position: relative;
|
||
|
top: -0.1em;
|
||
|
margin-left: 1em;
|
||
|
}
|
||
|
|
||
|
#sort li img {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
#sort a {
|
||
|
display: inline-block;
|
||
|
font-family: 'fontello';
|
||
|
color:#000;
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
#sort a:hover, #sort a:focus {
|
||
|
text-decoration: underline;
|
||
|
}
|
||
|
|
||
|
#sort a:before {
|
||
|
display: block;
|
||
|
}
|
||
|
|
||
|
#sort li a:first-child:before {
|
||
|
content: '\e809';
|
||
|
}
|
||
|
|
||
|
#sort li a:first-child + a:before {
|
||
|
content: '\e80b';
|
||
|
}
|
||
|
|
||
|
@media screen and (max-width: 860px) {
|
||
|
.entrie, #article {
|
||
|
width: 30em;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media screen and (max-width: 650px) {
|
||
|
#menuContainer ul, #article_toolbar ul {
|
||
|
width: 120px;
|
||
|
height: 100%;
|
||
|
}
|
||
|
|
||
|
body > header {
|
||
|
position: static;
|
||
|
}
|
||
|
|
||
|
#main {
|
||
|
padding: 0 0.5em 6em;
|
||
|
}
|
||
|
|
||
|
#menu {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
#main:before {
|
||
|
content:none;
|
||
|
}
|
||
|
|
||
|
#menuContainer, #article_toolbar, #menuContainer ul, #article_toolbar ul {
|
||
|
position: static;
|
||
|
width: 100%;
|
||
|
height: auto;
|
||
|
}
|
||
|
|
||
|
#links li a, #article_toolbar a {
|
||
|
position: static;
|
||
|
color: #000;
|
||
|
}
|
||
|
|
||
|
#links li a {
|
||
|
padding: 1em;
|
||
|
min-width: 120px;
|
||
|
text-align: left;
|
||
|
}
|
||
|
|
||
|
#article_toolbar li {
|
||
|
margin-bottom: 1em;
|
||
|
margin-left: 0.5em;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
@media screen and (max-width: 500px) {
|
||
|
.entrie, #article {
|
||
|
width: 17em;
|
||
|
}
|
||
|
.entrie h2 {
|
||
|
width: 100%;
|
||
|
max-width: none;
|
||
|
}
|
||
|
.entrie h2 a:hover, .entrie h2 a:focus {
|
||
|
padding-left: 1em;
|
||
|
background: #FFF;
|
||
|
color: #000;
|
||
|
}
|
||
|
.entrie h2:after {
|
||
|
content:none;
|
||
|
}
|
||
|
|
||
|
.messages {
|
||
|
width: 100%!important;
|
||
|
}
|
||
|
|
||
|
#sort {
|
||
|
margin: 3em auto 0;
|
||
|
max-width: none;
|
||
|
text-align: center;
|
||
|
}
|
||
|
#config {
|
||
|
margin: 7em auto 0;
|
||
|
max-width: none;
|
||
|
}
|
||
|
#config label { width: 100%; }
|
||
|
.results {
|
||
|
max-width: none;
|
||
|
margin-bottom: 1em;
|
||
|
}
|
||
|
|
||
|
footer p:first-child {
|
||
|
float: none;
|
||
|
}
|
||
|
footer {
|
||
|
position:static;
|
||
|
}
|
||
|
}
|