gammamatrix / playground-blade
Playground: Provides Blade UI handling.
Package info
github.com/gammamatrix/playground-blade
Language:Blade
pkg:composer/gammamatrix/playground-blade
Requires
- php: ^8.4
- gammamatrix/playground: *
Requires (Dev)
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-12 16:19:43 UTC
README
The Playground Blade package for Laravel applications.
This package provides Blade UI handling.
Read more on using Playground Blade at Read the Docs: Playground Documentation.
Installation
You can install the package via composer:
composer require gammamatrix/playground-blade
Configuration
You can publish the config file with:
php artisan vendor:publish --provider="Playground\Blade\ServiceProvider" --tag="playground-config"
See the contents of the published config file: config/playground-blade.php
Read more on using Environment Variables at the Read the Docs for Playground Blade.
UI Layouts
NOTE: Using Blade is not required to use Playground, it just an option, such as Vue, React or TypeScript.
The configuration in config/playground-blade.php has a section for frontend assets. If you would like to add more assets, CSS or JavaScript, publish the configuration and add them to the libs section.
Assets may be loaded into either head or they will be added to the end of the body.
By default, the following libraries are loaded.
favicon:/favicon.ico- Nunito: Loaded from Google Fonts.
- Bootstrap: v5.3.3
- FontAwesome: v6.5.1
- CKEditor 5: v41.1.0
- Vue 3 - v3.4.21
/vendor/playground/blade.jsA small library to be loaded for Blade UI usage. Needs to be published.
Optionally, a page may load:
- CKEditor 5 an advanced WYSIWYG editor for forms.
Assets
If you are using the Playground Blade UI, you can publish the JS assets with:
php artisan vendor:publish --tag playground-blade-js
- These Javascript assets, resources/js/playground-blade.js, provide simple helpers for features such as Bootstrap Form Validation and loading CKEditor for textarea elements on forms.
Publishes CSS:
php artisan vendor:publish --tag playground-blade-css
You can publish the layouts file with:
php artisan vendor:publish --tag playground-blade-layouts
Components may also be published:
php artisan vendor:publish --tag playground-blade-components
Error pages are available at:
php artisan vendor:publish --tag playground-blade-errors
Testing
composer test
Cloc
composer cloc
➜ playground-blade git:(develop) ✗ composer cloc
155 text files.
150 unique files.
7 files ignored.
github.com/AlDanial/cloc v 2.08 T=0.07 s (2042.1 files/s, 159911.9 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Blade 67 438 50 5077
PHP 50 557 829 2439
XML 12 0 7 775
CSS 10 139 141 461
SVG 2 2 2 301
YAML 1 4 0 188
Markdown 3 51 0 126
JSON 3 0 0 87
JavaScript 1 0 35 22
INI 1 3 0 12
-------------------------------------------------------------------------------
SUM: 150 1194 1064 9488
-------------------------------------------------------------------------------
PHPStan
Tests at level 9 on:
config/resources/views/src/tests/Feature/tests/Unit/
composer analyse
About
Playground Blade provides information in the artisan about command.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.
