Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
X Blade Components

X Blade Components Laravel Package

masterix21/x-blade-components

Reusable Blade components for Laravel apps, offering ready-made UI pieces like forms, buttons, alerts, modals, and layout helpers. Install via Composer and use simple x- tags to speed up frontend development.

View on GitHub
Deep Wiki
Context7

Laravel Blade Components ready to use

Frequently asked questions about X Blade Components
How do I install masterix21/x-blade-components in a Laravel app?
Install it with Composer by running composer require masterix21/x-blade-components in your Laravel project, then use the components straight in Blade with x- tags. Check the package composer.json before installing, because the 1.0.9 release appears to require Laravel 8.0 or higher. If you want to customise defaults, publish the config and views with php artisan vendor:publish.
Which Laravel and PHP versions does x-blade-components support?
The 1.0.9 release carries an Upgrade to Laravel 8.0 note, which suggests a hard floor of Laravel 8 rather than an additive constraint. Applications on Laravel 6 or 7 should stay pinned to 1.0.8 or the highest tag that still allows their framework version. Whether Laravel 9, 10, or 11 is supported is not documented in the material reviewed, so confirm the require block in composer.json and run composer why-not against your target version before merging.
What components does this package actually include?
It provides ready-made Blade components for common UI pieces such as form fields, buttons, alerts, modals, and layout helpers. Field primitives like DateField and Field render labels and hints, which points to a config-driven form abstraction declared in PHP rather than hand-written templates. That makes it a good fit for admin panels, CRUD screens, and internal tooling.
How do I publish and customise the config and Blade views?
The package follows standard Laravel package conventions, so config and Blade views should be publishable with php artisan vendor:publish. Once published, the views and config live in your app and can be edited freely. Be aware that published copies can drift from package defaults, and the 1.0.9 whitespace fix for empty labels and hints may not appear in your published stub.
Is upgrading to 1.0.9 a breaking change if I am on Laravel 6 or 7?
Yes, potentially: a patch-level release carrying a framework requirement bump is a semver smell and should be treated as breaking regardless of the version string. On Laravel 8 and above the upgrade is a low-risk composer require plus optional vendor:publish. On Laravel 6 or 7, pin to 1.0.8 or the last compatible tag and schedule the framework upgrade as a separate, deliberate workstream.
How does the new DateField custom-config parameter work?
Release 1.0.9 adds a custom-config parameter to DateField, letting you pass field configuration at render time. The change appears to be a render-time pass-through, but confirm whether your field definitions are serialised, persisted, or validated anywhere else. If you store field config in the database, verify the new parameter does not alter the stored shape.
Can I override the default markup and styling of the components?
Views are intended to be publishable and overridable, so you can edit the markup after vendor:publish or wrap components in your own Blade files. That said, the package targets admin panels and internal tools rather than design-heavy public front-ends. For pixel-perfect marketing pages you will likely want full control of the markup, so check that the field classes are cleanly overridable before committing.
How do I test a Laravel app that uses these Blade components?
Because the components output Blade markup, test them the way you test any Blade view: hit the route or render the component and assert on the HTML with assertSee or assertSeeInOrder. Add explicit coverage for DateField and any field with an empty label or hint, since those are the surfaces the 1.0.9 release touched. The package does not publish CI or coverage details in the material reviewed, so do not assume its own test suite protects your upgrade.
Is x-blade-components actively maintained and safe for production?
It sits at 1.0.9, pre-2.0, with an unclear maintainer base and no supplied data on release cadence, CI, or test coverage. That makes sustainment risk unquantified rather than low, so assign a named owner before adopting it in production. Watch issue response times and the composer.json constraints on each release to catch framework bumps early.
What are the alternatives to x-blade-components for Laravel?
Common alternatives include Blade UI Kit, Laravel's own anonymous components, and the Jetstream or Tailwind component sets, all of which are more widely documented. Hand-written Blade partials are also a real option if your design system is specific. Compare them on Laravel version support, styling approach, and how much markup control you need before adopting this package.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect