Livewire UI Components - v1.0-beta2
ArtisanPack UI Livewire Components
Welcome to the ArtisanPack UI Livewire Components documentation. This package provides a comprehensive set of UI components for Laravel applications using the TALL stack (Tailwind CSS, Alpine.js, Laravel, and Livewire).
Introduction
ArtisanPack UI Livewire Components is a powerful UI component library for Laravel applications, forked from MaryUI and adapted for the ArtisanPack UI ecosystem. It provides a set of pre-built, customizable components that integrate seamlessly with Laravel, Livewire, Tailwind CSS, and DaisyUI.
Key Features and Benefits
- 60+ Pre-built Components: From simple buttons to complex data tables and charts
- Livewire 3 Compatible: Built specifically for the latest version of Livewire
- DaisyUI Integration: Leverages DaisyUI for beautiful, consistent styling
- Customizable Theming: Generate custom color themes with a simple Artisan command
- Responsive Design: All components are fully responsive out of the box
- Accessibility: Components are designed with accessibility in mind
- Easy Installation: Simple installation process with an interactive installer
- Comprehensive Documentation: Detailed documentation for all components and features
Technology Stack
- Laravel 12+: Built for the latest version of Laravel
- Livewire 3: Utilizes Livewire for dynamic, reactive components
- Tailwind CSS: Uses Tailwind CSS for styling
- DaisyUI: Integrates with DaisyUI for additional styling and components
- Alpine.js: Uses Alpine.js for client-side interactivity
Package Origin
ArtisanPack UI Livewire Components is forked from MaryUI, a popular Livewire component library. It has been adapted and enhanced for the ArtisanPack UI ecosystem, with additional features, components, and customization options.
Getting Started
Quick Installation
# Install the package
composer require artisanpack-ui/livewire-ui-components
# Run the installer
php artisan livewire-ui-components:install
For detailed installation instructions, see the Installation Guide.
Basic Usage Example
<x-artisanpack-card>
<x-slot:header>
<h3 class="text-lg font-bold">Card Title</h3>
</x-slot:header>
<p>This is a basic card component from ArtisanPack UI.</p>
<x-slot:footer>
<x-artisanpack-button>Click Me</x-artisanpack-button>
</x-slot:footer>
</x-artisanpack-card>
Component Showcase
ArtisanPack UI Livewire Components includes a wide range of components for various use cases:
Form Components
- Input - Text input fields
- Checkbox - Checkbox inputs
- Select - Dropdown select menus
- Button - Various button styles
Layout Components
Data Display Components
- Table - Data tables
- Chart - Data visualization
- Pagination - Page navigation
For a complete list of components, see the Components Overview.
Resources
- Repository: GitLab Repository
- Issues: GitLab Issues
- Support: For support, please open an issue on GitLab or contact the maintainer at me@jacobmartella.com