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

Ux Blocks Laravel Package

krystal-sf/ux-blocks

UX Blocks for Laravel provides a library of reusable, ready-made UI blocks for your Blade views, helping you assemble polished interfaces faster with consistent styling and minimal markup. Great for dashboards, marketing pages, and admin panels.

View on GitHub
Deep Wiki
Context7

Tagged blocks for Krystal Symfony UX Projects

Frequently asked questions about Ux Blocks
Is krystal-sf/ux-blocks compatible with Laravel?
No. Despite the Laravel-oriented listing, the package is a Symfony UX bundle that uses Twig templates and Symfony dependency-injection compiler passes, and Laravel provides neither a Twig nor a Symfony UX runtime. Laravel's equivalents are Blade components with a service provider and, for interactivity, Livewire or Alpine. Treat the listing's Laravel integration claims as unvalidated marketing copy.
How do I install krystal-sf/ux-blocks?
It would be installed with Composer like any PHP package, but only inside a Symfony 6 or 7 application that already uses Symfony UX Twig Components. There is no documented installation guide, changelog, or test suite, so the exact requirements are unverified. For a Laravel app, do not install it; reimplement the pattern instead.
How are blocks tagged and rendered in krystal-sf/ux-blocks?
Based on the package description and Symfony conventions, blocks are registered in a string-keyed registry and rendered through a Twig tag or function, with fallback and ordering semantics handled by the renderer. The exact contract, including tag resolution, priority, and missing-tag behaviour, is undocumented and should be confirmed by reading the source. In Laravel you would express this as a BlockRegistry singleton plus an x-block tag component or a block() helper.
Will krystal-sf/ux-blocks work with Laravel 10 or 11?
There is no evidence it will. Composer constraints likely pin PHP 8.1+, Twig 3.x, and Symfony minor ranges, which a Laravel application would not satisfy without a Twig bridge and the UX runtime. With zero dependents, there is no field evidence it works outside Krystal's own Symfony applications. Any Laravel compatibility assumption is unsupported.
What are Laravel-native alternatives to UX Blocks?
Blade components plus a small BlockRegistry singleton cover the same use case: tag-driven rendering, reusable content blocks, and self-contained markup. You can add a block() helper or an x-block tag component, and use Livewire or Alpine for interactivity. Filament or Statamic may already provide equivalent block or field systems for admin and CMS use cases.
How hard is it to port UX Blocks to Laravel?
A pattern port is the recommended path: a one- to two-day spike to read the registry and renderer source, extract the tag-resolution semantics, and reimplement them as an owned package. Expect roughly 200 to 400 lines: a BlockRegistry bound in a service provider, Block value objects, a Blade component, and a config/blocks.php file mapping tags to views. A full framework port is only justified if your organisation standardises on Symfony UX estate-wide.
Is krystal-sf/ux-blocks production-ready and maintained?
It shows zero stars, zero dependents, no visible documentation, changelog, or test suite, which suggests an internal Krystal utility published to a public remote rather than a supported distribution. Expect no semver discipline, no issue triage, single-organisation maintainership, and possible silent abandonment. Before any spend, check the licence, last-commit date, and maintainer responsiveness.
Does krystal-sf/ux-blocks couple rendering to the Twig runtime?
The package is built on Symfony UX and Twig, so rendering is almost certainly coupled to the Twig runtime rather than an injectable interface. That coupling is the main reason a Laravel adoption is infeasible without a Twig bridge. If a seam exists behind an interface, it is the only salvageable part; otherwise port the pattern, not the code.
What should I check before adding krystal-sf/ux-blocks as a dependency?
Check composer.json constraints for PHP, Symfony, and Twig, confirm whether a Laravel 10 or 11 app even resolves it, and review the licence, last-commit date, and maintainer responsiveness. Look for a changelog and test suite, and confirm the concrete tag contract. If your target is Laravel, the answer is a hard no: close the evaluation and open a small block-registry story instead.
Does krystal-sf/ux-blocks support interactivity?
Interactivity in the Symfony UX ecosystem comes from Turbo and Stimulus rather than the block package itself. The Laravel equivalents are Livewire or Alpine, which you would wire into Blade components. The block system only handles markup, styling, and data composition.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
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
cgv/localized-resource