Build interfaces for Italian Public Administration using Design System .italia and Bootstrap Italia. Load when creating PA service pages, institutional navigation, forms, or reviewing compliance with Linee Guida di design PA.
Building, reviewing, and maintaining digital interfaces for the Pubblica Amministrazione italiana using Bootstrap Italia (v2.x, based on Bootstrap 5) and the Design System .italia.
wordpress-theme-engineering), generic frontend, CMS configpackage.json — Bootstrap Italia versionnpm i bootstrap-italialoadFonts() or CSSexamples/public-service-page-example.md)references/customization-boundaries-and-consistency.mdMixing Bootstrap Italia with vanilla Bootstrap. Both loaded, CSS conflicts. Fix: use ONLY Bootstrap Italia — it includes Bootstrap 5. Remove separate Bootstrap dependency.
Custom colors breaking institutional identity. Ente "brand color" replaces PA primary blue. Fix: PA palette for header/footer/primary. Custom accent only for secondary elements.
Header without Slim Header. The top bar with ente name and governo.it link is mandatory. Fix: always include full stack: Slim → Center → Navigation.
Forms without inline validation. 15-field form, generic error at top on submit. Fix: is-valid/is-invalid/invalid-feedback inline next to each field.
Marketing language on service page. "Scopri i nostri fantastici servizi!" Fix: formal, clear. "Servizi per il cittadino" with action-oriented descriptions.
CTAs in English. "Submit", "Download" on Italian PA site. Fix: "Invia la richiesta di residenza", "Scarica il modulo".
Custom icons instead of Bootstrap Italia sprite. FontAwesome mixed in. Fix: use bootstrap-italia/dist/svg/sprites.svg.
No breadcrumbs. User from search has no context. Fix: breadcrumbs on every sub-page.
Multi-step process without Stepper. 4-step application as separate pages, no progress. Fix: use Bootstrap Italia Stepper component.
Assets loaded from CDN in production. Bootstrap Italia CSS/JS loaded from jsdelivr or unpkg. Violates GDPR — third-party requests expose user IP. Fix: npm i bootstrap-italia, serve from project. CDN only acceptable in development/prototyping, never in production PA sites.
wordpress-theme-engineeringgeo-ai-visibility for discoverabilityTotalRecall: Component usage decisions, customization boundaries, header/footer configs, form patterns Kore candidates: PA page templates across enti, Bootstrap Italia patterns, institutional navigation, form validation patterns Never save: Specific ente content, individual page text, CSS values from docs
references/bootstrap-italia-and-component-usage.mdreferences/layout-navigation-and-public-service-patterns.mdreferences/customization-boundaries-and-consistency.mdexamples/public-service-page-example.mdexamples/institutional-navigation-example.mdexamples/form-and-feedback-example.md