Services publics et administration · Nouvelle ressource
Système de design Poncho.
Examinez la grille Bootstrap 3 de Poncho, ses couleurs d’action sémantiques et ses panneaux de service entièrement cliquables au fil d’un annuaire d’activités fonctionnel.
Version et dépendances du système de design Poncho
Un système Bootstrap 3
Poncho superpose les styles des services publics argentins à Bootstrap 3.4.1. Sa page d’installation mentionne encore une orientation expérimentale pour Bootstrap 4 ; cela ne rend pas les classes de Bootstrap 5 compatibles avec les exemples publiés. Cette ressource fixe ar-poncho 2.0.320 et Bootstrap 3.4.1 afin de pouvoir examiner ensemble l’anatomie des panneaux et le comportement adaptatif.
La bannière de CSS affiche v0.3.3 alors que le package installé est en version 2.0.320. Fiez-vous au manifeste du package et au fichier de verrouillage, pas uniquement à la bannière. L’aperçu indépendant utilise CSS natif pour les panneaux, les boutons et la grille ; le filtrage des activités est d’origine JavaScript, et non un composant de recherche Poncho.
Typographie et éléments de référence du système de design Poncho
Résoudre les références contradictoires aux polices
La documentation typographique actuelle recommande Lora pour les titres et Montserrat pour le corps du texte. La feuille de style téléchargée importe ces familles, mais contient aussi d’anciennes déclarations Encode Sans. Le fichier README de configuration du dépôt recommande toujours Encode Sans. Il s’agit d’une véritable incohérence entre versions et sources ; avant une migration en production, il faut examiner la cascade finale de la version retenue plutôt que de supposer que toutes les références historiques décrivent un thème uniforme.
L’aperçu indique explicitement Arial et Georgia comme polices de remplacement et supprime l’importation de polices externe pour assurer un fonctionnement hors ligne fiable. La géométrie native reste visible : corps de texte de 16px, H1 de 40px et introduction de 18px. Les titres des panneaux ont leur propre taille de 20px ; reprendre l’échelle H3 de base dans une carte modifierait le composant.
Couleurs et hiérarchie des actions du système de design Poncho
Choisir une action selon sa signification
La documentation des boutons distingue les actions de lien par défaut, les liens secondaires, une action principale ou de réussite et les actions destructrices. btn-primary correspond à une action de lien classique et bien visible ; btn-link convient aux actions secondaires. btn-success signale l’action principale qui fait avancer le parcours ; les recommandations limitent son usage à une seule par page. btn-danger est réservé aux actions destructrices ou irréversibles.
Le navigateur d’activités utilise une action secondaire pour réinitialiser le filtre et une action principale pour revenir au détail développé. Il ne comporte aucun bouton d’inscription vert, car il ne permet d’inscrire personne. N’affichez jamais de message de réussite simplement parce qu’un visiteur a ouvert un panneau local.
btn-primary : action forte classique ; évitez les actions concurrentes au sein d’un même groupe.
btn-link : action secondaire ou informative, comme la réinitialisation du filtre.
btn-success / btn-danger : à utiliser uniquement si l’action a réellement le sens documenté.
Bootstrap 3 utilise une grille à 12 colonnes avec des gouttières de 30px. Une ligne compense les marges intérieures de 15px de ses colonnes. col-sm-4 répartit les trois panneaux d’activité en colonnes égales à partir de 768px ; en dessous, ils s’affichent sur toute la largeur. La largeur des conteneurs passe à 750px, 970px et 1170px aux points de rupture documentés.
Poncho ajoute des espacements aux composants : le contenu des panneaux utilise 15 px à la verticale et 20 px à l’horizontale, avec une marge inférieure de 30 px. Les boutons ont un rayon de 30 px, une bordure de 3 px et un espacement intérieur de 8 px par 20 px. Ces valeurs expliquent la différence visible avec une page Bootstrap non modifiée ; ne les remplacez pas par un thème générique à cartes arrondies.
Anatomie d’un panneau cliquable du système de design Poncho
Une destination par carte
Dans les exemples officiels, un lien englobe le panneau entier, avec le contenu du panneau à l’intérieur, puis le titre et le texte descriptif dans ce contenu. Une entrée de répertoire compacte constitue ainsi une destination cohérente. Évitez d’imbriquer un autre lien ou bouton dans cette ancre : cela crée des cibles interactives contradictoires.
L’extrait de production pointe vers une véritable route d’activité. Dans l’aperçu local, cette même ancre sémantique est interceptée pour afficher le texte descriptif d’origine. L’aperçu mémorise l’élément qui a ouvert le détail, place le focus sur la nouvelle zone de détail et le rétablit lorsque la personne ferme celle-ci. Il s’agit d’un comportement de l’application ajouté au balisage de panneau documenté.
Filtrage et état local du système de design Poncho
Un véritable filtre, pas des pastilles décoratives
Le menu de sélection du type d’activité possède un libellé explicite et propose trois catégories. Lorsqu’une catégorie change, les conteneurs des panneaux qui ne correspondent pas sont masqués et un message d’état indique le nouveau nombre de résultats. Ce nombre correspond aux activités visibles, et non au nombre total d’inscriptions ou de places disponibles. La réinitialisation réaffiche les trois activités et replace le focus sur le filtre.
Lorsqu’une catégorie change, tout détail ouvert est fermé afin que le contenu d’une activité désormais masquée ne soit pas dissocié des résultats. L’ouverture d’un panneau ne modifie pas le filtre. Ces règles sont volontairement simples, mais suffisamment complètes pour tester la relation entre les commandes, les résultats et le détail.
Choisissez Arts et vérifiez que seul l’atelier de gravure reste affiché.
Ouvrez l’activité et consultez sa description, puis revenez au même panneau.
Réinitialisez le filtre et vérifiez que les trois activités sont de nouveau visibles.
Clavier et structure du contenu du système de design Poncho
Ne reproduisez pas les états désactivés uniquement visuels
Le tableau officiel des boutons présente une classe CSS pour l’état désactivé. Un véritable bouton HTML à désactiver doit aussi avoir l’attribut disabled ; une classe seule n’empêche pas son activation au clavier. Pour les liens, déterminez s’il existe toujours une destination valide au lieu de considérer le style désactivé comme un modèle d’interaction complet.
Utilisez un seul H1 et une hiérarchie cohérente. Ce répertoire utilise H3 dans les panneaux, car le détail développé est une section H2 ; pour une liste autonome sans section intermédiaire, adaptez les niveaux de titre à la structure réelle du document. Les bibliothèques d’icônes décoratives sont facultatives et ne sont pas utilisées ici, car les libellés textuels décrivent chaque action.
Configuration native et périmètre du système de design Poncho
Chargez uniquement les couches utilisées par l’exemple
Chargez Bootstrap CSS avant Poncho CSS afin que le thème puisse remplacer les styles de base. La grille de base et les panneaux ne nécessitent ni Bootstrap JavaScript ni jQuery. Si l’application ajoute des composants interactifs Bootstrap, chargez une version compatible de jQuery avant Bootstrap 3.4.1 JavaScript et testez les composants réellement utilisés.
Il s’agit d’une pile de dépendances héritée, dont les limites de compatibilité sont définies. Installer une version moderne de Bootstrap à ses côtés ne constitue pas une stratégie de migration. Distinguez la réutilisation du code, régie par la licence MIT du dépôt, de l’identité gouvernementale, des logos officiels et de la licence du contenu affiché sur les pages gouvernementales. L’aperçu utilise des activités communautaires fictives et ne prétend pas être un service du gouvernement argentin.
Configuration de l’agent du système de design Poncho
Point de départ de l’implémentation
Configuration native CSS. Cet aperçu n’a pas besoin de Bootstrap JavaScript, car la logique de filtrage et de détail est originale. Le ZIP de l’exemple fonctionnel complet, disponible dans les sources, contient aussi les dépendances exactes de l’aperçu et le document complet. Extrayez-le, exécutez python3 -m http.server 8080 dans ce répertoire, puis ouvrez http://localhost:8080/poncho.html. N’ouvrez pas les exemples utilisant des modules avec file://.
bash
npm install [email protected][email protected]
# Copy the following package assets into your site's public vendor directory:
# node_modules/bootstrap/dist/css/bootstrap.min.css
# node_modules/ar-poncho/dist/css/poncho.min.css
# Load Bootstrap first, then Poncho.
# Optional Bootstrap JS components also need jQuery before bootstrap.min.js.
Un prompt pour votre projet
Prompt pour l’agent IA
Utilisez ar-poncho 2.0.320 avec Bootstrap 3.4.1. Créez un répertoire accessible avec une grille de 12 colonnes et des panneaux cliquables dotés d’une seule ancre. Respectez les couleurs, les espacements intérieurs et les rayons natifs des rôles de bouton. Proposez un filtre avec libellé, le nombre de résultats et le rétablissement du focus. Vérifiez la cascade des polices par rapport au paquet verrouillé ; ne mélangez pas les API de Bootstrap 5 et n’inventez pas de confirmation d’inscription.
05
Sources et périmètre du système de design Poncho
Exemple OpenDesign indépendant utilisant CSS natif, sans identité gouvernementale. La documentation actuelle et l’ancien README ne concordent pas sur les familles de polices ; le paquet CSS verrouillé et la police de remplacement explicite définissent cet aperçu.