Livewire Drag And Drop - v2.0
Home
Welcome to the complete documentation for ArtisanPack UI's Livewire Drag and Drop package! This accessibility-first solution brings intuitive drag-and-drop functionality to your Laravel Livewire applications with full WCAG 2.1 AA compliance.
🚀 Quick Start
New to ArtisanPack UI Livewire Drag and Drop? Start here:
📚 Getting Started Guide
Your comprehensive introduction to installation, configuration, and basic implementation. Learn how to set up the package in your Laravel application and create your first drag-and-drop interface.
Topics covered:
- Prerequisites and system requirements
- Installation via NPM or CDN
- Alpine.js configuration
- Basic usage examples
- Initial styling setup
📖 Documentation
🔧 API Reference
Complete technical reference for all directives, events, and methods available in the package.
What you'll find:
x-drag-contextdirective documentationx-drag-itemdirective reference- Event handling and custom events
- Method signatures and parameters
- Advanced configuration options
♿ Accessibility Guide
Comprehensive guide to the accessibility features and best practices for inclusive drag-and-drop interfaces.
Key topics:
- WCAG 2.1 AA compliance details
- Screen reader support and testing
- Keyboard navigation patterns
- ARIA attributes and semantic markup
- Live announcements and feedback
- Accessibility testing strategies
🛠️ Troubleshooting
Solutions to common issues and debugging guidance for smooth implementation.
Common solutions for:
- Installation and setup problems
- Browser compatibility issues
- Performance optimization
- Integration challenges
- Accessibility debugging
- Custom styling conflicts
🤝 Contributing
💡 Contributing Guide
Learn how to contribute to the ArtisanPack UI Livewire Drag and Drop project.
Guidelines for:
- Setting up the development environment
- Code style and standards
- Testing requirements
- Pull request process
- Bug reporting
- Feature suggestions
🌟 Key Features
- 🎯 Accessibility-First: Built with WCAG 2.1 AA compliance from the ground up
- ⌨️ Full Keyboard Support: Complete keyboard navigation with intuitive shortcuts
- 🎨 Alpine.js Integration: Native directives designed for the TALL stack
- 🔄 Livewire Compatible: Seamless backend integration with custom events
- 📱 Touch Friendly: Works across all devices and input methods
- 🎪 Flexible Implementation: Perfect for lists, kanban boards, and complex UIs
- 🔊 Screen Reader Ready: Comprehensive support for assistive technologies
📦 Package Information
- Package Name:
@artisanpack-ui/livewire-drag-and-drop - Compatibility: Laravel 10.x/11.x, Livewire 3.x, Alpine.js 3.x
- License: MIT
- Support: PHP 8.1+
🎯 Getting Help
If you need assistance or have questions:
- Check the documentation - Start with the Getting Started Guide
- Review troubleshooting - Common issues are covered in Troubleshooting
- Search existing issues - Check the project repository for known issues
- Open a new issue - Follow the guidelines in Contributing Guide
Welcome to building accessible, intuitive drag-and-drop interfaces with ArtisanPack UI! 🎉