=== Logicanvas Product Tours ===
Contributors: logicanvasio, mdyasinmiah
Tags: product tour, onboarding, driver.js, walkthrough, elementor
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Lightweight Driver.js product tours with brand kit, process controls, and CSS selector targeting for any theme.

== Description ==

**Logicanvas Product Tours** lets you create modern, branded product tours without slowing down your site.

* Target existing `#id` and `.class` selectors from the Tour Studio — no theme edits required
* Brand kit: colors, radius, fonts, overlay, and live preview
* Process controls: auto/manual start, audience, show-once with version bump, require-click steps
* Featherweight: assets load only when a tour matches the page
* Shortcode, Gutenberg trigger block, and `LCProductTour.start(id)` API

Product page: https://plugins.logicanvas.io/product-tour-by-logicanvas

Documentation: http://docs.logicanvas.io/product-tour-by-logicanvas

**Pro add-on** (separate plugin): Elementor Tour Trigger widget, visual element picker, query/scroll triggers, multi-page resume, and completion analytics.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/logicanvas-product-tours`
2. Activate **Logicanvas Product Tours** through the Plugins screen
3. Go to **Logicanvas Product Tours → Add New** and build steps in the Tour Studio
4. Publish and visit a matching page

== Frequently Asked Questions ==

= Will this slow down my site? =

No. When no tour matches the current page, the plugin loads zero frontend CSS/JS.

= Can I use my theme’s existing classes and IDs? =

Yes. Each step accepts any CSS selector (`#header`, `.btn-primary`, nested selectors, `[data-id]`).

= Does it work with Elementor? =

The free plugin works with any markup Elementor outputs via CSS selectors. The Pro add-on adds a Tour Trigger widget and visual picker.

== Changelog ==

= 1.0.1 =
* Initial release
* Brand kit via form fields (no arbitrary custom CSS)
* Escape compiled brand CSS before inline output
* Restart tour button, process controls, and LCProductTour.start() API
