litstack / bricks
v0.9.2
2023-07-26 13:57 UTC
Requires
- php: ^8.0
- litstack/bladesmith: ^1.0.6|^1.1
- litstack/litstack: ^3.0
Requires (Dev)
- litstack/rehearsal: ^1.0.1
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.4
README
Pre-built Repeatables and Templates for common Webcontents.
Install
composer require litstack/bricks
php artisan lit-bricks:install
Usage
Add the desired Repeatables to your blocks:
use Litstack\Bricks\Repeatables\TextRepeatable; $page->card(function ($form) { $form->block('content') ->title('My Content') ->repeatables(function ($repeatables) { $repeatables->add(TextRepeatable::class); }); });
Return a view, pass it the formdata:
return view('welcome')->with([ 'form' => Form::load('pages', 'home') ]);
Add the block to your template:
@block($form->content)
Customize Templates
You can publish the templates to resources/views/vendor/bricks/ and edit them to your needs:
php artisan vendor:publish --provider="Litstack\Bricks\BricksServiceProvider --tag=views"
Components
Repeatables
| Name | Fields | Usage |
|---|---|---|
| TextRepeatable::class | WYSIWYG | Simple Text-Repeatable |
| ImageRepeatable::class | image | Single Image-Repeatable using <x-lit-image /> Component |
| ImagesRepeatable::class | image | Multiple Image-Repeatable using <x-lit-image /> Component |
| ImageSlideRepeatable::class | image, input, textarea | Image-Repeatable using <x-lit-image /> Component, Input and Textarea |