Real-Time Status
Shows "Open Now" or "Closed" automatically
Your operating hours with smart features: real-time status, current day highlighting, and timezone handling. No manual updates needed.
This isn't just a static list. The BusinessHours component shows real-time status ("Open Now" or "Closed"), highlights the current day, and handles timezone differences so visitors worldwide see accurate information.
Best for: Contact pages, sidebars, location pages
Full 7-day table with current day highlighted and status indicator.
<BusinessHours variant="list" /> Best for: Footers, headers, space-constrained areas
Condensed summary: "Mon-Fri: 9am-5pm, Sat: 10am-3pm, Sun: Closed"
<BusinessHours variant="compact" />
Use showStatus={false} to hide the "Open Now" badge.
<BusinessHours variant="list" showStatus={false} />
Edit src/config/business.js:
export default {
timezone: 'America/Los_Angeles', // Your business timezone
hours: {
monday: '9:00 AM - 5:00 PM',
tuesday: '9:00 AM - 5:00 PM',
wednesday: '9:00 AM - 5:00 PM',
thursday: '9:00 AM - 5:00 PM',
friday: '9:00 AM - 5:00 PM',
saturday: '10:00 AM - 3:00 PM',
sunday: 'Closed',
},
// ... other config
}; Shows "Open Now" or "Closed" automatically
Uses business timezone, not visitor timezone
Highlights today with theme color
List (full week) or compact (grouped)
Show customers when you're open. Real-time updates, timezone handling, and current day highlighting included.