Servizi pubblici e istruzione · Nuova risorsa

Sistema di design Michigan Forty Two.

Scopri i flussi di lavoro WordPress supportati da Forty-Two, la palette web e gli schemi delle directory del personale attraverso un esempio funzionante di filtro per ruolo e ricerca.

Guida OpenDesign8 capitoli22 voci di riferimentoGuida applicativa originale
01

Michigan Forty Two Anteprima dell’interfaccia del sistema di design

Combina i filtri per ruolo e ricerca, visualizza un risultato vuoto e cancella la selezione.

Trova un collaboratore per la ricercaApri l’esempio completo
Interpretazione originale di HTML/CSS della palette web ufficiale e del concetto di elenco di persone; fallback Arial. · Riferimento per l’implementazione
02

Michigan Forty Two Riferimento di design del sistema di design

Palette web ufficiale di Michigan Engineering, tipografia, formazione e linee guida editoriali. La geometria dell’anteprima e il runtime sono esplicitamente originali.

Palette web ufficiale

Fonte
Nome / regolaValore / configurazioneUtilizzo
Maize / Blue#FFCB05 / #00274CCoppia cromatica primaria dell’identità; i colori di supporto non la sostituiscono.
Base text / surface#131516 / #FAFAFAPuma Black e Base White.
February Grey#E9E9E9 Tonalità neutra chiara per separare le sezioni o come superficie di supporto.
Community Blue#1E406B Tonalità di blu di supporto.
Research Blue#2A5993 Tonalità di blu di supporto.
Hyperlink Blue#1779BA Tonalità ufficiale per i link web; verifica comunque contesto e contrasto.
Web A2 Amethyst#663289 Usa la palette web del sistema; la pagina generale del marchio, meno recente, indica un viola diverso.

Tipografia e lingua

Fonte
Nome / regolaValore / configurazioneUtilizzo
Interface/headline familyRobotoFamiglia tipografica web ufficiale; il peso comunica l’enfasi.
Paragraph familyOpen SansLe linee guida ufficiali la indicano specificamente per i paragrafi web.
Playfair DisplayPrint-oriented serif optionNon dedurre che tutte le intestazioni web debbano usarla.
Page and section namesSentence caseSi applica anche ai link di ancoraggio, ai titoli promozionali e alle didascalie.
CTA punctuationNo punctuationConvenzione di scrittura documentata; conserva le formulazioni significative.

Piattaforme e pattern supportati

Fonte
Nome / regolaValore / configurazioneUtilizzo
RuntimeInstitution-supported WordPress Forty-Two themeDisponibile tramite le soluzioni di hosting di C&M o CAEN, non come SDK npm pubblico verificato.
CompositionBlocks and patternsGli elementi e i componenti compaiono come blocchi; i gruppi più ampi possono essere pattern.
People directoryRole and Research filters; Query Sort or Sidebar layoutsInventario della documentazione ufficiale; il nome esatto del plugin API non è stato verificato pubblicamente qui.
Deprecated componentAccordion ItemIndicato come deprecato; non consigliarlo per una nuova pagina.
Navigation maintenanceAppearance > Editor > NavigationDopo aver creato la pagina, aggiungila alla posizione desiderata nel menu oppure riordina il menu.

Scelte esplicite per l’anteprima

Fonte
Nome / regolaValore / configurazioneUtilizzo
Preview runtimeOriginal HTML/CSS/JSMostra il concetto documentato, ma non carica il tema istituzionale ad accesso limitato.
Preview typographyArial; 17px body / 1.6 line-heightFallback intenzionale e dimensione originale, non token ufficiale.
Preview geometry1040px max; 220px filter sidebar; 32px gapComposizione originale, non valori pubblicati della griglia Forty-Two.
Preview compact breakpoint700pxDispone i filtri sopra i risultati; scelta applicativa.
Filter semanticsRole AND research areaIntersezione locale originale con recupero in caso di risultati assenti.
03

