liberty-technologies/components
A reusable component toolkit for Laravel and PHP applications from Liberty Technologies, offering configurable building blocks that streamline development and help keep your codebase organized and consistent.
app.owner config key. If the footer renders empty, this is the first thing to check.primary, info, success, and danger color scales. The package components depend on these tokens.@source/content configuration, so component classes are generated.<x-card>, <x-widget>, <x-descriptionList.item>, <x-links.internal>, <x-sidebar.item>, and the table/form components. Pass declared props explicitly and use slots for content.title prop on cards and the route prop on internal links; do not expect those values to appear as HTML attributes in the rendered DOM.active on sidebar items for navigation state. Since active is now a declared prop, style/state should come from the component’s rendered classes, not from an active HTML attribute.route prop so route generation stays consistent. For external links, use the package’s external-link component and pass the URL through its documented prop.app.owner once in configuration and let the footer consume it. This keeps ownership/branding consistent across layouts.primary, info, success, and danger to your existing tokens.form.submit() was removed, so avoid adding JavaScript that assumes a double-submit path.card.card, widget, descriptionList.item, links.external, links.internal, and sidebar.item now declare their props, so values like title, route, icon, and active are no longer emitted as HTML attributes. Audit custom CSS, JavaScript selectors, tooltips, and tests that relied on those attributes.title previously rendered as an HTML title attribute and could appear as a browser tooltip. If you need a tooltip now, add it deliberately on an inner element or wrapper rather than relying on the card prop.data-* attributes for JavaScript hooks. Declared props will not fall through to the DOM, but non-prop attributes generally still can.primary, info, success, or danger color scales in Tailwind 4 can leave components partially unstyled or produce missing utility classes. Check the compiled CSS after setup and after upgrading.@source or the equivalent documented content configuration.php artisan view:clear and inspect the rendered HTML. The new render tests in the package reduce regressions, but app-level snapshot or DOM assertions are still useful around customized components.app.owner; if it is unset, expect blank or incomplete footer output. Set it in config rather than hard-coding owner text in layouts.@endisset; this is an internal fix, but re-check custom published table views if you maintain overrides.form.submit() redundantly. If you have custom JavaScript around delete buttons, confirm it still submits exactly once and does not depend on the old behavior.How can I help you explore Laravel packages today?