=== NotiPulse – Smart Notification & Countdown Bar ===
Contributors: sherdil2015
Tags: notification, notification bar, alert, announcement, banner
Requires at least: 5.4
Tested up to: 7.1
Requires PHP: 7.2
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Display custom notifications, announcements, alerts, and promotional countdown bars on your WordPress website with ease.

== Description ==

**NotiPulse** is a flexible and user-friendly WordPress plugin that lets you create and display eye-catching notifications, site announcements, promotional alerts, and countdown bars on your website without writing a single line of code.

Whether you need to announce a flash sale, notify users of policy changes, highlight holidays, or display important site alerts, NotiPulse gives you complete control over your site messages.

### Key Features:
* **Pre-made Notification Templates:** Choose from ready-to-use designs including Success, Warning, Info, Danger, Simple, Welcome Announcement, Black Friday, Holiday, and Product Launch.
* **Custom Styling & Design:** Full control over background colors, background opacity, text colors, font sizes, margins, and padding.
* **Flexible Display Positions:** Display your notifications at the Top (fixed top bar), Bottom (fixed bottom bar), or as a Center Popup modal.
* **Call To Action (CTA) Buttons:** Add custom buttons with custom URLs, target window settings (same window or new tab), and custom colors.
* **Event Countdown Timer:** Build urgency for limited-time offers, events, and sales with an integrated countdown clock.
* **Targeted Display Rules:** Show notifications across all pages, specific pages, or custom post types.
* **User Role Targeting:** Target notifications to specific user roles (Administrator, Editor, Author, Subscriber, or Guests).
* **Display Frequency Control:** Choose whether to show the notification every time a page loads or just once per visitor session.
* **Auto-Close Timer:** Option to automatically dismiss notifications after a custom number of seconds, or let users manually close them.

== Installation ==

1. Upload the `notipulse` folder to the `/wp-content/plugins/` directory, or install directly through the WordPress Plugins screen (`Plugins` > `Add New`).
2. Activate the plugin through the `Plugins` screen in WordPress.
3. Navigate to **NotiPulse** in your WordPress admin menu.
4. Click **Add New** to create your first notification.
5. Customize settings across General, Content, CTA Button, Countdown, and Advance Settings tabs.
6. Click **Publish** to display the notification on your website.

== Frequently Asked Questions ==

= Can I show different notifications on different pages? =
Yes! Under the "Advance Settings" tab, you can select specific pages or post types where each notification should appear, or choose "All Pages".

= Can I target notifications to logged-in users only? =
Yes! Under the "Advance Settings" tab, you can select the specific user role (e.g., Subscriber, Administrator, Editor) that should see the notification.

= Can I customize the countdown timer? =
Yes! Under the "Countdown Settings" tab, you can enable the timer, select the target expiration date and time, and customize colors, fonts, and spacing.

= Is NotiPulse mobile responsive? =
Yes! All notifications are built to look clean, sharp, and responsive on mobile devices, tablets, and desktops.

== Screenshots ==

1. Pre-made template notifications preview.
2. Tabbed settings panel in WordPress admin.
3. General settings with template selection and position controls.
4. Content and rich text editor settings.
5. CTA button and countdown timer configuration.
6. Advance targeting by pages and user roles.

== Changelog ==

= 1.0.0 =
* Initial release on WordPress.org Plugin Directory.
* Added pre-made announcement and alert templates.
* Added custom styling options, CTA buttons, and countdown timer.
* Added page targeting and user role filtering rules.
* Security enhancements, CSRF protection, and nonces.
* Added admin review and feedback banner with 5-star rating support.

== Upgrade Notice ==

= 1.0.0 =
Initial stable release of NotiPulse.
