Launch sale — 60% off Pro
ContactSign in
Dialog

Not affiliated with official shadcn/ui. Visit ui.shadcn.com for official docs.

Unlock this blockGet Pro at 60% off

React Dialog Block Sleep Timer

Sleep timer dialog with duration presets, countdown display, fade-out option, and cancel functionality for media apps

Looking to implement shadcn/ui blocks?

Join our Discord community for help from other developers.


Fall asleep to your favorite content. This React sleep timer dialog provides quick duration presets, visual countdown display, optional audio fade-out, and easy cancellation for media playback. Built with shadcn/ui Dialog, Button, Badge, Switch, and Progress components using Tailwind CSS, users set automatic stop timers with satisfying visual feedback and smooth audio transitions. Select duration, enable fade, watch countdown—perfect for music players, podcast apps, audiobook readers, or any Next.js application where timed media playback helps users relax and sleep without manual intervention.

Installation

Pro block — Sign in to install
Sign in

Questions you might have