min-height: 100%;
}
+
+/* ### Main Page Elements ### */
+
#navigation{
+ position: relative;
text-align: center;
- background-color: #333;
- padding: .25em;
border-bottom: 1px solid;
+ background-color: #333;
}
-#search { display: inline; }
-
-a[href="#prefs"] {
- position: absolute;
- top: 0; right: .25em;
- font-size: 1.5em;
+#editing,
+#multitag {
+ position: fixed;
+ bottom: 0; width: 100%;
+ padding: .25em 0;
+ border-top: 1px solid;
+ background-color: #333;
}
+#search { display: inline; }
+
+a[href="#prefs"],
a[href="#bookmarks"] {
position: absolute;
- top: 0; left: .25em;
+ top: 0;
+ margin: 0 .25em;
font-size: 1.5em;
}
+a[href="#prefs"] { right: 0; }
+a[href="#bookmarks"] { left: 0; }
-a[href="#advsearch"] {
- margin-left: .5em;
-}
+a[href="#advsearch"] { margin-left: .5em; }
a[href="#advsearch"]:before {
content: '\25b8';
margin: 0 .5em;
}
+
+/* ### Expandable Drawers ### */
+
#prefs, #bookmarks, #multitag, #advsearch {
display: block; position: absolute;
height: 0; width: 100%; max-width: 100%;
#bookmarks a[href="#"],
#prefs a[href="#"] {
display: block;
- position: relative;
+ position: absolute;
top: -2em; line-height: 2em;
- margin: 0 -1em -1.5em -1em;
padding: 0 .75em;
font-weight: bold;
background-color: inherit;
+ left: 0; right: 0;
}
-#prefs a[href="#"] { text-align: right; }
+#prefs a[href="#"] { width: 2.5em; left: auto; }
+#bookmarks a[href="#"] { width: 2.5em; right: auto; }
#advsearch a[href="#"] { border-bottom: 1px solid; }
-#multitag a[href="#"] { top: -1em; line-height: 1em; }
+#multitag a[href="#"] { position: normal; border-top: 1px solid;}
/* ### Preferences Drawer ### */
#bookmarks label {
display: block;
font-weight: bold;
+ word-break: break-word;
+ overflow: hidden;
}
#bookmarks a.link {
display: inline-block;
#advsearch .help {
display: block;
- margin: -1em .5em 1em .5em;
+ margin: 1em .5em 1em .5em;
padding: .5em 1em;
background-color: #444;
line-height: 1.5em;
.list {
position: relative;
display: inline-block;
- width: 25%;
- min-width: 250px;
- padding: .25em;
- overflow: none;
- word-wrap: break-word;
+ width: 25%; min-width: 250px;
+ padding: .375em;
vertical-align: top;
- color: black;
overflow: hidden;
}
-.list.dir {
- padding: .5em 1em;
-}
+.list.dir { padding: .5em 1em; }
.list:before {
position: absolute;
top: .25em; left: .25em;
bottom: .25em; right: .25em;
- z-index: -2;
content: '';
+ z-index: -2;
}
-.list.dir:before { background-color: #CCF; }
-.list.file:before { background-color: #FDD; }
+.list.dir:before { background-color: #CCF; color: black; }
+.list.file:before { background-color: #333; }
.list.file:first-of-type { clear: left; }
.list.file a img{
display: block;
width: 100%;
min-height: 4em;
+ border-bottom: 1px solid black;
}
-.list.file a label{
- position: absolute;
- top: 0; padding: .25em .5em;
- color: white;
- background-color: rgba(0,0,0,.625);
+.list.file a + label{
+ display: inline-block;
+ width: 100%; max-height: 2.5em;
+ margin-right: -10em;
+ padding: .25em .5em;
+ word-break: break-word;
+ background-color: #222;
}
-.list.file .time,
-.list.file .dim,
-.list.file .tag,
-.list.file label {
+.list.file .time, .list.file .dim {
+ float: right; position: relative;
display: inline-block;
- margin-top: .125em;
-}
-.list.file .time,
-.list.file .dim {
- color: white;
- background-color: #004;
- padding: .125em .5em;
+ top: -1.5em; bottom: 1.5;
+ margin-right: .125em;
+ padding: .125em .25em;
+ background-color: rgba(0,0,0,.75);
}
-.list.file .tag {
- color: white;
- background-color: #400;
+
+.list.file .tag,
+.list.file input + label {
+ display: inline-block;
+ margin: .125em -.125em 0 0;
padding: .125em .5em;
+ color: black;
+ background-color: #DCC;
}
.list.file input[type="checkbox"] { display: none; }
.list.file input[type="checkbox"] + label {
border: 1px solid;
- border-radius: .125em;
- padding: 0 .25em;
- background-color: #FBB;
+ background-color: #ECC;
}
.list.file input[type="checkbox"]:checked + label {
- background-color: #4F4;
+ background-color: #8F8;
}
.itemlist,
text-align: center;
margin-top: 1em;
}
+.pagination { margin-bottom: 3em;}
.page {
display: inline-block;
+ margin: 0 .125em;
padding: .25em .5em;
color: black;
background-color: #FDD;
border: 1px solid;
- margin: 0 .125em;
-}
-
-#editing {
- width: 100%;
- background-color: #333;
- border-top: 1px solid;
- padding: .25em 0;
}
#index label:first-of-type { font-weight: bold; }