You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Returning visitors have no way to discover what has been newly added to the collection since their last visit. The homepage always looks the same regardless of new additions, and there is no temporal entry point to discover recent content.
Proposed Solution
Add a dedicated "Recently Added" section at the top of the homepage that shows the last 6 talks added to the collection, sorted by registered_at descending.
Key principle: All content in this site is already high-quality, regardless of rating. The section shows ALL recently added talks. Talks with 5-star ratings naturally stand out thanks to the star icon (feature #58 already implemented).
UX Decisions (Finalized)
1. Number of Talks: 6
Perfect for responsive layouts (1 col mobile, 2 cols tablet, 3 cols desktop)
Provides variety without overwhelming
Balanced "above the fold" presence
2. Section Title: "Recently Added"
Clear and direct
Consistent with web conventions
Professional and concise
3. Behavior with Filters: Hide when filters active
Critical UX principle: when filtering, show ONLY filtered results
Avoids confusion about what the user is seeing
Respects user intent - filters mean specific search
4. Position: Header → Recently Added → Filters → Main List
Content hierarchy: featured content first
"Above the fold" visibility
Natural flow: "See what's new" → "Or search for something specific"
5. Additional CTA: None
Main list is immediately below
Avoids redundancy and visual noise
Natural scroll takes user to full content
Visual Specification
Responsive Layout
Mobile (< 768px): 1 column vertical
Tablet (768px - 1024px): 2 columns, 3 rows
Desktop (> 1024px): 3 columns, 2 rows
Visual Style
Subtle background differentiation (e.g., bg-gray-50 vs main bg-white)
Generous padding top/bottom for visual breathing room
Problem
Returning visitors have no way to discover what has been newly added to the collection since their last visit. The homepage always looks the same regardless of new additions, and there is no temporal entry point to discover recent content.
Proposed Solution
Add a dedicated "Recently Added" section at the top of the homepage that shows the last 6 talks added to the collection, sorted by
registered_atdescending.Key principle: All content in this site is already high-quality, regardless of rating. The section shows ALL recently added talks. Talks with 5-star ratings naturally stand out thanks to the star icon (feature #58 already implemented).
UX Decisions (Finalized)
1. Number of Talks: 6
2. Section Title: "Recently Added"
3. Behavior with Filters: Hide when filters active
4. Position: Header → Recently Added → Filters → Main List
5. Additional CTA: None
Visual Specification
Responsive Layout
Visual Style
bg-gray-50vs mainbg-white)TalkCardcomponent for consistencyAccessibility
<section>witharia-label="Recently added talks"<h2>heading for "Recently Added"Technical Specification
Component Structure
Integration Point
Expected User Behavior Change
Data Available
registered_at→ date the talk was added to the collectionrating === 5→ naturally highlighted with star icon (feature Highlight 5-star talks with a visual indicator #58)Implementation Notes
TalksFilter.isEmpty()method exists or implement itTalkCardcomponent (no new card design needed)