CURRENT

⭐ Combined pick — Compact main menu + Tags / Collections as fly-out sub-menus

Main menu shows only the essentials (header, marks, two collapsed entries, delete). Hovering or clicking Tags ▸ or Collections ▸ opens a flyout sub-menu to the right with the filter-or-create input, recent chips, and scrollable list. Significantly reduces noise; sub-menu only renders when needed.
SINGLE · COMPACT
SINGLE · TAGS FLYOUT
🏷 TAGS3 / 38
+ Create
RECENT
+ shibari + pov + facial + gyaru + ntr
ALL ↕ scroll
BULK · 12 · COMPACT
BULK · COLLECTIONS FLYOUT
📁 COLLECTIONSmixed
+ Create
RECENT
+ slick & shiny + marathon 2025 + to rewatch + collection 1
ALL ↕ scroll
Behaviour notes:
  • Compact main menu: 4 quick marks, Tags ▸ row, Collections ▸ row, Delete. That's it.
  • Submenu trigger: hover or click Tags ▸ / Collections ▸ opens the flyout to the right of the main menu (or to the left if there isn't room). Closing happens on selecting an item, clicking elsewhere, or pressing ESC.
  • Count pill on the row tells you how many tags/collections are already attached without opening the submenu. In bulk mode it reads mixed when coverage isn't uniform.
  • Filter-or-create input: typing filters the list as you type. If your input matches no existing item, the cyan + Create chip appears at the right edge — Enter or click commits.
  • Scroll cap: each list shows ~3 rows then becomes a thin scrollbar. Recent tags row is not capped; it stays as a single chip strip.
  • VIP / Favorite stay mutually exclusive (today's behaviour).
  • Owned is a new boolean — needs is_owned column on images.
  • Bulk mode: tag/collection rows show N / 12. indicates partial coverage; click to apply to all, click again to remove from all (tri-state cycle).

1. Thumbnail preview at top

Shows which cover you're acting on. Critical when right-clicking from a dense grid where the mouse position alone doesn't tell you.

2. Code + title header

Replace generic "IMAGE #651" with something identifying. Falls back to the ID only when there's no code.

3. Quick marks row (VIP / Fav / Watched)

Most-used actions promoted to a single click. Currently buried in cover detail page.

4. Star rating row

Set 0-5 rating without opening detail. Click again on highest filled star to clear.

5. Actress section

Currently no way to add/remove actresses from context menu. Big gap — adds an Actress section between Tags and Collections.

6. Tags grouped by category

Mirrors the new /tag page. Surfaces structure when the tag list is long.

7. Recent tags pinned

Last-5-used tags surface as one-click chips above the full list. After a tagging spree, the next tag is usually one of the same.

8. Search input for long lists

Filters the rendered list as you type. Already exists when >5 items but could be more visible — promote to top of section unconditionally.

9. Set as collection cover

Each collection row shows a star. Click to designate this image as the collection's hero. Currently there's no in-line way to set a collection's cover.

10. Bulk-mode banner + compact tag grid

When N>1 selected: bright banner makes scope obvious; tags switch to a 2-column grid so 30 tags fit in the same height.