oveleon/contao-component-style-manager
Manage CSS classes in Contao as reusable style groups. Define, organize and apply component styles consistently in the backend, simplify editorial workflows, and keep templates clean by selecting predefined class sets for content elements and modules.
label_callback replacement). Supports evolving design systems by reducing technical debt in class assignment workflows.label_callback for better UX in dropdowns).label_callback change simplifies how custom style options are displayed in backend dropdowns, reducing confusion for non-technical users.child_record_callback ensures consistency with Contao’s core API, making it easier to integrate with plugins like RockSolid or custom DCA fields.Adopt if:
child_record_callback deprecation).btn--primary) with user-friendly backend labels.Look elsewhere if:
child_record_callback functionality (this release removes it; update custom integrations).For Executives:
"This updated package streamlines theming in Contao with a cleaner backend experience. The latest change (label_callback) makes it even easier for editors to assign styles—like picking a ‘Primary Button’ from a dropdown—without technical friction. It’s a low-risk upgrade that cuts dev time by eliminating scattered class definitions, while future-proofing our design system. Ideal for multi-site projects or teams with non-technical editors."
For Engineers:
*"The 3.12.1 release replaces child_record_callback with label_callback, aligning with Contao’s modern API for better dropdown UX (e.g., custom style groups with readable labels). Key updates:
label_callback to customize how style options appear in dropdowns (e.g., ‘Dark Mode’ instead of theme--dark).child_record_callback to match Contao’s core patterns, easing integration with plugins.child_record_callback will need updates, but the trade-off is cleaner, more maintainable code.
Use case: Perfect for projects with 5+ Contao sites or complex theming—reduces dev overhead while improving editor workflows."*For Editors/Designers:
"Now you’ll see clearer, more descriptive style names in the backend dropdowns (e.g., ‘Large Text’ instead of text--xl). No more guessing what a class does—just pick what you need and apply it to pages, buttons, or layouts. Even easier than before!"
How can I help you explore Laravel packages today?