Skip to content

Events: popup dialog, CSS-class filtering, smaller tiles#115

Merged
notkaramel merged 4 commits intomainfrom
v0/ecsess-techdev-91c01a24
Apr 8, 2026
Merged

Events: popup dialog, CSS-class filtering, smaller tiles#115
notkaramel merged 4 commits intomainfrom
v0/ecsess-techdev-91c01a24

Conversation

@notkaramel
Copy link
Copy Markdown
Member

@notkaramel notkaramel commented Apr 3, 2026

Changes

EventBlock.svelte

  • Removed all action buttons and the expand/collapse toggle — the entire tile is now a clickable area that fires an onopen callback
  • Added a hover overlay with an eye icon for clear affordance; no scale animation
  • Text sizes reduced: text-[11px] title, text-[10px] meta, h-2.5 w-2.5 icons
  • Accepts an onopen prop instead of managing its own state

EventDialog.svelte (new)

  • Single shared dialog component with smooth CSS opacity + translate-y + scale entrance/exit transitions (no JS animation lib needed)
  • Shows 16:7 landscape banner image, full title, date/location meta, rich-text description, and all action buttons (register, pay, add to calendar, general links)
  • Closes on backdrop click, Escape key, or the X button

EventTabsContent.svelte

  • CSS-class filtering: all events remain mounted in the DOM; category filter toggles a hidden class per wrapper <div> instead of re-rendering the list — zero DOM mutations on filter change, instant and smooth with no layout reflow
  • One selectedEvent state drives a single <EventDialog> instance (not one per card), keeping memory and mount cost minimal
  • Added xl:grid-cols-5 breakpoint for wider screens

Redesign events page with a clean feed style and update components.

Co-authored-by: Antoine Phan <24505220+notkaramel@users.noreply.github.com>
@vercel vercel bot added the v0 label Apr 3, 2026
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 3, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ecsess Ready Ready Preview, ✅ 2 resolved Apr 8, 2026 4:42am

Switch tabs grid to responsive CSS grid, adjust block styles, and widen header.

Co-authored-by: Antoine Phan <24505220+notkaramel@users.noreply.github.com>
@notkaramel notkaramel changed the title Redesign events page — blog/social feed style Events page: Instagram-style 4:5 grid layout with vivid colors Apr 8, 2026
Remove expand/collapse, add "View" button, use CSS for smooth filter transitions.

Co-authored-by: Antoine Phan <24505220+notkaramel@users.noreply.github.com>
@notkaramel notkaramel changed the title Events page: Instagram-style 4:5 grid layout with vivid colors Events: popup dialog, CSS-class filtering, smaller tiles Apr 8, 2026
@notkaramel notkaramel merged commit 8d4691e into main Apr 8, 2026
3 of 4 checks passed
@notkaramel notkaramel deleted the v0/ecsess-techdev-91c01a24 branch April 8, 2026 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant