Story 2.4: Current Event Landing Page - Wireframe

Story: Epic 2, Story 4 - Current Event Landing Page

Last updated: January 2, 2026 Reading time: 10 minutes File size: 18.67 KB

IMPORTANT: Modern Design Implementation

This wireframe has been updated with a modern dark theme design. The implementation files are:

  • Primary Implementation: /docs/wireframes/batbern-newdesign-accessible.html - Full React component with WCAG 2.1 AA accessibility
  • Analysis Document: /docs/wireframes/newdesign-integration-analysis.md - Comprehensive integration guide and recommendations
  • Front-End Spec: Updated in /docs/front-end-spec.md Section 4.3.1 with dark theme details

Key Changes from Original Wireframe:

  • Modern dark theme (zinc-950 background, blue-400 accents) replacing light theme
  • Asymmetric photo gallery component (12-column masonry grid)
  • Ultra-light typography with generous whitespace
  • Enhanced accessibility with ARIA labels and focus indicators
  • Mobile-first responsive design with hamburger navigation
  • Live event indicator with pulsing animation
  • All WCAG 2.1 AA contrast ratios verified (most achieve AAA)

Implementation Priority: Use the modern dark theme design (batbern-newdesign-accessible.html) as the primary implementation. The ASCII wireframe below shows the original functional specification.


1. Current Event Landing Page (Homepage - FR6 Compliant)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ BATbern                                    Upcoming Events  Archive  [EN|DE] [Login] β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚            πŸš€ SPRING CONFERENCE 2025: CLOUD NATIVE ARCHITECTURE                  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚                          MAY 15, 2025 β€’ KURSAAL BERN                             β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                          β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚                              🎟️ FREE ADMISSION                                   β”‚ β”‚
β”‚  β”‚                         Limited Seats - Register Now!                            β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β”‚                         [ REGISTER FOR FREE β†’ ]                                  β”‚ β”‚
β”‚  β”‚                                                                                   β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€β”€ EVENT HIGHLIGHTS ───────────────────────────────────────────────────────────┐  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚  πŸ“ Location           ⏰ Schedule              🎯 Topics                        β”‚  β”‚
β”‚  β”‚  Kursaal Bern         08:30 Registration      β€’ Kubernetes at Scale             β”‚  β”‚
β”‚  β”‚  Kornhausstrasse 3    09:00 Keynote           β€’ Service Mesh                    β”‚  β”‚
β”‚  β”‚  3013 Bern           17:30 Networking         β€’ Cloud Security                  β”‚  β”‚
β”‚  β”‚  [Get Directions]     [Full Schedule]         β€’ GitOps & CI/CD                  β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€β”€ FEATURED SPEAKERS ──────────────────────────────────────────────────────────┐  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚  β”‚
β”‚  β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚      β”‚  β”‚
β”‚  β”‚  β”‚   [Photo]    β”‚  β”‚   [Photo]    β”‚  β”‚   [Photo]    β”‚  β”‚   [Photo]    β”‚      β”‚  β”‚
β”‚  β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚      β”‚  β”‚
β”‚  β”‚  β”‚  Sara Kim    β”‚  β”‚ Peter Muller β”‚  β”‚ Thomas Weber β”‚  β”‚  Anna Lopez  β”‚      β”‚  β”‚
β”‚  β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚      β”‚  β”‚
β”‚  β”‚  β”‚ Docker Inc.  β”‚  β”‚  TechCorp    β”‚  β”‚  Swiss Re    β”‚  β”‚   Google     β”‚      β”‚  β”‚
β”‚  β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚  β”‚              β”‚      β”‚  β”‚
β”‚  β”‚  β”‚ "Container   β”‚  β”‚ "K8s Best    β”‚  β”‚ "Zero Trust  β”‚  β”‚ "AI/ML on    β”‚      β”‚  β”‚
β”‚  β”‚  β”‚  Security"   β”‚  β”‚  Practices"  β”‚  β”‚  Security"   β”‚  β”‚  Kubernetes" β”‚      β”‚  β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚                            [View All 8 Speakers β†’]                              β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€β”€ AGENDA AT A GLANCE ─────────────────────────────────────────────────────────┐  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚  Morning Sessions (Technical Deep Dives)     Afternoon (Practical Applications) β”‚  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚  09:00  Keynote: Future of Cloud Native      13:30  Workshop: Hands-on K8s     β”‚  β”‚
β”‚  β”‚  09:45  Kubernetes Best Practices            14:15  Panel: Security Challenges  β”‚  β”‚
β”‚  β”‚  10:30  Coffee Break & Networking            15:00  Container Orchestration     β”‚  β”‚
β”‚  β”‚  11:00  Service Mesh Architecture            15:45  Coffee & Demos              β”‚  β”‚
β”‚  β”‚  11:45  GitOps Implementation                16:15  Closing Keynote             β”‚  β”‚
β”‚  β”‚  12:30  Lunch Break                          17:00  Networking ApΓ©ro            β”‚  β”‚
β”‚  β”‚                                                                                  β”‚  β”‚
β”‚  β”‚                         [Download Full Agenda (PDF)]                            β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                                                       β”‚
β”‚  β”Œβ”€β”€β”€β”€ WHY ATTEND ─────────────┬──── QUICK LINKS ────────────────────────────────┐   β”‚
β”‚  β”‚                              β”‚                                                  β”‚   β”‚
β”‚  β”‚  βœ“ Learn from industry       β”‚  πŸ“š Browse Past Events                          β”‚   β”‚
β”‚  β”‚    experts                    β”‚  πŸ” Search Archive (20+ years)                  β”‚   β”‚
β”‚  β”‚  βœ“ Network with 200+ IT      β”‚  πŸ“§ Subscribe to Newsletter                     β”‚   β”‚
β”‚  β”‚    professionals              β”‚                                                  β”‚   β”‚
β”‚  β”‚  βœ“ Free admission & lunch    β”‚                                                  β”‚   β”‚
β”‚  β”‚  βœ“ Practical takeaways       β”‚                                                  β”‚   β”‚
β”‚  β”‚  βœ“ CPE credits available     β”‚                                                  β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚                                                                                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features:

  • Prominent current event display above the fold
  • Free admission clearly highlighted
  • Complete logistics (date, location, time) immediately visible
  • One-click registration with clear CTA
  • Secondary navigation to archives below primary content

