diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-09 11:11:49 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-09 11:11:49 +0300 |
| commit | 8c32cd117abe79f4ee6cff3a950ffc35c95faeff (patch) | |
| tree | 5b63a4789351da4f2d9c1cd2e7007f67d43b3371 /web/css/layout.css | |
| parent | 59c8870061465142306e7a6e5d3fcb344686cfe9 (diff) | |
Refine media browsing and set covers
Diffstat (limited to 'web/css/layout.css')
| -rw-r--r-- | web/css/layout.css | 46 |
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; |
