Commit graph

5 commits

Author SHA1 Message Date
Randall Stillwell
a6d72e19b7 Align UI copy with My Collection vs Lists vocabulary.
Replace stale ownership/list labels across pages and components, add
lib/collection-vocabulary.js as the single copy source, document the
taxonomy in AGENTS.md, and gate retired strings in CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-28 14:55:01 -05:00
Randall Stillwell
afb79c57d9 Major Scanner Improvements
🔧 Gemini AI Integration:
- Added Google Gemini API as default OCR service
- Auto-configures from GEMINI_AI_API_KEY environment variable
- Fixed Puter.js authentication issues
- Enhanced OCR settings with connection testing

🎨 Redesigned Scanner Queue:
- New thumbnail + content layout with checkbox overlay
- Smart quantity management (duplicates increment quantity)
- Complete card information display from database
- Two-row action layout (primary/secondary actions)
- Floating bottom toolbar for bulk actions
- Real card images from database

�� Enhanced User Experience:
- Fixed Canvas2D performance warnings
- Better error handling and fallbacks
- Improved responsive design
- Database confirmation indicators
- Professional card scanning workflow

📱 Mobile Ready:
- Optimized layouts for mobile scanning
- Touch-friendly controls and interactions
- Improved visual feedback and status indicators
2025-07-29 14:19:48 -05:00
Randall Stillwell
2e172815b9 🎨 Perfect Thumbnail Layout & Clean Up Debug
 Thumbnail Layout Improvements:
- Updated CollectionThumbnail to show 5 cards total (1 main + 4 in 2x2 grid)
- Better visual ratio with filled 2x2 grid on the right side
- Applied consistent design to both /collections and /community/collections
- Improved spacing and proportions for better visual balance

🧹 Code Cleanup:
- Removed debug console.log statements from thumbnails API
- Clean, production-ready code with proper error handling
- Thumbnails API now properly handles Neon SQL result structure

🎯 Final Result:
- 😢 Empty collections → crying emoji placeholder
- 🃏 Collections with cards → white card boxes with real images
- 🖼️ Custom thumbnails → uploaded hero images
- Perfect 5-card layout with balanced proportions

The new thumbnail design is now complete and working perfectly! 🖼️
2025-07-27 14:48:42 -05:00
Randall Stillwell
00e3a3a902 🖼️ Update Collection Thumbnails to Card Layout Design
 New Thumbnail Design:
- Clean white card boxes representing collection cards
- Main card (2/3 width) + 4 smaller cards in 2x2 grid (1/3 width)
- Subtle borders and shadows for card-like appearance
- Consistent rounded corners (lg for main, md for grid cards)

🎨 Visual Improvements:
- Background uses --bg-tertiary for consistent theming
- White card containers with --border colored borders
- Proper padding (p-3) and gap spacing (gap-2)
- Shadow-sm for subtle depth on card boxes

😢 Enhanced Placeholder:
- Crying emoji (😢) when no cards or thumbnails exist
- Larger emoji size (text-6xl) for better visibility
- 'No cards yet' message for user guidance

🔧 Technical Updates:
- Removed rarity glow effects and overlays for cleaner look
- Simplified card rendering with focus on layout structure
- Consistent implementation across both pages:
  - /collections (My Collections)
  - /community/collections (Community Collections)

📱 User Experience:
- Clear visual representation of collection contents
- Custom thumbnails still override card layout when uploaded
- Empty card slots show as clean white boxes
- Maintains responsive design and accessibility

The thumbnail design now matches the mockup perfectly! 🎯
2025-07-27 14:02:33 -05:00
Randall Stillwell
f7cde325ca 🌍 Separate My Collections & Community Collections
 Collection Organization Restructure:
- /collections now shows only user's own collections, collaborations, and shared collections
- /community/collections shows all public collections for discovery
- Updated navigation to include 'Community Collections' link
- Added 'Discover Community' button on My Collections page

🔧 API Changes:
- Modified /api/collections to exclude public collections from other users
- Created /api/community/collections for public collection discovery
- Proper authentication and permission handling for both endpoints

🎯 User Experience Improvements:
- Clear separation between personal and community spaces
- 'My Collection' sidebar item now accurately reflects content
- Community discovery is intentional and separate
- Better organization matches user mental models

📱 UI Enhancements:
- Updated page titles and descriptions
- Added community discovery button with globe icon
- Consistent styling across both collection views
- Same thumbnail and layout system for both pages

This properly separates personal collection management from community discovery! 🚀
2025-07-27 13:17:13 -05:00