Michigan Forty Two Guida completa al sistema di design

Una guida pratica per scegliere, applicare e valutare questo sistema in un’interfaccia reale.

DESIGN-michigan-forty-two.md

Indicazioni complete, un punto di partenza per l’implementazione e link alle fonti.

Scarica la guida

Michigan Forty Two Implementazione istituzionale del sistema di design

Un ecosistema WordPress supportato

Forty-Two è il design system di Michigan Engineering e un tema WordPress supportato. La panoramica ufficiale descrive elementi, componenti e gruppi di componenti, associati rispettivamente a blocchi e pattern nell’editor. Il tema è offerto a dipartimenti e unità di Engineering tramite le soluzioni di hosting di Communications & Marketing o CAEN. Non va presentato come un pacchetto npm generico installabile in qualsiasi progetto.

Da questa guida su OpenDesign

Questo esempio locale è un’interpretazione trasparente del concetto documentato di elenco di persone. Usa la palette web pubblicata e profili fittizi, mentre il layout e il codice dei filtri sono originali. Un sito istituzionale autorizzato dovrebbe usare il tema supportato e i pattern aggiornati, invece di copiare questa dimostrazione in un blocco HTML personalizzato presumendo che sia equivalente.

Leggi la specifica di supporto

Michigan Forty Two Palette web e contrasto del sistema di design

Usa il riferimento specifico per il web

Maize e Blue definiscono l’identità primaria. La palette web aggiunge Base Puma Black, Base White e tonalità di blu con nomi ufficiali, tra cui Hyperlink Blue. Le tonalità secondarie supportano la coppia primaria; non giustificano l’uso di uno sfondo acceso e diverso per ogni ambito accademico. Nell’esempio i colori dell’identità sono usati nell’intestazione e, intorno ai risultati, sono abbinati a tonalità neutre e sobrie.

La palette del sistema web e la pagina generale del marchio differiscono su alcuni valori secondari, tra cui A2 Amethyst. La tabella di riferimento usa la fonte dedicata al sistema web. Ogni scostamento dai valori predefiniti del tema richiede comunque una verifica del contrasto. Il fatto che un colore abbia un nome ufficiale non lo rende automaticamente adatto al testo piccolo su qualsiasi sfondo.

Leggi la specifica di supporto

Michigan Forty Two Tipografia e tono editoriale del sistema di design

Gerarchia senza inventare token tipografici

La guida tipografica di Engineering indica Roboto e Open Sans come principali famiglie web e specifica l’uso di Open Sans per i paragrafi. Playfair Display è indicato per la stampa, quindi non costituisce una prova che le intestazioni web debbano essere necessariamente serif. Questa anteprima usa esplicitamente Arial come fallback; il corpo da 17px e le dimensioni delle intestazioni sono scelte dimostrative, non token tipografici Forty-Two inventati.

Le linee guida di scrittura raccomandano l’uso delle minuscole nei titoli di pagina, nelle intestazioni di sezione, nelle etichette dei link di ancoraggio, nei titoli promozionali e nelle didascalie. È una scelta adatta a un elenco di persone: un nome, un ruolo e una descrizione della ricerca chiari comunicano più di uno slogan promozionale. Nei siti reali, usa correttamente le denominazioni istituzionali e non aggiungere ai profili qualifiche non verificate.

Leggi la specifica di supporto

Michigan Forty Two Struttura delle persone e tassonomia del sistema di design

Separa la persona dall’etichetta del filtro

L’indice ufficiale dei corsi di formazione include la configurazione delle persone, l’aggiunta di un ruolo o di un’area di ricerca e due layout dei filtri: Query Sort e Sidebar. Queste voci indicano che le persone e le relative classificazioni sono contenuti gestiti, non blocchi duplicati manualmente in ogni pagina di elenco. Gli attributi esatti del plugin attualmente in uso non sono stati reperiti pubblicamente; questa guida quindi non inventa nomi di shortcode né chiavi di query.

