Job Listing Component

Animated React job listing cards with filter tags, smooth entrance animations, and accessible focus states for career pages.

Open in v0
~2.6 kB

Last updated: August 2, 2026

Installation

npx smoothui-cli add job-listing-component

Features

  • Animated card entrance and hover
  • Filter/tags friendly layout
  • Accessible focus states
  • Responsive grid/list views

Accessibility

Keyboard Interactions

KeyDescription
EscapeCloses the expanded job detail overlay

Screen Reader

  • Job cards use layout animations via layoutId for smooth shared element transitions.
  • The expanded detail view uses a click-outside handler to dismiss, and Escape key support for keyboard users.
  • SVG logo icons (Resend, Turso, Supabase) include title elements for screen reader identification.

Reduced Motion

This component respects the prefers-reduced-motion media query via useReducedMotion from Motion. When reduced motion is preferred, layout animations and layoutId transitions are disabled, backdrop opacity animations are instant, and tap scale effects are removed.

Props

Created by

Powered by

motion.dev
usehooks.com

© 2026 SmoothUI. Built by Eduardo Calvo.