summaryrefslogtreecommitdiff
path: root/web/css/layout.css
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-09 11:11:49 +0300
committerPaul Buetow <paul@buetow.org>2026-05-09 11:11:49 +0300
commit8c32cd117abe79f4ee6cff3a950ffc35c95faeff (patch)
tree5b63a4789351da4f2d9c1cd2e7007f67d43b3371 /web/css/layout.css
parent59c8870061465142306e7a6e5d3fcb344686cfe9 (diff)
Refine media browsing and set covers
Diffstat (limited to 'web/css/layout.css')
-rw-r--r--web/css/layout.css46
1 files changed, 46 insertions, 0 deletions
diff --git a/web/css/layout.css b/web/css/layout.css
index 177b301..0db69bc 100644
--- a/web/css/layout.css
+++ b/web/css/layout.css
@@ -23,6 +23,27 @@ body {
gap: var(--gap);
padding: 0 1rem;
z-index: 50;
+ transform: translateY(calc(-100% + 0.45rem));
+ transition: transform var(--transition-base);
+}
+.site-header::after {
+ content: "";
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: -0.45rem;
+ height: 0.45rem;
+}
+.site-header:hover,
+.site-header:focus-within {
+ transform: translateY(0);
+}
+.header-main {
+ display: flex;
+ align-items: center;
+ gap: var(--gap);
+ flex: 1 1 auto;
+ min-width: 0;
}
.site-header .logo {
font-weight: 700;
@@ -169,6 +190,8 @@ body {
/* Folder card placeholder */
.folder-card .thumb-wrap .placeholder { font-size: 3rem; }
+.set-card .thumb-wrap .placeholder { font-size: 3rem; }
+.set-card .thumb-wrap img + .placeholder { display: none; }
/* Media grid */
.media-grid {
@@ -176,6 +199,26 @@ body {
grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
gap: var(--gap);
}
+.media-pager {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 0.75rem;
+ padding: 0.5rem 0.65rem;
+ border: 1px solid var(--border);
+ border-radius: var(--radius-sm);
+ background: var(--bg-surface);
+}
+.media-pager-top {
+ margin-bottom: 0.1rem;
+}
+.media-pager-bottom {
+ margin-top: 0.1rem;
+}
+.media-page-summary {
+ color: var(--text-secondary);
+ font-size: 0.85rem;
+}
.media-card {
position: relative;
background: var(--bg-surface);
@@ -462,6 +505,9 @@ body {
gap: 0.35rem;
padding: 0 0.5rem;
}
+ .header-main {
+ gap: 0.35rem;
+ }
.search-bar {
max-width: none;
min-width: 0;