diff --git a/public/index.html b/public/index.html index 949cdc3..8de7d98 100644 --- a/public/index.html +++ b/public/index.html @@ -86,6 +86,16 @@ .avatar.e { background: #5c3d2e; } .avatar.m { background: #b85c3a; } + /* ── Filter bar ── */ + .filter-bar { background: var(--bg-alt); border-bottom: 1px solid var(--border); padding: 10px 28px; display: flex; align-items: center; gap: 12px; flex-shrink: 0; flex-wrap: wrap; } + .filter-bar select, .filter-bar input { padding: 7px 12px; border: 1px solid var(--border); border-radius: 8px; font-size: 13px; font-family: 'Lora', serif; color: var(--text); background: var(--bg-input); outline: none; } + .filter-bar select:focus, .filter-bar input:focus { border-color: var(--accent); } + .filter-bar label { font-size: 12px; color: var(--text-hint); text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; } + .filter-group { display: flex; align-items: center; gap: 6px; } + .btn-clear-filters { padding: 6px 14px; background: transparent; border: 1px solid var(--border); border-radius: 8px; font-size: 12px; font-family: 'Lora', serif; color: var(--text-muted); cursor: pointer; } + .btn-clear-filters:hover { background: var(--border); color: var(--text); } + .card.filtered-out { display: none; } + /* ── Frise container ── */ .frise-wrapper { flex: 1; display: flex; flex-direction: column; overflow: hidden; } @@ -206,6 +216,25 @@