diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-01 15:57:13 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-01 15:57:13 +0300 |
| commit | 65ee2e4d7f2be8036457e3cdca0e26e09eb56e0b (patch) | |
| tree | cbd8143db9e81baed51239a628dfedae2dbf375f /web/css/layout.css | |
| parent | 56666ca87f11e72521dcda00de72438e13899b95 (diff) | |
add readme and so on
Diffstat (limited to 'web/css/layout.css')
| -rw-r--r-- | web/css/layout.css | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/web/css/layout.css b/web/css/layout.css index 006f874..7f0e19e 100644 --- a/web/css/layout.css +++ b/web/css/layout.css @@ -78,6 +78,12 @@ body { color: var(--accent); font-weight: 600; } +.sidebar .set-item.selected { + border: 2px solid var(--accent); + background: var(--bg-elevated); + color: var(--text-primary); + font-weight: 600; +} .sidebar-header { display: flex; align-items: center; @@ -176,9 +182,21 @@ body { } .media-card .card-actions { + position: absolute; + bottom: 0.35rem; + left: 0; + right: 0; display: flex; gap: 0.25rem; - padding: 0 0.5rem 0.5rem; + justify-content: center; + opacity: 0; + transition: opacity var(--transition-fast); + z-index: 2; +} +.media-card:hover .card-actions, +.media-card.selected .card-actions, +.media-card.playing .card-actions { + opacity: 1; } /* Audio row variant */ @@ -239,6 +257,17 @@ body { background: var(--bg-elevated); } +/* Hide row action buttons unless hovered/selected/playing */ +.media-row button[data-action] { + opacity: 0; + transition: opacity var(--transition-fast); +} +.media-row:hover button[data-action], +.media-row.selected button[data-action], +.media-row.playing button[data-action] { + opacity: 1; +} + /* Modal */ .modal-overlay { position: fixed; |
