silarhi/tabler-ux-components
silarhi/tabler-ux-components brings the Tabler admin template to Symfony UX as reusable Twig components, making it easier to build responsive dashboards, cards, forms, and navigation with consistent markup and less boilerplate. Ideal for PHP teams standardizing admin interfaces.
Icon and every icon prop accept prefixed Symfony UX Icons names (lucide:circle-check, mdi:account, tabler:check), rendering inline <svg> while preserving existing variant, size, animation, and Tabler icon classes. PMs can now plan a multi-icon-set design system without replacing the component layer.symfony/ux-icons (now suggested). PMs should decide whether to add that dependency for teams that want inline SVG, while keeping webfont fallback for teams that do not.@tabler/icons-webfont 3.36.1+ for filled icons used by <twig:Tabler:Icon filled>. This is a frontend asset pin to verify in upgrade planning, not a breaking API change.Icon API with consistent sizing, variants, and animation classes.symfony/ux-icons is undesirable. The feature is opt-in, but teams wanting prefixed SVG icons must accept that dependency.@tabler/icons-webfont 3.36.1+.For executives: This release makes the Tabler UX component library more flexible without forcing a redesign. Product teams can use multiple icon sets, including Lucide and MDI, while keeping a consistent Tabler-based UI. It is an additive, opt-in capability with no breaking changes, reducing vendor lock-in and avoiding custom icon-layer work.
For engineering: v0.8.0 adds prefixed Symfony UX Icons support to Icon and all icon props, rendering inline <svg> with existing variant, size, and animation classes. Unprefixed names still use the Tabler webfont, so migration can be gradual. Prefixed icons require symfony/ux-icons, now suggested. The Symfony UX Toolkit kit now pins @tabler/icons-webfont to 3.36.1+ for filled icons; verify that asset version during upgrade.
For product/design: We can standardize on one icon API while supporting multiple icon sets and a phased move from webfont to inline SVG. This enables faster UI iteration, better design-system alignment, and less custom component work.
How can I help you explore Laravel packages today?