API Requirements

Initial Page Load APIs

When the Current Event Landing Page loads, the following APIs are called to provide the necessary data:

CONSOLIDATED API APPROACH (Story 1.15a.1 - Events API Consolidation):

  1. GET /api/v1/events?filter={β€œstatus”:β€œpublished”}&sort=-eventDate&limit=1&include=venue,speakers,sessions,topics,agenda
    • Implementation: Story 1.15a.1 consolidated Events API with resource expansion (AC2)
    • Returns: Current/upcoming published event with all sub-resources expanded in a single call
    • Response includes:
      • Event core data: title, eventNumber, eventDate, description, registrationOpen, registrationDeadline, admissionFee, maxAttendees
      • venue: Venue details with name, address, mapUrl, directions link
      • speakers: Complete speaker details (firstName, lastName, company, profilePhoto, position, sessionTitle)
      • sessions: Sessions with title, startTime, endTime, sessionType, speakers array, abstract
      • topics: Event topics (name, category, sessionCount)
      • agenda: Structured agenda (registrationTime, keynoteTime, networkingEnd, sessions, breaks, pdfUrl)
    • Used for: Populate entire landing page in a single request
    • Performance: Reduced from 6 API calls to 1 (83% reduction in HTTP requests)
    • Caching: 15-minute Caffeine in-memory cache with automatic invalidation (AC15-16)
    • Response Time: <50ms cached, <500ms uncached with all includes (P95)

MIGRATION NOTE (Story 1.15a.1 - Events API Consolidation): The original implementation required 6 separate API calls on page load:

  • List published events
  • Event details
  • Sessions
  • Speakers
  • Agenda
  • Topics

The new consolidated API (Story 1.15a.1) uses the ?include=venue,speakers,sessions,topics,agenda parameter to fetch all data in one call. This provides:

  • Page load time: ~80% faster (from ~1.8s to <350ms for public landing page)
  • Instant page render with all content available immediately
  • Better SEO performance (faster initial content paint)
  • Reduced server load (1 database query instead of 6)
  • Atomic data consistency across all sections
  • Improved user experience with no progressive loading flashes
  • In-memory caching: <50ms cached response time, 15-minute TTL

User Action APIs

  1. POST /api/v1/newsletter/subscribe

    • Triggered by: User clicks β€œπŸ“§ Subscribe to Newsletter” link
    • Payload: { email: string, source: "event_landing" }
    • Returns: Subscription confirmation
    • Used for: Opens modal for email input, subscribes user to newsletter
  2. GET /api/v1/events/{eventId}/agenda.pdf

    • Triggered by: User clicks [Download Full Agenda (PDF)]
    • Returns: PDF file download
    • Used for: Downloads formatted agenda document

