Skip to main content
These configurations use real package APIs. Register each chosen bar in FlexThemePlugin::make()->announcementBars([...]), using unique IDs. They render your application’s own content; none requires the demo application.

1. A quiet permanent message

A single unscheduled message without countdown/polling has no rotation timer.

3. Scheduled maintenance

4. Independent dismissal for each campaign

Increment a message revision to show an updated message again. A whole-bar dismissal requires a new bar revision or reset/open command instead.

5. Branded light/dark announcement

6. A fixed launch deadline

The deadline is stable across renders; the schedule removes the message at opening. Do not rely on a browser countdown to run a business operation.

7. An on-demand inline bar

Render its Livewire owner as described in the overview, then open it:

8. Permission-aware source without display caching

The source is reevaluated on refresh. The destination must enforce its own permission too. For database feeds, implement the provider contract in Providers and events.