Esamina la griglia a 3 di Bootstrap, i colori semantici delle azioni e i pannelli dei servizi interamente cliccabili di Poncho attraverso un catalogo di attività funzionante.
Versione e dipendenze del sistema di progettazione sistema di design Poncho
Un sistema Bootstrap 3
Poncho aggiunge stili per i servizi pubblici argentini a Bootstrap 3.4.1. La pagina di installazione menziona ancora una direzione sperimentale Bootstrap 4; questo non rende le classi Bootstrap 5 compatibili con gli esempi pubblicati. Questa risorsa fissa ar-poncho 2.0.320 e Bootstrap 3.4.1, così è possibile esaminare insieme l’anatomia dei pannelli e il comportamento responsive.
Il banner di CSS riporta v0.3.3, anche se il pacchetto installato è la versione 2.0.320. Fai riferimento al manifest del pacchetto e al lockfile, non solo al banner. L’anteprima indipendente usa CSS nativo per pannelli, pulsanti e griglia; il filtraggio delle attività è originale di JavaScript, non è un componente di ricerca di Poncho.
Tipografia e fonti del sistema di progettazione sistema di design Poncho
Risolvi i riferimenti ai font in conflitto
La documentazione tipografica attuale indica Lora per i titoli e Montserrat per il testo corrente. Il foglio di stile scaricato importa queste famiglie, ma contiene anche dichiarazioni meno recenti per Encode Sans. Il README di configurazione del repository consiglia ancora Encode Sans. Si tratta di un’effettiva incongruenza tra versione e fonte; prima di una migrazione in produzione, esamina la cascata finale della versione scelta invece di presumere che ogni riferimento storico descriva un tema uniforme.
L’anteprima dichiara esplicitamente i fallback Arial e Georgia e rimuove l’importazione dei font esterni per garantire l’affidabilità offline. La geometria nativa resta visibile: testo del body di 16px, H1 di 40px e introduzione di 18px. I titoli dei pannelli hanno una dimensione specifica di 20px; copiare in una scheda la scala H3 di base modificherebbe il componente.
Colori e gerarchia delle azioni del sistema di progettazione sistema di design Poncho
Scegli l’azione in base al suo significato
La documentazione dei pulsanti distingue le azioni di collegamento predefinite, i collegamenti secondari, un’unica azione principale o di successo e le azioni distruttive. btn-primary è la normale azione forte con stile da collegamento; btn-link è adatto alle azioni secondarie. btn-success contrassegna l’azione principale di avanzamento e le linee guida ne limitano l’uso a una per pagina. btn-danger è riservato alle azioni distruttive o irreversibili.
Il browser delle attività usa un’azione secondaria di ripristino e un’azione principale per tornare al dettaglio espanso. Non include un pulsante verde di registrazione, perché non può registrare nessuno. Non mostrare mai un messaggio di successo solo perché un visitatore ha aperto un pannello locale.
btn-primary: azione forte ordinaria; evita azioni concorrenti nello stesso gruppo.
btn-link: azione secondaria o informativa, come il ripristino del filtro.
btn-success / btn-danger: usali solo quando l’azione effettiva corrisponde al significato documentato.
Griglia e spaziatura del sistema di progettazione sistema di design Poncho
Usa consapevolmente la griglia ereditata
Bootstrap 3 usa una griglia a 12 colonne con gutter di 30px. Una riga compensa il padding di 15px delle colonne. col-sm-4 assegna ai tre pannelli delle attività colonne di uguale larghezza a partire da 768px; sotto tale larghezza diventano blocchi a tutta larghezza. Nei breakpoint documentati, i container passano a 750px, 970px e 1170px.
Poncho aggiunge la spaziatura dei componenti: il corpo dei pannelli usa 15px in verticale e 20px in orizzontale, con un margine inferiore di 30px. I pulsanti hanno un raggio di 30px, un bordo di 3px e un padding di 8px per 20px. Questi valori spiegano la differenza visibile rispetto a una pagina Bootstrap non modificata; non sostituirli con un tema generico di schede arrotondate.
Anatomia dei pannelli interattivi del sistema di progettazione sistema di design Poncho
Una sola destinazione per scheda
Gli esempi ufficiali di pannello racchiudono l’intero pannello in un anchor, con panel-body al suo interno e il titolo e il testo di supporto inclusi in quel body. In questo modo, una voce compatta di directory costituisce un’unica destinazione coerente. Evita di annidare un altro collegamento o pulsante all’interno dell’anchor: si creerebbero destinazioni interattive in conflitto.
Lo snippet di produzione rimanda a un percorso reale dell’attività. L’anteprima locale intercetta invece lo stesso anchor semantico per mostrare il testo originale del dettaglio. Memorizza l’elemento che l’ha aperto, sposta il focus sulla nuova area di dettaglio e lo ripristina quando il visitatore la chiude. Si tratta di un comportamento applicativo aggiunto al markup del pannello documentato.
Filtri e stato locale del sistema di progettazione sistema di design Poncho
Un filtro effettivo, non chip decorativi
Il menu select per il tipo di attività ha un’etichetta esplicita e tre categorie. Quando cambia, nasconde i wrapper dei pannelli che non corrispondono e aggiorna un messaggio di stato con il nuovo conteggio. Il conteggio indica le attività visibili, non il numero totale di iscrizioni né la disponibilità. Il ripristino mostra di nuovo tutte e tre le attività e riporta il focus sul filtro.
La modifica di una categoria chiude i dettagli aperti, evitando che i contenuti di un’attività ora nascosta restino scollegati dai risultati. L’apertura di un pannello non modifica il filtro. Sono regole volutamente semplici, ma abbastanza complete da consentire di verificare la relazione tra controlli, risultati e dettagli.
Seleziona Arti e verifica che rimanga solo Laboratorio di incisione.
Apri l’attività e leggi la descrizione, poi torna allo stesso pannello.
Reimposta il filtro e verifica che tutte e tre le attività siano di nuovo visibili.
Sistema di design Poncho: tastiera e struttura dei contenuti
Non copiare stati disabilitati solo visivi
La tabella ufficiale dei pulsanti mostra una classe CSS disabilitata. Anche un pulsante HTML che deve essere disabilitato deve avere l’attributo disabled: la sola classe non impedisce l’attivazione da tastiera. Per i link, valuta se la destinazione è ancora valida, invece di considerare lo stile disabilitato un modello di interazione completo.
Usa un solo H1 e una gerarchia coerente. Questa directory usa H3 all’interno dei pannelli perché i dettagli espansi costituiscono una sezione H2; per un elenco autonomo senza sezioni intermedie, adatta i livelli delle intestazioni alla struttura effettiva del documento. Le librerie di icone decorative sono facoltative e qui sono omesse, perché le etichette testuali comunicano tutte le azioni.
Sistema di design Poncho: configurazione nativa e ambito
Carica solo i livelli usati nell’esempio
Carica Bootstrap CSS prima di Poncho CSS, così il tema sovrascrive le impostazioni di base. La griglia di base e i pannelli non richiedono Bootstrap JavaScript né jQuery. Se l’applicazione aggiunge componenti interattivi Bootstrap, carica una versione compatibile di jQuery prima di Bootstrap 3.4.1 JavaScript e verifica i componenti effettivamente utilizzati.
È uno stack di dipendenze legacy con un limite di compatibilità definito. Installare Bootstrap moderno insieme a questo stack non è una strategia di migrazione. Distingui il riutilizzo del codice, soggetto alla licenza MIT del repository, dall’identità governativa, dai loghi ufficiali e dalla licenza dei contenuti mostrata nelle pagine governative. L’anteprima usa attività comunitarie fittizie e non si presenta come un servizio del governo argentino.
Configurazione dell’agente sistema di design Poncho
Punto di partenza per l’implementazione
Configurazione CSS nativa. Questa anteprima non richiede Bootstrap JavaScript, perché la logica di filtro e dettagli è stata sviluppata appositamente. Lo ZIP con l’esempio completo e funzionante, disponibile in Sources, include anche le dipendenze esatte dell’anteprima e il documento completo. Estrailo, esegui python3 -m http.server 8080 nella directory e poi apri http://localhost:8080/poncho.html. Non aprire gli esempi basati su moduli tramite 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 per il tuo progetto
Prompt per l’agente
Usa ar-poncho 2.0.320 con Bootstrap 3.4.1. Crea una directory accessibile con una griglia a 12 colonne e schede a pannello con un solo anchor. Mantieni i colori semantici dei pulsanti nativi, il padding e i raggi. Fornisci filtri con etichette, conteggi dei risultati e ripristino del focus. Verifica la cascata dei font rispetto al pacchetto fissato; non combinare le API di Bootstrap 5 né inventare conferme di registrazione.
05
Sistema di design Poncho: fonti e ambito
Esempio indipendente OpenDesign che usa CSS nativo, senza identità governativa. La documentazione attuale e il README precedente indicano famiglie di font diverse; per questa anteprima fanno fede il pacchetto CSS fissato e il fallback esplicito.