Nell'esempio indipendente, ogni persona ha un ruolo e un'area. I due filtri si applicano insieme. Questo modello volutamente semplice rende visibile l'intersezione: Docenti più Robotica non restituisce risultati, mentre Personale di ricerca più Robotica restituisce un risultato. Una tassonomia di produzione può essere più articolata, ma il comportamento AND/OR dovrebbe essere definito con chiarezza prima di realizzare l'interfaccia.

javascript
// Original local filter composition; not a Forty-Two plugin API.
const matches = (person, role, area) =>
  (role === 'all' || person.role === role) &&
  (area === 'all' || person.area === area);
// Apply both conditions; clearing one filter must preserve the other.
// Announce the result count and offer recovery when the intersection is empty.

Riferimento del codice

Leggi la specifica di supporto

Sistema di design Michigan Forty Two Filtraggio e recupero del sistema di progettazione

Mantieni comprensibile la selezione corrente

Quando si modifica un filtro, i profili visibili e un'area live per il conteggio dei risultati si aggiornano. Il focus non si sposta dal menu a discesa, così chi usa la tastiera può confrontare le opzioni senza dover tornare ogni volta al controllo. Il messaggio di nessun risultato spiega che la combinazione non produce risultati e suggerisce di modificare uno dei due campi o di svuotarli entrambi.

Svuota filtri ripristina i valori predefiniti e mostra di nuovo tutti i profili, quindi riporta il focus sul primo filtro. I profili mantengono un ordine stabile. In questo modo si evita un problema insidioso negli elenchi in cui ogni modifica a un filtro rimuove alcune persone e, inaspettatamente, riordina anche le altre. I nomi e le descrizioni qui presenti sono fittizi e non implicano incarichi reali presso un'università.

  1. Seleziona Personale di ricerca e verifica che l'elenco si riduca a un solo profilo.
  2. Combina Docenti e Robotica e controlla il messaggio di recupero dello stato senza risultati.
  3. Svuota entrambi i filtri e verifica che tutti e tre i profili ricompaiano nell'ordine originale.

Leggi la specifica di supporto

Sistema di design Michigan Forty Two Blocchi, pattern e manutenzione del sistema di progettazione

Scegli un pattern aggiornato

L'inventario dei materiali di formazione include pattern per esperti, eventi, cicli di query, articoli recenti e persone. Scegli il pattern che corrisponde al modello dei contenuti, invece di assemblare una griglia dall'aspetto simile usando caselle di testo scollegate. Un pattern per le persone può mantenere il legame tra la scheda di una persona e l'elenco in cui compare.

Il vecchio Accordion Item è indicato esplicitamente come deprecato. La sua presenza nei materiali di formazione storici non è un invito a usarlo in una nuova implementazione. Se le pagine esistenti usano un blocco meno recente, consulta il sito di formazione aggiornato e il processo di manutenzione supportato prima di sostituirlo; conserva i contenuti significativi e le destinazioni esistenti mentre modifichi la presentazione.

  • Schede delle persone: nomi, ruoli, aree e contenuti dei profili devono appartenere alla struttura dei contenuti supportata.
  • Pattern: usa una composizione documentata e aggiornata per l'elenco o la sezione promozionale.
  • Navigazione: considera i link di esplorazione contenuti da mantenere, non un effetto collaterale della pubblicazione di una pagina.

Leggi la specifica di supporto

Sistema di design Michigan Forty Two Flusso di lavoro pratico per l'editor del sistema di progettazione

Collega una nuova pagina al sito

La checklist ufficiale per le nuove pagine spiega che la pubblicazione non le rende automaticamente individuabili. Assegna la pagina a una pagina principale, quindi collegala all'intestazione, alla navigazione secondaria, ai filtri per ruolo/ricerca o al piè di pagina, a seconda delle necessità. Nel flusso di lavoro documentato per l'editor, apri Appearance, Editor e Navigation, seleziona il menu appropriato, aggiungi la pagina e regola la sua posizione nella visualizzazione elenco.

