-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
🔗 Feature: Elementor Integration
Description
Integrate with Elementor page builder to provide better element targeting, context awareness, and seamless workflow for Elementor-based websites.
User Stories
- As an Elementor user, I want to comment on specific widgets/elements
- As a designer, I want to see Elementor widget names in comment context
- As a developer, I want better element selection for complex Elementor layouts
- As a client, I want to understand which specific element I'm commenting on
Implementation Details
Elementor Element Detection
- Detect Elementor widgets and containers
- Identify widget types (heading, image, button, etc.)
- Show widget names in comment context
- Handle nested widget structures
- Support for Elementor Pro widgets
Enhanced Element Targeting
- More precise widget-level targeting
- Visual highlighting of Elementor sections/columns
- Widget-specific screenshot capture
- Better CSS selector generation for Elementor elements
- Handle dynamic content and animations
Admin Integration
- Show Elementor widget info in admin comments
- Quick edit links to Elementor editor
- Widget type icons and labels
- Section/column context in comment details
Elementor Editor Integration
- Add comment markers in Elementor preview mode
- Direct comment creation from Elementor editor
- Comment panel within Elementor interface
- Real-time comment sync in editor
Compatibility
- Support Elementor Free and Pro
- Handle Elementor theme builder templates
- Work with Elementor popup widgets
- Support for custom Elementor widgets
- Compatible with Elementor experiments
Technical Challenges
- Handle Elementor's dynamic CSS classes
- Work with Elementor's JavaScript loading
- Support for lazy-loaded elements
- Handle responsive breakpoint changes
- Deal with Elementor's iframe preview mode
Acceptance Criteria
- Comments accurately target Elementor widgets
- Widget information is displayed in admin
- Screenshot capture works with Elementor layouts
- No conflicts with Elementor functionality
- Works on both frontend and Elementor preview
Research Required
- Elementor API and hooks documentation
- Widget detection methods
- CSS selector patterns for Elementor elements
- Elementor editor JavaScript APIs