retitalia/layout-bundle
Retitalia LayoutBundle provides a flexible layout layer for PHP applications, with reusable templates, configurable slots, and rendering helpers that keep page structure consistent and views modular, maintainable, and easy to adapt across projects.
Consider it only if:
Look elsewhere — or hand-roll the shell — when:
For executives. This is a small, effectively unmaintained reference layout for Italian public-sector websites built to the AgID design standard. It carries no commercial commitment: no stars, no dependents, no support, no community. Its only value is compressing time-to-compliant-skeleton on Italian PA pursuits and letting us credibly say we start from the published reference rather than from scratch. Recommendation: treat it as a template we copy and own — never a dependency we adopt — and only where AgID / Bootstrap Italia compliance is scored or mandatory. Cap the investment at a few days of evaluation plus a fork. It is not a workstream and should not appear on a roadmap as one.
For engineering. Expect a Symfony bundle with Twig layout templates and Bootstrap Italia assets. If we are on Laravel, plan to port the markup to Blade — we buy design decisions, not code — and account for Symfony helpers (routing, assets, translation) that will not carry over. Because upstream is a single-vendor artifact with no dependents, adoption means accepting four obligations: (1) pin a Bootstrap Italia baseline and track it deliberately; (2) run our own WCAG 2.1 AA review; (3) security-review the templates — output escaping, inline script, external asset includes, CSP compatibility — since a layout template is an XSS sink if treated carelessly; (4) name an owner. If we cannot name an owner, do not adopt it — hand-roll the shell instead. For a shell of this size the delta is small, and we keep control of the upgrade path.
How can I help you explore Laravel packages today?