feat: add bookshelf dashboard with visual shelf layout
- Create bookshelf.templ with beautiful visual bookshelf interface - Implement wooden shelf appearance with CSS gradients - Add responsive grid layout (2/3/6 columns based on screen size) - Books display with 3D spine effect and hover animations - Auto-select first library and load books on page load - Empty state and loading state handling Visual Features: - Wooden shelves with gradient shadows (12px bottom border) - Books hover with lift (translateY) and rotation effects - Book covers with aspect ratio 2/3 and inset spine highlight - Error handling falls back to placeholder-book.svg - 6 books per shelf for optimal display JavaScript Features: - Fetch visible libraries from API - Populate library selector dropdown - Load and display media items on shelves - Handle empty states gracefully - Book detail placeholder (to be implemented)
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user