Per un progetto Forty-Two autorizzato, questo flusso nell'editor è il percorso concreto di integrazione. Questa risorsa non inventa comandi per un SDK pubblico. Il blocco di configurazione indica il percorso di hosting supportato e rimanda ai materiali di formazione; l'esempio completo di codice locale è presentato separatamente per lo studio indipendente.

Leggi la specifica di supporto

Sistema di design Michigan Forty Two Accessibilità e limiti d'identità del sistema di progettazione

Gli stili predefiniti non convalidano i contenuti

Le indicazioni sull'accessibilità di Engineering spiegano che i componenti Forty-Two predefiniti sono progettati per offrire un contrasto accessibile, ma la modifica dei colori può vanificare questo vantaggio. Anche i contenuti dei profili richiedono titoli significativi, etichette dei link chiare, testi alternativi accurati per le immagini e uno stato senza risultati comprensibile. L'anteprima verifica il layout adattivo e il comportamento dei filtri, ma non certifica la conformità istituzionale.

L'anteprima originale non usa Block M, il marchio dell'università né dati reali del personale. I loghi istituzionali sono distribuiti tramite canali di brand autenticati e appartengono a un sistema d'identità distinto da questi colori didattici. Un vero sito di Engineering dovrebbe seguire il processo supportato per il brand e la pubblicazione; un prototipo indipendente dovrebbe dichiarare con trasparenza la propria natura.

Leggi la specifica di supporto

Sistema di design Michigan Forty Two Esempi di componenti del sistema di progettazione

Intersezione tra ruolo e area

Regola di filtraggio locale originale che concretizza il concetto documentato di elenco.

javascript
// Original local filter composition; not a Forty-Two plugin API.
const matches = (person, role, area) =>
  (role === 'all' || person.role === role) &&
  (area === 'all' || person.area === area);
// Apply both conditions; clearing one filter must preserve the other.
// Announce the result count and offer recovery when the intersection is empty.

Riferimento del codice

Interpretazione completa dell'elenco di persone

Include due filtri, annuncio dei risultati, recupero in assenza di risultati e ripristino.