Primary Navigation Actions

  1. [REGISTER FOR FREE β†’] button β†’ Navigate to Event Registration (story-2.4-event-registration.md)

    • Opens registration flow
    • Context: eventId, source page (β€œlanding”)
  2. [Get Directions] link β†’ Opens external map service

    • Opens Google Maps/Apple Maps with venue address
    • Context: Venue address, coordinates
  3. [Full Schedule] link β†’ Navigate to Detailed Agenda Page

    • Shows complete event schedule
    • Context: eventId
  4. [View All 8 Speakers β†’] link β†’ Navigate to Speaker Listing Page

    • Shows all speakers for event
    • Context: eventId
  5. [Download Full Agenda (PDF)] link β†’ Downloads PDF

    • Triggers PDF download
    • Context: eventId
  1. πŸ“š Browse Past Events link β†’ Navigate to Historical Archive (story-1.18-historical-archive.md)

    • Opens archive home page
    • No context passed
  2. πŸ” Search Archive (20+ years) link β†’ Navigate to Content Discovery (story-5.1-content-discovery.md)

    • Opens content search interface
    • Context: Opens with empty search
  3. πŸ“§ Subscribe to Newsletter link β†’ Opens Newsletter Subscription Modal

    • Shows email input modal (same page)
    • No navigation

Top Navigation

  1. Upcoming Events menu item β†’ Navigate to Future Events Listing

    • Shows upcoming events list
    • No context passed
  2. Archive menu item β†’ Navigate to Historical Archive (story-1.18-historical-archive.md)

    • Opens archive home
    • No context passed
  3. [Login] button β†’ Navigate to AWS Cognito Login

    • Starts authentication flow
    • Context: Return URL (current page), redirects to dashboard after login
  4. [EN|DE] language switcher β†’ Reloads current page

    • Same page with language change
    • Context: locale parameter, reloads with translated content

Design Evolution: Modern Dark Theme (October 2025)

Visual Comparison: Original vs. Modern Design

Aspect Original Wireframe (v1.0) Modern Implementation (v2.0)
Theme Light background, traditional Dark theme (zinc-950), contemporary
Typography Standard weights Ultra-light headings (font-light), generous whitespace
Navigation Static top bar Sticky header with blur backdrop, mobile hamburger menu
Event Indicator Static β€œSPRING CONFERENCE 2025” Live pulsing blue dot + β€œNext Event” badge
Hero Layout Single column, centered Two-column grid (logistics + description)
Logistics Display Panel with emojis Icon-based with lucide-react (Calendar, Clock, MapPin, Users)
CTA Button β€œREGISTER FOR FREE” β€œRegister Now” with arrow icon + hover animation
Speaker Section 4-speaker grid with photos Placeholder icons (awaiting API integration)
Agenda Full-day schedule (08:30-17:30) Evening event (18:00-21:00), vertical timeline
Photo Gallery Not present NEW: Asymmetric masonry grid (12-column)
About Section Not present NEW: Community description with icon features
Past Events Quick links only NEW: Card-based 3-column grid
Newsletter Modal popup NEW: Inline form with email input
Accessibility Basic compliance Enhanced: WCAG 2.1 AA with all ARIA labels, focus states
Contrast Ratios Assumed AA Verified: All text 4.5:1+, most 7:1+ (AAA)

Key Improvements in Modern Design

  1. Contemporary Aesthetic: Dark theme positions BATbern as forward-thinking tech community
  2. Better Information Hierarchy: Ultra-light typography creates visual breathing room
  3. Enhanced Engagement: Asymmetric photo gallery, hover effects, animations
  4. Mobile-First: Responsive design with hamburger menu, touch-optimized
  5. Accessibility Excellence: All interactive elements keyboard navigable with visible focus
  6. Performance Optimized: Lazy loading images, efficient grid layout
  7. Community Focus: Dedicated β€œAbout” and β€œPast Events” sections build trust

Implementation Recommendation

Use the modern dark theme design (batbern-newdesign-accessible.html) as the primary implementation:

  • Provides significantly better visual appeal and engagement
  • Maintains all functional requirements from original wireframe (FR6 compliance)
  • Exceeds accessibility standards (WCAG 2.1 AA, most AAA)
  • Modern tech aesthetic aligns with Swiss IT community expectations
  • Mobile-first approach ensures excellent experience across devices

Migration Path: See /docs/wireframes/newdesign-integration-analysis.md for complete 4-week rollout plan.


Design Version History:

  • v1.0 (Original): Traditional light theme wireframe, functional specification
  • v2.0 (October 2025): Modern dark theme with asymmetric gallery, enhanced accessibility, mobile-first responsive design

Last Updated: October 13, 2025 UX Expert: Sally Status: Ready for implementation