html
<!doctype html><html lang="en"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Research collaborators</title><style>*{box-sizing:border-box}body{margin:0;color:#131516;background:#fafafa;font:17px/1.6 Arial,sans-serif}header{background:#00274c;color:#fafafa;border-top:8px solid #ffcb05;padding:32px}h1{font-size:36px;line-height:1.15;margin:8px 0 16px}h2{font-size:23px;line-height:1.25;margin:0 0 8px}main,header>div{max-width:1040px;margin:auto}.layout{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:32px}label{display:block;font-weight:bold;margin:0 0 8px}select,button{font:inherit;padding:10px;width:100%;border:1px solid #00274c;margin-bottom:24px;background:white;color:#00274c}button{cursor:pointer;font-weight:bold}button:focus-visible,select:focus-visible{outline:3px solid #00274c;outline-offset:3px}article{padding:24px 0;border-top:1px solid #e9e9e9}article p{margin:8px 0}.role{color:#1e406b;font-weight:bold}.topic{display:inline-block;background:#e9e9e9;padding:4px 10px;font-size:14px}#empty{border-left:6px solid #ffcb05;padding:16px;background:white}footer{font-size:14px;padding:24px 32px;border-top:1px solid #e9e9e9}[hidden]{display:none!important}@media(max-width:700px){.layout{grid-template-columns:1fr;padding:24px;gap:8px}header{padding:24px}h1{font-size:30px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters button{grid-column:1/-1;margin-bottom:8px}select{margin-bottom:8px}}</style><header><div><small>INDEPENDENT RESEARCH DIRECTORY</small><h1>Find a collaborator</h1><p>Explore fictional profiles by role and research area.</p></div></header><main><div class="layout"><aside class="filters" aria-label="Filter people"><div><label for="role">Role</label><select id="role"><option value="all">All roles</option><option value="faculty">Faculty</option><option value="staff">Research staff</option></select></div><div><label for="area">Research area</label><select id="area"><option value="all">All areas</option><option value="energy">Energy</option><option value="robotics">Robotics</option><option value="materials">Materials</option></select></div><button id="reset">Clear filters</button></aside><section aria-label="Matching people"><p id="count" role="status">3 people</p><article data-role="faculty" data-area="energy"><h2>Avery Chen</h2><p class="role">Faculty</p><p>Studies ways to make community energy systems easier to understand and maintain.</p><span class="topic">Energy</span></article><article data-role="staff" data-area="robotics"><h2>Jordan Ellis</h2><p class="role">Research staff</p><p>Supports experiments in human-centred robotics and field testing.</p><span class="topic">Robotics</span></article><article data-role="faculty" data-area="materials"><h2>Samira Patel</h2><p class="role">Faculty</p><p>Explores how durable materials can support repair and reuse.</p><span class="topic">Materials</span></article><div id="empty" hidden><h2>No matching people</h2><p>Try another role or research area, or clear both filters.</p></div></section></div><footer>OpenDesign interpretation of Forty-Two’s documented people-directory concept and web palette. Fictional profiles; Arial fallback, original layout and filtering. Not the university’s WordPress theme or an official directory.</footer></main><script>const role=document.querySelector('#role'),area=document.querySelector('#area');function filter(){let n=0;document.querySelectorAll('article').forEach(a=>{a.hidden=!((role.value==='all'||role.value===a.dataset.role)&&(area.value==='all'||area.value===a.dataset.area));if(!a.hidden)n++});document.querySelector('#count').textContent=n+' '+(n===1?'person':'people');document.querySelector('#empty').hidden=n!==0}role.onchange=area.onchange=filter;document.querySelector('#reset').onclick=()=>{role.value=area.value='all';filter();role.focus()};</script></html>

Riferimento del codice

04

Sistema di design Michigan Forty Two Configurazione dell'agente AI

Punto di partenza per l’implementazione

Adozione del tema istituzionale, non installazione di un pacchetto pubblico. L'esempio indipendente HTML è completo e viene eseguito localmente. Il file ZIP con l'esempio funzionante completo, disponibile in Sources, include anche le dipendenze esatte per l'anteprima e il documento integrale. Estrailo, esegui python3 -m http.server 8080 in quella directory, quindi apri http://localhost:8080/michigan-forty-two.html. Non aprire esempi basati su moduli tramite file://.

testo
Supported institutional adoption:
1. Confirm the site is a Michigan Engineering department or unit project.
2. Arrange a Forty-Two WordPress site through Communications & Marketing or CAEN web publishing.
3. Use the Training site to select an existing block/pattern and create page stubs.
4. Build People content with the supported role/research-area structure and the current People pattern.
5. Connect the page to the intended navigation and filters in Appearance > Editor.
6. Preview real content, contrast and narrow layouts before publishing through the institution's process.

Independent study:
Open the complete HTML example below locally. It does not install or reproduce the institution's theme.

Un prompt per il tuo progetto

Prompt per l’agente
Per un sito Michigan Engineering autorizzato, usa il tema WordPress Forty-Two supportato e i pattern People aggiornati. Mantieni ruoli e aree di ricerca come classificazioni aggiornate, usa la palette specifica per il web e la tipografia documentata, e collega le nuove pagine alla navigazione. Per un prototipo indipendente, indica che geometria e runtime sono originali, usa persone fittizie ed evita i loghi istituzionali. Implementa filtri combinati chiari e un recupero efficace dallo stato senza risultati.
05

Sistema di design Michigan Forty Two Fonti e ambito del sistema di progettazione

Interpretazione indipendente di OpenDesign. Il tema WordPress Forty-Two supportato e i dettagli interni esatti dei plugin non sono inclusi; tutti i profili sono fittizi.