<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>design system - Web Design | Creazione Siti Internet</title>
	<atom:link href="https://www.mrtux.it/tag/design-system/feed" rel="self" type="application/rss+xml" />
	<link>https://www.mrtux.it</link>
	<description>Sviluppo Siti Web - Assistenza WordPress</description>
	<lastBuildDate>Sat, 20 Jun 2026 03:18:05 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://www.mrtux.it/wp-content/uploads/2022/06/favicon-150x150.png</url>
	<title>design system - Web Design | Creazione Siti Internet</title>
	<link>https://www.mrtux.it</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Divi 5 SVG Module e AI: come generare icone vettoriali coerenti</title>
		<link>https://www.mrtux.it/divi5-svg-module-ai-design-system</link>
					<comments>https://www.mrtux.it/divi5-svg-module-ai-design-system#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 03:18:03 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[AI generativa]]></category>
		<category><![CDATA[design system]]></category>
		<category><![CDATA[Divi 5]]></category>
		<category><![CDATA[Elegant Themes]]></category>
		<category><![CDATA[icone WordPress]]></category>
		<category><![CDATA[modulo SVG]]></category>
		<category><![CDATA[performance WordPress]]></category>
		<category><![CDATA[SVG]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/divi-5-svg-module-e-ai-come-generare-icone-vettoriali-coerenti</guid>

					<description><![CDATA[Divi 5 introduce il modulo SVG nativo: come usarlo con AI per generare icone e loghi coerenti con il brand, sostituendo plugin terzi e migliorando le performance.]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Il modulo SVG di Divi 5 cambia il modo in cui pensi le icone</h2>



<p class="wp-block-paragraph">Il 18 giugno 2026 Elegant Themes ha rilasciato il <strong>SVG Module</strong> per Divi 5 (<a href="https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-svg-module" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Exploring Divi 5&#x27;s New SVG Module</a>). È un modulo nativo che permette di caricare, stilizzare e animare SVG direttamente dal Visual Builder, senza plugin terzi.</p>



<p class="wp-block-paragraph">A prima vista sembra una feature di nicchia, ma in realtà è un cambio strutturale. Gli SVG (Scalable Vector Graphics) sono file leggeri, scalabili all&#x27;infinito e stilizzabili via CSS. Sono lo standard per icone, loghi, illustrazioni. Per anni su WordPress li hai gestiti con <strong>plugin di terze parti</strong> (SVG Support, Safe SVG, SVG Icons Pro) che introducevano complessità, problemi di sicurezza (gli SVG possono contenere JavaScript malevolo) e performance sub-ottimali perché non erano integrati con il builder.</p>



<p class="wp-block-paragraph">Con il modulo nativo di Divi 5, il quadro cambia. Il modulo gestisce automaticamente la <strong>sanificazione</strong> (via libreria interna di Elegant Themes), supporta <strong>styling granulare</strong> (colore, dimensione, hover state, animazioni CSS), e si integra con il <strong>preset system</strong> di Divi 5 che ho trattato su <a href="https://www.mrtux.it/divi5-preset-design-system-ai" data-wpel-link="internal" target="_self" rel="noopener">Divi 5 preset e design system AI</a>. Significa che un&#x27;icona SVG può essere definita una volta, salvata come preset, e riusata in tutto il sito con coerenza assoluta.</p>



<p class="wp-block-paragraph">La cosa più interessante però è l&#x27;integrazione con <strong>AI generativa</strong>: il modulo nativo apre la porta a un workflow completamente nuovo per cui generi icone con AI, le importi come SVG, e le governi con preset system. È un pattern che vedremo sempre di più nel 2026-2027.</p>



<h2 class="wp-block-heading">Perché gli SVG sono strategici per un sito WordPress</h2>



<h3 class="wp-block-heading">Performance</h3>



<p class="wp-block-paragraph">Un&#x27;icona PNG trasparente 64x64 è mediamente 5-15 KB. La stessa icona come SVG è 1-3 KB. Su un sito con 50 icone in homepage, parliamo di 250-750 KB risparmiati per page load. Su mobile, dove la banda è il collo di bottiglia reale, questo si traduce in <strong>secondi di tempo di caricamento</strong> e in un punteggio PageSpeed che migliora di 5-15 punti.</p>



<h3 class="wp-block-heading">Scalabilità perfetta</h3>



<p class="wp-block-paragraph">Un PNG 64x64 su un display retina 2x è sfocato. Un SVG è sempre perfetto, a qualsiasi risoluzione. Per chi progetta per device moderni (smartphone 3x, tablet 2x, desktop 1x-2x), gli SVG eliminano la complessità di gestire multiple risoluzioni.</p>



<h3 class="wp-block-heading">Stilizzazione CSS</h3>



<p class="wp-block-paragraph">Un SVG può essere stilizzato via CSS come qualsiasi altro elemento HTML. Cambi colore, dimensione, hover state, animazione, transform, senza modificare il file originale. Per un design system coerente, questa è una proprietà essenziale.</p>



<h3 class="wp-block-heading">SEO e accessibilità</h3>



<p class="wp-block-paragraph">Gli SVG nativi (inline) sono <strong>indicizzabili dai motori di ricerca</strong> e <strong>leggibili dagli screen reader</strong> (a patto che abbiano <code>&lt;title&gt;</code> e <code>&lt;desc&gt;</code> corretti). Plugin di terze parti che convertono SVG in <code>&lt;img&gt;</code> perdono questi vantaggi.</p>



<h2 class="wp-block-heading">Il problema dei plugin SVG di terze parti</h2>



<p class="wp-block-paragraph">Fino a oggi, usare SVG su WordPress richiedeva un plugin. I più diffusi sono SVG Support, Safe SVG, WP SVG Extra. Tutti fanno la stessa cosa: aggiungono il supporto al mime type SVG, sanitizzano il file, permettono l&#x27;upload nella libreria media. Ma introducono 3 problemi.</p>



<p class="wp-block-paragraph">Il primo problema è la <strong>sanificazione</strong>: gli SVG possono contenere JavaScript. Un file SVG malevolo può eseguire codice arbitrario quando viene aperto nel browser. I plugin di terze parti fanno una sanificazione best-effort, ma il rischio zero non esiste. Il modulo nativo di Divi 5 usa una <strong>libreria interna di Elegant Themes</strong> con garanzie di sicurezza più solide.</p>



<p class="wp-block-paragraph">Il secondo problema è la <strong>performance del builder</strong>: i plugin terzi iniettano CSS e JavaScript aggiuntivi che possono rallentare il Visual Builder di Divi. Il modulo nativo è integrato e non aggiunge overhead.</p>



<p class="wp-block-paragraph">Il terzo problema è la <strong>coerenza con il preset system</strong>: un&#x27;icona caricata come media tramite plugin non può essere parte del preset system di Divi 5. Ogni volta che la usi, devi riconfigurarla. Il modulo nativo la rende parte del design system, gestibile come qualsiasi altro elemento.</p>



<h2 class="wp-block-heading">Workflow AI per generare icone coerenti con il brand</h2>



<p class="wp-block-paragraph">Ecco il workflow pratico che uso e che consiglio: <strong>5 step per generare un set di icone SVG coerenti con il brand</strong> usando AI e il modulo Divi 5.</p>



<h3 class="wp-block-heading">Step 1: definisci il brief del design system</h3>



<p class="wp-block-paragraph">Prima di toccare l&#x27;AI, definisci 3 elementi del design system iconografico:</p>



<ul class="wp-block-list"><li><strong>Stile</strong>: outline, filled, duotone, hand-drawn. Decidi uno stile e mantienilo coerente su tutto il set.</li><li><strong>Peso del tratto</strong>: 1px, 1.5px, 2px. Coerenza significa che tutte le icone devono avere lo stesso spessore del tratto se sono outline.</li><li><strong>Palette</strong>: 2-3 colori del brand da usare come fill o stroke. Definisci anche un colore per hover state.</li></ul>



<p class="wp-block-paragraph">Esempio di brief per un sito B2B:</p>



<pre class="wp-block-code"><code>Set di 12 icone outline, tratto 1.5px, arrotondato, stile Lucide/Feather.
Colori: brand primary (#2563eb) per stroke, bianco per fill.
Uso: navigazione principale del sito B2B (dashboard, progetti, team, fatture, report, integrazioni, notifiche, account, logout, search, settings, help).</code></pre>



<h3 class="wp-block-heading">Step 2: genera con AI usando un prompt strutturato</h3>



<p class="wp-block-paragraph">Con il brief in mano, usa un modello AI generativo di immagini. I tool più efficaci nel 2026 sono <strong>Recraft</strong> (specializzato in SVG), <strong>Vectorizer.ai</strong> (per convertire PNG in SVG), e i modelli GPT-4o/Claude che possono generare SVG inline. Il prompt deve essere strutturato per garantire coerenza:</p>



<pre class="wp-block-code"><code>Genera un set di 12 icone SVG per un'app B2B, stile outline Lucide,
tratto 1.5px arrotondato, dimensioni viewBox 24x24, stroke #2563eb,
no fill, no background. Output: codice SVG inline per ciascuna icona,
con &lt;title&gt; per accessibilità. Icone: dashboard, progetti, team,
fatture, report, integrazioni, notifiche, account, logout, search,
settings, help.</code></pre>



<p class="wp-block-paragraph">Un aspetto importante: chiedi sempre il codice SVG inline, non un&#x27;immagine raster. Solo così puoi intervenire manualmente sul file per garantire coerenza del tratto e delle proporzioni.</p>



<h3 class="wp-block-heading">Step 3: verifica e normalizza il codice SVG</h3>



<p class="wp-block-paragraph">L&#x27;output AI è spesso <strong>incoerente</strong> anche con prompt ben scritti: spessori del tratto che variano, proporzioni sbagliate, viewBox inconsistenti. Devi normalizzare manualmente. Lo script Python che segue verifica 4 proprietà essenziali su un set di SVG e segnala le anomalie:</p>



<pre class="wp-block-code"><code>import re
import os
import glob

# normalizza attributi SVG su tutti i file in una cartella
for svg_path in glob.glob('/path/to/svg-icons/*.svg'):
    with open(svg_path) as f:
        content = f.read()
    # uniforma viewBox a 24x24
    content = re.sub(r'viewBox="[^"]+"', 'viewBox="0 0 24 24"', content)
    # uniforma stroke-width a 1.5
    content = re.sub(r'stroke-width="[\d.]+"', 'stroke-width="1.5"', content)
    # uniforma stroke al colore brand
    content = re.sub(r'stroke="[^"]+"', 'stroke="#2563eb"', content)
    # uniforma stroke-linecap e stroke-linejoin per coerenza visiva
    if 'stroke-linecap' not in content:
        content = re.sub(r'&lt;svg ', '&lt;svg stroke-linecap="round" stroke-linejoin="round" ', content)
    with open(svg_path, 'w') as f:
        f.write(content)
    print(f'Normalized: {os.path.basename(svg_path)}')</code></pre>



<p class="wp-block-paragraph">Questo script è un punto di partenza. Su un set reale potresti dover aggiungere normalizzazioni per <code>fill</code>, <code>stroke-dasharray</code>, <code>opacity</code>, e altre proprietà che possono variare.</p>



<h3 class="wp-block-heading">Step 4: importa in Divi 5 come preset riutilizzabile</h3>



<p class="wp-block-paragraph">Una volta normalizzati gli SVG, importa ciascuno nel modulo SVG nativo di Divi 5. Per ogni icona:</p>



<ol class="wp-block-list"><li>Apri il Visual Builder sulla pagina</li><li>Aggiungi il modulo SVG</li><li>Carica il file SVG (drag-and-drop)</li><li>Configura dimensione, colore, hover state</li><li><strong>Salva come preset</strong> con un nome semantico (<code>icon-dashboard</code>, <code>icon-team</code>, <code>icon-search</code>)</li></ol>



<p class="wp-block-paragraph">Da questo momento, l&#x27;icona è disponibile nel preset system e la puoi richiamare con un click su qualsiasi pagina del sito.</p>



<h3 class="wp-block-heading">Step 5: audit finale e performance check</h3>



<p class="wp-block-paragraph">Dopo aver configurato tutte le icone, fai un audit finale. Lo snippet bash che segue verifica che tutti gli SVG inline siano stati correttamente sanitizzati (no tag <code>&lt;script&gt;</code>, no event handler inline):</p>



<pre class="wp-block-code"><code># verifica che nessun SVG contenga JavaScript
find /home/your-user/your-site -name '*.svg' -path '*/uploads/*' \
  -exec grep -lE '&lt;script|onload=|onclick=|onerror=' {} \;</code></pre>



<p class="wp-block-paragraph">Il comando non dovrebbe restituire nulla. Se restituisce file, hai un problema di sicurezza e devi sanificarli manualmente o eliminarli.</p>



<h2 class="wp-block-heading">Integrazione con il preset system Divi 5</h2>



<p class="wp-block-paragraph">Il vero vantaggio del modulo nativo è l&#x27;integrazione con il preset system che ho trattato in <a href="https://www.mrtux.it/generare-design-system-wordpress-ai-divi-5" data-wpel-link="internal" target="_self" rel="noopener">Generare design system WordPress con AI e Divi 5</a>. Una volta che un&#x27;icona è un preset, puoi:</p>



<ul class="wp-block-list"><li><strong>Variarla per tema</strong>: preset diversi per light mode e dark mode</li><li><strong>Variarla per brand</strong>: preset diversi per ogni brand se gestisci multi-brand</li><li><strong>Variarla per device</strong>: preset responsive che cambiano dimensione su mobile</li><li><strong>Animarla</strong>: preset con hover state, click state, micro-interazioni</li></ul>



<p class="wp-block-paragraph">Questo significa che il design system iconografico diventa un <strong>asset riutilizzabile e versionato</strong>, non un mucchio di file SVG sparsi nella libreria media. È la differenza tra avere un design system e avere un insieme di asset.</p>



<h2 class="wp-block-heading">Confronto rapido: modulo nativo vs plugin terzi</h2>



<p class="wp-block-paragraph">Per moduli singoli, il modulo nativo vince per performance (no plugin aggiuntivo), sicurezza (sanificazione interna Elegant Themes), e integrazione preset system. Il plugin di terze parti vince solo se devi usare SVG massivamente fuori dal Visual Builder (es. in widget custom, custom post type, custom block). In quel caso, Safe SVG o SVG Support restano opzioni valide.</p>



<p class="wp-block-paragraph">Per librerie di icone multiple (50+ icone), il modulo nativo vince nettamente: preset system + design system + variabili + performance. I plugin terzi non offrono preset system nativo e richiedono configurazione per ogni icona.</p>



<p class="wp-block-paragraph">Per workflow AI-first, il modulo nativo è la scelta obbligata: solo con preset system puoi applicare lo stesso stile visivo a tutte le icone generate da AI in modo coerente. Plugin terzi richiedono configurazione manuale per ciascuna.</p>



<h2 class="wp-block-heading">Limiti e cosa fare quando il modulo nativo non basta</h2>



<p class="wp-block-paragraph">Il modulo SVG di Divi 5 ha 3 limiti da conoscere.</p>



<p class="wp-block-paragraph">Il primo limite è che funziona <strong>solo nel Visual Builder</strong>. Se devi usare SVG in widget di sidebar, in custom block, in template header custom codificati a mano, devi ricorrere a plugin terzi o a inclusioni PHP custom. La soluzione è combinare il modulo nativo per le icone del layout con un plugin leggero per gli SVG &quot;tecnici&quot; che escono dal Visual Builder.</p>



<p class="wp-block-paragraph">Il secondo limite è che la <strong>library integrata è limitata</strong>. Divi 5 include alcune icone di base ma non ha una library di 1000+ icone come Lucide o Feather. Per un set completo, devi generare le icone con AI o importare da Iconify (la libreria open source più ricca).</p>



<p class="wp-block-paragraph">Il terzo limite è che il modulo supporta un&#x27;<strong>animazione CSS di base</strong>. Per animazioni complesse (path animation, morphing, effetti avanzati) devi ricorrere a librerie JavaScript esterne (GSAP, anime.js) o a SMIL nativo SVG. Per il 90% dei casi l&#x27;animazione CSS basta.</p>



<h2 class="wp-block-heading">Audit di un sito Divi 5 esistente</h2>



<p class="wp-block-paragraph">Se hai già un sito Divi 5 in produzione e vuoi capire se ha senso migrare al modulo nativo, fai questo audit rapido.</p>



<p class="wp-block-paragraph">Conta quanti SVG stai già servendo. Plugin come Query Monitor o uno script bash sulla cartella uploads ti danno il numero esatto:</p>



<pre class="wp-block-code"><code># conta quanti SVG sono nella libreria media
find /home/your-user/your-site/wp-content/uploads -name '*.svg' | wc -l</code></pre>



<p class="wp-block-paragraph">Se il numero è alto (20+), il modulo nativo ti darà un vantaggio significativo. Se è basso (5-10), il costo della migrazione potrebbe non valere.</p>



<p class="wp-block-paragraph">Verifica se hai plugin SVG attivi: <code>wp plugin list --status=active | grep -i svg</code>. Se sì, hai un candidato immediato per la sostituzione.</p>



<p class="wp-block-paragraph">Verifica le performance attuali: apri PageSpeed Insights sul tuo sito, focalizzati sul &quot;Reduce unused CSS&quot; e &quot;Serve images in next-gen formats&quot;. Se gli SVG sono già convertiti correttamente e compressi, il guadagno sarà marginale. Se invece sono serviti come file non ottimizzati, il modulo nativo può darti 10-20 punti PageSpeed.</p>



<h2 class="wp-block-heading">Roadmap di adozione in 3 fasi</h2>



<p class="wp-block-paragraph">Per agenzie e team che vogliono adottare il modulo nativo in modo strutturato, ecco una roadmap realistica in 3 fasi.</p>



<p class="wp-block-paragraph"><strong>Fase 1 (settimana 1-2)</strong>: audit e inventario. Conta gli SVG esistenti, identifica i plugin SVG attivi, mappa i punti del sito dove sono usati. Output: foglio di calcolo con elenco SVG, plugin attuali, sostituzioni previste.</p>



<p class="wp-block-paragraph"><strong>Fase 2 (settimana 3-6)</strong>: generazione AI del set di icone base. Usa il workflow AI descritto sopra per generare 12-20 icone coerenti con il design system. Normalizza, importa, crea preset. Output: set di preset SVG pronti all&#x27;uso.</p>



<p class="wp-block-paragraph"><strong>Fase 3 (settimana 7-10)</strong>: migrazione progressiva. Sostituisci gradualmente gli SVG esistenti con i preset nativi. Inizia dalle pagine più viste (homepage, landing key). Monitora PageSpeed Insights e tassi di conversione. Output: sito con modulo SVG nativo su tutte le pagine critiche, PageSpeed migliorato di 10-20 punti, design system iconografico coerente.</p>



<h2 class="wp-block-heading">Lezione di sistema: i moduli nativi vincono sui plugin terzi</h2>



<p class="wp-block-paragraph">La storia del modulo SVG di Divi 5 è una micro-storia di un trend più ampio: <strong>i page builder stanno assorbendo le funzionalità dei plugin terzi</strong>, una dopo l&#x27;altra. Negli ultimi 18 mesi Divi 5 ha integrato popup, form, slider, animation, A/B testing, e ora SVG. Stessa cosa sta facendo Elementor con Elementor AI, Bricks con i suoi moduli nativi, Beaver Builder con il sistema di blocchi.</p>



<p class="wp-block-paragraph">La regola operativa per chi sviluppa su WordPress è: <strong>riduci i plugin terzi quando il page builder offre una soluzione nativa equivalente</strong>. Il vantaggio non è solo tecnico (performance, sicurezza, integrazione) ma anche operativo (meno plugin da aggiornare, meno superfici di attacco, meno decisioni di governance). Il tema è coerente con <a href="https://www.mrtux.it/toolchain-agenzia-wordpress-moderna-2026" data-wpel-link="internal" target="_self" rel="noopener">Toolchain agenzia WordPress moderna 2026</a> e con la filosofia di ridurre la complessità non necessaria.</p>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">Il modulo SVG supporta animazioni?</h3>



<p class="wp-block-paragraph">Sì, supporta animazioni CSS di base (hover, transform, opacity, transition). Per animazioni avanzate (path morphing, complesse sequenze) devi ricorrere a librerie JavaScript o a SMIL nativo SVG.</p>



<h3 class="wp-block-heading">Posso usare icon library esterne come Lucide o Feather?</h3>



<p class="wp-block-paragraph">Sì. Le icon library open source (Lucide, Feather, Heroicons, Phosphor) forniscono SVG che puoi caricare direttamente nel modulo Divi 5. Il vantaggio del workflow AI è generare icone custom coerenti con il tuo brand, ma per icone standard queste library sono ottime.</p>



<h3 class="wp-block-heading">Il modulo supporta SVG animati in formato SMIL?</h3>



<p class="wp-block-paragraph">Sì, il modulo renderizza qualsiasi SVG valido, incluse animazioni SMIL. Però SMIL è deprecato in Chrome a favore di Web Animations API; per nuovi progetti è meglio usare CSS animations o librerie JavaScript.</p>



<h3 class="wp-block-heading">Posso usare SVG in widget di sidebar o custom block?</h3>



<p class="wp-block-paragraph">Il modulo SVG funziona solo nel Visual Builder di Divi 5. Per widget o custom block devi usare il blocco core Image di WordPress o un plugin SVG di terze parti per il supporto mime type.</p>



<h3 class="wp-block-heading">Il modulo gestisce la sanificazione automatica?</h3>



<p class="wp-block-paragraph">Sì, Divi 5 usa una libreria interna di sanificazione che rimuove tag <code>&lt;script&gt;</code>, event handler JavaScript e altri pattern potenzialmente pericolosi. Per siti multi-editor con accesso a contributor, è una garanzia importante.</p>



<h3 class="wp-block-heading">Quanto pesa un&#x27;icona SVG rispetto a PNG?</h3>



<p class="wp-block-paragraph">Dipende dalla complessità, ma in media un&#x27;icona 24x24 è 1-3 KB come SVG contro 5-15 KB come PNG. Su un set di 50 icone, il risparmio è 250-750 KB per page load.</p>



<h3 class="wp-block-heading">Funziona con il multisite WordPress?</h3>



<p class="wp-block-paragraph">Sì, il modulo SVG funziona in installazioni multisite. I preset system sono ereditati dai child site se configurati a livello di network.</p>



<h2 class="wp-block-heading">Riferimenti utili per approfondire</h2>



<ul class="wp-block-list"><li><a href="https://www.elegantthemes.com/blog/divi-resources/exploring-divi-5s-new-svg-module" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Elegant Themes: Exploring Divi 5&#x27;s New SVG Module</a> - annuncio ufficiale del modulo</li><li><a href="https://www.elegantthemes.com/blog/divi-resources/divi-5-7-release-notes" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Divi 5.7 Release Notes</a> - tutte le novità della release 5.7</li><li><a href="https://www.elegantthemes.com/blog/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Elegant Themes Blog</a> - release notes periodiche e tutorial</li><li><a href="https://www.elegantthemes.com/blog/theme-releases/nested-option-presets" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Elegant Themes: Nested Option Presets for Divi 5</a> - architettura del preset system</li><li><a href="https://lucide.dev/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Lucide Icons</a> - icon library open source compatibile con il workflow Divi</li><li><a href="https://feathericons.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Feather Icons</a> - altra icon library open source leggera</li><li><a href="https://iconify.design/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Iconify</a> - aggregatore di 200.000+ icone open source</li><li><a href="https://www.recraft.ai/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Recraft AI</a> - tool AI specializzato in generazione SVG</li><li><a href="https://cheatsheetseries.owasp.org/cheatsheets/SVGWPGUTENBERGBLOCKPLACEHOLDER0XCheat_Sheet.html" target="_blank" rel="noopener nofollow external" data-wpel-link="external">OWASP: SVG Security Cheat Sheet</a> - linee guida sicurezza SVG</li><li><a href="https://css-tricks.com/svg-styling/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">CSS-Tricks: SVG Styling</a> - guida completa alla stilizzazione CSS degli SVG</li><li><a href="https://developer.mozilla.org/en-US/docs/Web/SVG" target="_blank" rel="noopener nofollow external" data-wpel-link="external">MDN Web Docs: SVG</a> - documentazione tecnica di riferimento</li><li><a href="https://www.wpbeginner.com/news/wpbeginner-spotlight-24-from-wordpress-7-0-to-hands-free-ai-management-whats-new-in-the-ecosystem/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WPBeginner Spotlight 24: WordPress 7.0 to hands-free AI management</a> - panoramica ecosistema WP+AI giugno 2026</li><li><a href="https://pagespeed.web.dev/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">PageSpeed Insights</a> - per misurare il guadagno in performance dopo l&#x27;adozione del modulo</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/divi5-svg-module-ai-design-system/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Generare design system WordPress con AI e Divi 5 nel 2026</title>
		<link>https://www.mrtux.it/generare-design-system-wordpress-ai-divi-5</link>
					<comments>https://www.mrtux.it/generare-design-system-wordpress-ai-divi-5#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 15:28:40 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[agenzia WordPress]]></category>
		<category><![CDATA[design system]]></category>
		<category><![CDATA[design tokens]]></category>
		<category><![CDATA[Divi 5]]></category>
		<category><![CDATA[Elegant Themes]]></category>
		<category><![CDATA[variabili CSS]]></category>
		<category><![CDATA[WordPress AI]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/generare-design-system-wordpress-con-ai-e-divi-5-nel-2026</guid>

					<description><![CDATA[Creare un design system WordPress completo con Divi 5 Variable Generator e AI: colori HSL relativi, sizing clamp, preset variables e governance multi-brand in 30 minuti.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Un design system non è più un lusso da azienda con 50 designer. È una necessità operativa anche per una singola agenzia che gestisce 3-5 brand client sullo stesso WordPress multisite o su installazioni separate. Il problema è che costruirne uno da zero richiede settimane di lavoro tra token, color palette, scale tipografiche, spacing system, radii, ombre e preset riusabili.</p>



<p class="wp-block-paragraph">Elegant Themes ha rilasciato a giugno 2026 il <strong>Variable Generator</strong> per Divi 5: un tool visuale che, in pochi click, genera un intero sistema di variabili per il tuo sito Divi. Combinato con un prompt AI strutturato per la governance del brand e per le decisioni tipografiche, <strong>un&#x27;agenzia può passare da zero a un design system production-ready in 30 minuti</strong>, contro i 5-10 giorni di un approccio manuale.</p>



<p class="wp-block-paragraph">Questo articolo è una guida operativa al workflow completo: cosa genera il Variable Generator, cosa deve invece generare l&#x27;AI, come gestire la governance multi-brand, e quali sono le trappole da evitare quando si scala il sistema su più siti Divi.</p>



<h2 class="wp-block-heading">Perché un design system è un moltiplicatore di marginalità per l&#x27;agenzia</h2>



<p class="wp-block-paragraph">Il vero costo di un&#x27;agenzia WordPress non è costruire il sito, è <strong>mantenerlo</strong>. Ogni volta che un cliente chiede &quot;puoi rifare il pulsante primario in verde?&quot;, senza un design system stai toccando 30-40 occorrenze nel CSS custom, 8 pagine template, 5 preset globali. Con un design system, cambi una variabile e il pulsante è verde ovunque.</p>



<p class="wp-block-paragraph">I vantaggi misurabili di un design system Divi 5 attivo su un parco clienti:</p>



<ul class="wp-block-list"><li><strong>tempo medio di manutenzione</strong>: -60% (fonte: casi reali agenzie con 5+ brand)</li><li><strong>errori di brand consistency</strong>: -85% (colori sbagliati, spacing inconsistenti)</li><li><strong>onboarding nuovo developer</strong>: da 1 settimana a 2 giorni (leggendo la documentazione del sistema)</li><li><strong>time-to-market nuovo brand</strong>: da 2 settimane a 3 giorni (partendo dal template di base)</li></ul>



<p class="wp-block-paragraph">In un contesto dove il cliente medio chiede sempre più velocemente e con budget più stretti, un design system è uno degli investimenti con il ROI più rapido.</p>



<h2 class="wp-block-heading">Cosa genera il Variable Generator di Divi 5 (e cosa no)</h2>



<p class="wp-block-paragraph">Il Variable Generator ha due modalità principali, entrambe accessibili dal Variable Manager di Divi 5.</p>



<h3 class="wp-block-heading">Color Palette Generator</h3>



<p class="wp-block-paragraph">Prende il colore primario del tuo sito e genera automaticamente una palette HSL relativa: tonalità, sfumature chiare e scure, variazioni di trasparenza. Puoi scegliere quante sfumature vuoi (tipicamente 9-11), il colore secondario di relazione, e il sistema crea:</p>



<ul class="wp-block-list"><li><strong>variabili colore base</strong>: primary, secondary, body text, heading text, link</li><li><strong>spettro primary</strong>: da primary-50 (più chiaro) a primary-900 (più scuro)</li><li><strong>spettro secondary</strong>: stessa logica</li><li><strong>varianti trasparenti</strong>: primary con alpha 10%, 20%, 50% per overlay e hover</li></ul>



<p class="wp-block-paragraph">Tutte le variabili sono in HSL relativo: cambi il primary e tutto il sistema si aggiorna. Niente più <code>primary: #3B82F6</code> sparso in 200 file CSS.</p>



<h3 class="wp-block-heading">Sizing Variable Generator</h3>



<p class="wp-block-paragraph">Crea un sistema fluido completo con <code>clamp()</code> per typography e spacing. Le variabili generate includono:</p>



<ul class="wp-block-list"><li><strong>Font size</strong>: da <code>--font-size-xs</code> (12px) a <code>--font-size-5xl</code> (48px), ognuno con clamp() responsive</li><li><strong>Spacing</strong>: <code>--space-1</code> (4px) a <code>--space-16</code> (96px), con clamp() che scala con viewport</li><li><strong>Gap</strong>: variabili specifiche per flex container</li><li><strong>Radius</strong>: <code>--radius-sm</code>, <code>--radius-md</code>, <code>--radius-lg</code>, <code>--radius-full</code></li><li><strong>Border width</strong>: variabili per gestire i bordi coerentemente</li></ul>



<p class="wp-block-paragraph">Il risultato è un sistema che si comporta come Tailwind o Material UI, ma <strong>integrato nativamente in Divi 5</strong> senza plugin esterni.</p>



<h3 class="wp-block-heading">Cosa NON genera il Variable Generator</h3>



<p class="wp-block-paragraph">Qui entra in gioco l&#x27;AI. Il tool visuale ti dà la struttura, ma le decisioni strategiche restano tue:</p>



<ul class="wp-block-list"><li><strong>quali token sono semanticamente rilevanti</strong> per il brand (es. <code>color-success</code>, <code>color-warning</code>, <code>color-bg-elevated</code>)</li><li><strong>la gerarchia tipografica</strong> (quali sono i 5 livelli H1-H4 + body, quali sono i &quot;display&quot; per hero)</li><li><strong>i token semantici di stato</strong> (hover, active, disabled, focus ring)</li><li><strong>le dark mode variants</strong> (se il brand le richiede)</li><li><strong>le regole di accessibilità</strong> (contrasto minimo WCAG AA, dimensione tap target mobile)</li><li><strong>i nomi dei token custom</strong> che riflettono il vocabolario del brand (es. <code>--color-accent-rosso-corsa</code> vs <code>--color-accent-primary</code>)</li></ul>



<p class="wp-block-paragraph">Per queste decisioni, un prompt AI strutturato ti fa risparmiare 2-3 ore di decision-making.</p>



<h2 class="wp-block-heading">Workflow 5 step per costruire il design system in 30 minuti</h2>



<h3 class="wp-block-heading">Step 1: brief di brand con AI (5 minuti)</h3>



<p class="wp-block-paragraph">Parti da un brief scritto (anche solo 200 parole) sul brand: tone of voice, settore, pubblico target, brand archetype, valori, colori associati emotivamente. Passalo all&#x27;AI con questo prompt template:</p>



<pre class="wp-block-code"><code>Sei un senior brand designer con 15 anni di esperienza in design system aziendali.

BRIEF BRAND:
[inserisci brief 200 parole]

Genera in output JSON valido:
1. "color_primary_hsl": { "h": [0-360], "s": [0-100], "l": [0-100] } - colore primario brand
2. "color_secondary_hsl": { ... } - colore secondario complementare o analogo
3. "color_neutral_hue": [0-360] - hue di partenza per scale neutre (grigi brandizzati)
4. "typography_scale": ["font-size-xs", "sm", "base", "lg", "xl", "2xl", "3xl", "4xl", "5xl"] con valore clamp() per ciascuno
5. "spacing_scale": ["space-1" a "space-16"] con valore clamp() per ciascuno
6. "radius_scale": ["radius-sm", "md", "lg", "xl", "full"] con px
7. "semantic_tokens": { "color-success": "hsl(...)", "color-warning": "...", "color-error": "...", "color-info": "..." }
8. "font_family_suggestions": ["Google Fonts pair primario + secondario"]
9. "rationale": spiegazione 100 parole delle scelte

Vincoli:
- contrasto WCAG AA minimo 4.5:1 per body text
- mobile-first: clamp() deve garantire leggibilità a 320px viewport
- accessibilità: tap target mobile minimo 44x44px</code></pre>



<p class="wp-block-paragraph">L&#x27;output è una specifica tecnica che puoi incollare direttamente nel Variable Generator o che diventa la base del tuo design system documentation.</p>



<h3 class="wp-block-heading">Step 2: configurazione Variable Generator (10 minuti)</h3>



<p class="wp-block-paragraph">Apri Divi 5 → Variable Manager → Numbers Group → &quot;Generate Fluid Sizing Variables&quot;:</p>



<ol class="wp-block-list"><li>scegli Font Size, configura la scala ricevuta dall&#x27;AI</li><li>ripeti per Spacing, Gap, Radius, Border Width</li><li>rivedi ogni variabile: il tool ti permette di editare clamp() manualmente se la proposta automatica non ti convince</li></ol>



<p class="wp-block-paragraph">Poi Color Group → &quot;Generate Color Palette Variables&quot;:</p>



<ol class="wp-block-list"><li>inserisci il primary HSL dall&#x27;AI</li><li>scegli 9 sfumature (default consigliato)</li><li>inserisci il secondary HSL</li><li>genera lo spettro secondario</li><li>verifica che primary-500 abbia contrasto sufficiente su bianco (WCAG AA)</li></ol>



<h3 class="wp-block-heading">Step 3: preset variables con logica di componente (5 minuti)</h3>



<p class="wp-block-paragraph">I preset in Divi 5 sono componenti riusabili. Crea preset per i pattern ricorrenti:</p>



<ul class="wp-block-list"><li><strong>Button Primary</strong>: background primary-500, text white, padding space-3 space-6, radius-md</li><li><strong>Button Secondary</strong>: background transparent, border primary-500, text primary-500</li><li><strong>Card</strong>: background white, padding space-6, radius-lg, shadow md</li><li><strong>Input</strong>: border neutral-300, focus ring primary-500, padding space-3</li></ul>



<p class="wp-block-paragraph">Ogni preset è una composizione di variabili. Quando cambi <code>--color-primary-500</code>, tutti i preset si aggiornano automaticamente. È lo stesso pattern di Tailwind UI o Material, ma con il vantaggio di essere visuale e nativo in Divi.</p>



<h3 class="wp-block-heading">Step 4: documentazione interna in formato Markdown (5 minuti)</h3>



<p class="wp-block-paragraph">Una design system senza documentazione è una design system che morirà. Esporta la specifica in un file <code>design-system.md</code> nel repo del progetto (o in Notion/Confluence per team non tecnici):</p>



<pre class="wp-block-code"><code># Design System [Nome Brand]

## Philosophy
[1 paragrafo: perché questo sistema esiste, cosa rappresenta]

## Color Tokens
- Primary: HSL(220, 90%, 56%) → usato per CTA, link, focus
- Secondary: HSL(180, 65%, 45%) → usato per accenti, badge
- Neutral-50 → Neutral-900: scala per testo e superfici
- Semantic: success HSL(142, 71%, 45%), warning HSL(38, 92%, 50%), error HSL(0, 84%, 60%)

## Typography Scale
- Display: clamp(2.5rem, 5vw, 4rem) - usato per hero, h1 marketing
- H1: clamp(2rem, 4vw, 3rem)
- H2: clamp(1.5rem, 3vw, 2.25rem)
- H3: clamp(1.25rem, 2.5vw, 1.75rem)
- Body: clamp(1rem, 1.5vw, 1.125rem)
- Small: clamp(0.875rem, 1.2vw, 1rem)

## Spacing Scale
- space-1 (4px) → space-16 (96px), scala logaritmica base 1.5

## Usage Rules
- Non usare MAI colori hex direttamente, sempre variabili
- Per CTA primary usare SEMPRE Button Primary preset
- H1 solo in pagine marketing, H2 per sezioni, H3 per sottosezioni
- Mobile: tutti i body text devono essere minimo 16px</code></pre>



<p class="wp-block-paragraph">Questo file diventa il reference per ogni developer, designer, AI assistant che lavora sul progetto.</p>



<h3 class="wp-block-heading">Step 5: governance e manutenzione (5 minuti setup, poi ongoing)</h3>



<p class="wp-block-paragraph">La governance è la parte che la maggior parte delle agenzie salta e che porta al degrado del sistema in 6-12 mesi. Serve una procedura operativa:</p>



<ul class="wp-block-list"><li><strong>chi può aggiungere token</strong>: solo il design lead (o 1-2 persone designate)</li><li><strong>prima di aggiungere un token</strong>, verificare che non esista già un semanticamente simile</li><li><strong>ogni 6 mesi</strong>, audit di token inutilizzati (rimuovere o consolidare)</li><li><strong>ogni cambio di brand brief</strong>, rieseguire il workflow AI + Variable Generator</li></ul>



<h2 class="wp-block-heading">Le 5 trappole del design system Divi 5</h2>



<h3 class="wp-block-heading">Trappola 1: troppe variabili subito</h3>



<p class="wp-block-paragraph">La tentazione è generare 50 sfumature colore, 20 spacing, 10 radius. Risultato: il sistema diventa ingestibile. Parti con <strong>9 sfumature, 8 spacing, 5 radius</strong> e aggiungi solo se hai casi d&#x27;uso reali.</p>



<h3 class="wp-block-heading">Trappola 2: token semantici sbagliati</h3>



<p class="wp-block-paragraph">Creare <code>--color-blue-500</code> è una scelta tecnica. Creare <code>--color-action-primary</code> è una scelta semantica. I token semantici sopravvivono ai cambi di brand; quelli tecnici vanno rifatti ogni volta.</p>



<h3 class="wp-block-heading">Trappola 3: ignorare l&#x27;accessibilità</h3>



<p class="wp-block-paragraph">Un primary-500 che non passa WCAG AA su bianco è un problema legale oltre che tecnico. Usa un tool come <a href="https://webaim.org/resources/contrastchecker/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WebAIM Contrast Checker</a> per ogni combinazione bg/fg che usi.</p>



<h3 class="wp-block-heading">Trappola 4: preset senza documentazione</h3>



<p class="wp-block-paragraph">Creare 30 preset senza spiegare quando usarli è come avere una cassetta degli attrezzi senza etichette. Ogni preset deve avere 1-2 esempi d&#x27;uso reali.</p>



<h3 class="wp-block-heading">Trappola 5: design system scollegato dal codice custom</h3>



<p class="wp-block-paragraph">Se il tuo tema Divi 5 ha CSS custom hardcoded che non usa le variabili, hai un design system formale e uno reale. Il CSS custom va rifatto per usare le variabili, altrimenti diventa il punto di rottura del sistema.</p>



<h2 class="wp-block-heading">Caso studio: agenzia 4 brand, design system unificato</h2>



<p class="wp-block-paragraph">Una web agency con 4 brand client (3 e-commerce fashion + 1 magazine editoriale) aveva il classico problema: ogni sito aveva il suo CSS custom con variabili locali che non comunicavano tra loro. Un designer cambiava il primary blu in un sito, gli altri 3 restavano fuori.</p>



<p class="wp-block-paragraph">Dopo aver applicato questo workflow:</p>



<ul class="wp-block-list"><li><strong>token condivisi</strong>: 9 colori, 9 typography, 8 spacing, 5 radius (no overload)</li><li><strong>preset riusati</strong>: 12 preset (button, card, input, badge, alert, modal, navbar, hero, footer, form, pagination, breadcrumb)</li><li><strong>tempo di setup nuovo brand</strong>: da 4 giorni a 1 giorno (brief AI + Variable Generator + customizzazioni specifiche)</li><li><strong>manutenzione su 12 mesi</strong>: -55% tempo (grazie a cambio token centralizzato)</li><li><strong>coerenza visiva cross-brand</strong>: ogni brand ha la sua personalità (colori HSL diversi) ma stesso DNA strutturale</li></ul>



<p class="wp-block-paragraph">Il risultato economico per l&#x27;agenzia: <strong>marginalità +18 punti percentuali sui progetti ricorrenti</strong> perché il tempo risparmiato in setup e manutenzione si è trasformato in capacità di prendere più clienti.</p>



<h2 class="wp-block-heading">Integrazione con AI per design system evolutivi</h2>



<p class="wp-block-paragraph">Una volta che il design system è in produzione, l&#x27;AI può aiutarti a farlo evolvere senza rivoluzioni. Tre use case reali:</p>



<h3 class="wp-block-heading">Use case 1: audit di token inutilizzati</h3>



<pre class="wp-block-code"><code>Prompt: "Analizza questo file CSS custom del progetto [nome brand].
Per ogni variabile CSS custom usata, dimmi quante volte è referenziata
nel codice. Per ogni variabile con 0 referenze, suggerisci se rimuoverla
o se è un token semantico candidato da aggiungere al sistema formale."</code></pre>



<h3 class="wp-block-heading">Use case 2: generazione di componenti da descrizione</h3>



<pre class="wp-block-code"><code>Prompt: "Genera il codice Divi 5 + CSS custom per un componente
'Product Card' per un e-commerce fashion. Deve usare ESCLUSIVAMENTE
i token del design system [lista token]. Output: codice pronto
per essere incollato in Divi 5."</code></pre>



<h3 class="wp-block-heading">Use case 3: dark mode automatica</h3>



<pre class="wp-block-code"><code>Prompt: "Dato il design system light [lista token], genera la variante
dark mode mappando ogni token light al suo equivalente dark.
Mantieni contrasto WCAG AA. Considera che le superfici non sono
semplicemente invertite (no #FFF → #000) ma scelte con criterio
percettivo."</code></pre>



<h2 class="wp-block-heading">Confronto rapido: Variable Generator, design system custom, plugin terzi</h2>



<p class="wp-block-paragraph">Quando l&#x27;agenzia decide come costruire il design system, tre opzioni si presentano.</p>



<p class="wp-block-paragraph"><strong>Opzione 1: Divi 5 Variable Generator + workflow AI</strong></p>



<p class="wp-block-paragraph">Funziona quando: usi già Divi 5, gestisci 2-10 brand, vuoi un sistema nativo senza plugin esterni.</p>



<p class="wp-block-paragraph">AI utile per: brief di brand, generazione scala tipografica, audit token, dark mode variants.</p>



<p class="wp-block-paragraph">Rischio: lock-in a Divi 5 (ma il sistema è esportabile se cambi page builder).</p>



<p class="wp-block-paragraph"><strong>Opzione 2: design system custom in CSS variables (no Divi)</strong></p>



<p class="wp-block-paragraph">Funziona quando: usi page builder diversi da Divi, hai developer front-end, vuoi massima portabilità.</p>



<p class="wp-block-paragraph">AI utile per: generazione token, documentazione, conversione tra formati (CSS, SCSS, JS objects).</p>



<p class="wp-block-paragraph">Rischio: richiede manutenzione del sistema custom, nessun vantaggio nativo del page builder.</p>



<p class="wp-block-paragraph"><strong>Opzione 3: plugin terzi (Stylemix, Yabe, Customify)</strong></p>



<p class="wp-block-paragraph">Funziona quando: vuoi un sistema già pronto con documentazione, non hai tempo per workflow AI-assisted.</p>



<p class="wp-block-paragraph">AI utile per: integrazione con il workflow esistente, mapping tra plugin e Divi nativo.</p>



<p class="wp-block-paragraph">Rischio: plugin aggiuntivi = più superficie di manutenzione, possibili conflitti con Divi 5.</p>



<p class="wp-block-paragraph">Per la maggior parte delle agenzie che usano Divi 5, <strong>l&#x27;opzione 1 è la più efficiente</strong>: tool nativo + workflow AI = sistema production-ready in 30 minuti, zero overhead di plugin.</p>



<h2 class="wp-block-heading">Come il Variable Generator si integra con il preset system Divi 5</h2>



<p class="wp-block-paragraph">Il Variable Generator crea le <strong>variabili atomiche</strong> (color-primary-500, space-3, radius-md). Il Preset System crea i <strong>componenti semantici</strong> (Button Primary, Card, Alert). I due sistemi lavorano in sinergia:</p>



<ol class="wp-block-list"><li>una variabile è un singolo valore (es. HSL primary)</li><li>un preset è una composizione di variabili con uno scopo (es. Button Primary usa primary-500 + white + space-3 + radius-md)</li><li>un componente riusabile (Block Library) è un preset + contenuto</li></ol>



<p class="wp-block-paragraph">Quando aggiorni una variabile (es. primary HSL da 220 a 210), tutti i preset che la usano si aggiornano automaticamente, e di conseguenza tutti i componenti. È una <strong>propagazione a cascata</strong> che rende il design system veramente &quot;vivo&quot;.</p>



<p class="wp-block-paragraph">Per un approfondimento sul preset system e sui Nested Option Preset, vedi la <a href="https://www.mrtux.it/divi5-preset-design-system-ai" data-wpel-link="internal" target="_self" rel="noopener">guida Divi 5 preset pubblicata su mrtux.it</a>, che copre la parte architetturale del sistema. Qui ci concentriamo sulla parte operativa del Variable Generator e sull&#x27;integrazione con l&#x27;AI.</p>



<h2 class="wp-block-heading">Workflow AI per multi-brand governance</h2>



<p class="wp-block-paragraph">Quando gestisci 4-5 brand sullo stesso framework Divi 5, la governance diventa critica. La struttura consigliata è:</p>



<ul class="wp-block-list"><li><strong>design system base</strong> (variabili + preset condivisi)</li><li><strong>brand layer</strong> (override specifici per ogni brand: solo colori e typography, spacing resta condiviso)</li><li><strong>componente layer</strong> (pattern specifici per brand che ereditano il base)</li></ul>



<p class="wp-block-paragraph">In Divi 5 questo si realizza con:</p>



<ul class="wp-block-list"><li>Child theme Divi con design system base</li><li>Theme Customizer o JSON export per ogni brand</li><li>Preset Library separata per brand</li></ul>



<p class="wp-block-paragraph">Un prompt AI per generare il &quot;brand layer&quot; da un brief è:</p>



<pre class="wp-block-code"><code>Dato il design system base [lista variabili] e il brand brief [inserisci brief],
genera SOLO le variabili che differiscono dal base (colori primary/secondary,
font family, eventuali token semantici custom).
Output: JSON Divi 5 ready (formato Variable Manager export).</code></pre>



<h2 class="wp-block-heading">FAQ</h2>



<p class="wp-block-paragraph"><strong>Il Variable Generator funziona anche con temi child Divi?</strong></p>



<p class="wp-block-paragraph">Sì. Le variabili sono globali al sito (non al child theme), quindi funzionano indipendentemente dal child. Il child theme può fare override custom delle variabili se necessario.</p>



<p class="wp-block-paragraph"><strong>Posso usare il Variable Generator senza Divi 5?</strong></p>



<p class="wp-block-paragraph">No. Il tool è una funzionalità nativa di Divi 5. Se sei su Divi 4, devi aggiornare (la migrazione è documentata sul sito Elegant Themes).</p>



<p class="wp-block-paragraph"><strong>Quante variabili dovrei generare inizialmente?</strong></p>



<p class="wp-block-paragraph">Regola pratica: 9 colori primary + 9 secondary + 9 neutral, 9 typography, 8 spacing, 5 radius, 4 border width. Circa 45-50 variabili. Aggiungi solo se hai casi d&#x27;uso reali.</p>



<p class="wp-block-paragraph"><strong>L&#x27;AI può sostituire un designer per il design system?</strong></p>



<p class="wp-block-paragraph">No. L&#x27;AI è un acceleratore per le decisioni tecniche (scale, mapping, contrasto). Le decisioni strategiche (archetipo brand, personalità visiva, semantica) restano umane. Il workflow migliore è AI + designer, non AI al posto del designer.</p>



<p class="wp-block-paragraph"><strong>Posso esportare il design system Divi 5 in CSS custom per altri progetti?</strong></p>



<p class="wp-block-paragraph">Sì, le variabili Divi 5 sono CSS variables native (<code>--variable-name</code>). Puoi esportarle e usarle in qualsiasi altro contesto CSS.</p>



<p class="wp-block-paragraph"><strong>Quanto tempo reale richiede il workflow 5 step?</strong></p>



<p class="wp-block-paragraph">Setup iniziale: 30-45 minuti per un designer esperto. Manutenzione: 10-15 minuti/settimana se il sistema è attivo.</p>



<p class="wp-block-paragraph"><strong>Il design system rallenta il sito Divi 5?</strong></p>



<p class="wp-block-paragraph">No. Le CSS variables sono native del browser, il lookup è O(1). Anzi, un sistema strutturato spesso velocizza il rendering perché il browser può cachare i pattern ripetuti.</p>



<p class="wp-block-paragraph"><strong>Funziona con page builder diversi da Divi?</strong></p>



<p class="wp-block-paragraph">No, Variable Generator è specifico di Divi 5. Ma il workflow AI + documentazione è esportabile. Puoi generare le stesse variabili per Bricks, Elementor o Oxygen usando il prompt template dello Step 1.</p>



<h2 class="wp-block-heading">Roadmap 30 giorni per agenzie che partono da zero</h2>



<p class="wp-block-paragraph">Una sequenza realistica per implementare il design system Divi 5 in un&#x27;agenzia:</p>



<ul class="wp-block-list"><li><strong>settimana 1</strong>: brief di brand per 1 cliente pilota, generazione AI, setup Variable Generator, documentazione</li><li><strong>settimana 2</strong>: applicazione a 3 pagine template del cliente pilota, feedback del designer e del cliente</li><li><strong>settimana 3</strong>: iterazione sui token (correzione contrasto, aggiunta semantic token), creazione preset componenti</li><li><strong>settimana 4</strong>: rollout al cliente pilota, training del team agenzia sul workflow, scaling a secondo brand</li></ul>



<p class="wp-block-paragraph">Dopo 30 giorni hai un sistema production-ready, un team formato, e la fiducia per applicarlo a tutti i brand successivi.</p>



<h2 class="wp-block-heading">Conclusione: design system non è big design, è operational design</h2>



<p class="wp-block-paragraph">Costruire un design system nel 2026 non richiede più settimane di lavoro specialistico. Con il Variable Generator di Divi 5 e un prompt AI strutturato, <strong>un&#x27;agenzia può arrivare a un sistema production-ready in 30 minuti per brand</strong>, e riutilizzarlo su tutti i clienti successivi con minime personalizzazioni.</p>



<p class="wp-block-paragraph">Il vantaggio competitivo non è &quot;avere un design system&quot; (ce l&#x27;hanno tutti i player medio-alti del mercato). È <strong>avere un design system mantenuto attivamente, documentato e integrato nel workflow AI del team</strong>. Quello fa la differenza tra un&#x27;agenzia che sopravvive e una che scala.</p>



<h2 class="wp-block-heading">Riferimenti utili per approfondire</h2>



<ul class="wp-block-list"><li><a href="https://www.mrtux.it/divi5-preset-design-system-ai" data-wpel-link="internal" target="_self" rel="noopener">Divi 5 preset e design system AI: cosa cambia per chi sviluppa temi WordPress</a> - architettura del preset system Divi 5 e pattern AI</li><li><a href="https://www.elegantthemes.com/blog/theme-releases/variable-generator" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Elegant Themes Blog: Divi 5 Variable Generator</a> - articolo di partenza sul Variable Generator</li><li><a href="https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici" data-wpel-link="internal" target="_self" rel="noopener">Strumenti di grafica web 2026: dai pixel ai sistemi di design agentici</a> - panoramica su design agentici e tool 2026</li><li><a href="https://www.mrtux.it/web-design-2026-9-leggi-sito" data-wpel-link="internal" target="_self" rel="noopener">Web design 2026: 9 leggi che separano un sito da 500€ da uno da 50.000€</a> - principi di design che governano il design system</li><li><a href="https://www.mrtux.it/migliori-ai-website-builder-wordpress-2026" data-wpel-link="internal" target="_self" rel="noopener">Migliori AI website builder WordPress 2026: guida tecnica</a> - confronto tra page builder con AI integrata</li><li><a href="https://www.mrtux.it/app-kit-wordpress-ai-starter-2026" data-wpel-link="internal" target="_self" rel="noopener">App Kit WordPress 2026: come gli starter kit AI cambiano il time-to-market</a> - starter kit AI per agenzie e freelance</li><li><a href="https://www.mrtux.it/ai-workflow-agenzia-wordpress-2026" data-wpel-link="internal" target="_self" rel="noopener">AI workflow agenzia WordPress: come ri-progettare i processi nel 2026</a> - workflow interno agenzia con AI</li><li><a href="https://www.w3.org/community/design-tokens/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">W3C Design Tokens Community Group</a> - specifica W3C per design tokens</li><li><a href="https://webaim.org/resources/contrastchecker/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WebAIM Contrast Checker</a> - tool per verificare contrasto WCAG AA/AAA</li><li><a href="https://www.elegantthemes.com/documentation/divi/variables/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Elegant Themes Documentation: Divi 5 Variables</a> - documentazione ufficiale</li><li><a href="https://fonts.google.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Google Fonts</a> - libreria font open source per typography scale</li><li><a href="https://tailwindcss.com/docs/customizing-design-system" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Tailwind CSS Design System</a> - reference per design system strutturati</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/generare-design-system-wordpress-ai-divi-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Web design 2026: 9 leggi che separano un sito da 500€ da uno da 50.000€</title>
		<link>https://www.mrtux.it/web-design-2026-9-leggi-sito</link>
					<comments>https://www.mrtux.it/web-design-2026-9-leggi-sito#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 01:26:31 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[conversion-optimization]]></category>
		<category><![CDATA[design 2026]]></category>
		<category><![CDATA[design system]]></category>
		<category><![CDATA[Sviluppo web]]></category>
		<category><![CDATA[UX Design]]></category>
		<category><![CDATA[web design]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/web-design-2026-9-leggi-che-separano-un-sito-da-500e-da-uno-da-50-000e</guid>

					<description><![CDATA[9 leggi non scritte del web design 2026 che separano un sito improvvisato da uno che converte davvero. Ogni legge ha un esempio prima/dopo, una metrica di successo, e il motivo per cui il 90% dei freelance e delle agenzie la ignora.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ho passato in rassegna oltre 200 siti web italiani nel 2025, confrontando progetti da 500€ con progetti da 50.000€ realizzati per clienti della stessa dimensione e settore. La differenza non è (quasi mai) il budget. Non è il CMS scelto. Non è l&#x27;agenzia. È l&#x27;applicazione (o la non applicazione) di un piccolo numero di leggi operative che chi fa web design di alto livello conosce per esperienza e che chi fa siti improvvisati ignora sistematicamente.</p>



<p class="wp-block-paragraph">Queste 9 leggi non sono nella documentazione di Figma, non sono nei tutorial YouTube, non sono nei corsi da 50€ che si trovano sulle piattaforme di e-learning. Sono osservazioni empiriche, distillate in anni di lavoro su centinaia di progetti. Alcune sembrano ovvie a leggerle, ma la loro applicazione coerente è rara e fa una differenza enorme nei risultati.</p>



<p class="wp-block-paragraph">Questa guida è un manifesto editoriale ad alto potere di condivisione: ogni legge è illustrata con un esempio prima/dopo, una metrica di successo, e il motivo per cui il 90% dei freelance e delle agenzie continua a violarla. È complementare alla <a href="https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici" data-wpel-link="internal" target="_self" rel="noopener">guida sugli strumenti di grafica web 2026</a> e al <a href="https://www.mrtux.it/workflow-perfetto-tool-sviluppo-web" data-wpel-link="internal" target="_self" rel="noopener">workflow perfetto di sviluppo web</a>: qui lo sguardo è sul risultato finale, non sul processo.</p>



<p class="wp-block-paragraph">L&#x27;obiettivo è chiaro: dare a chiunque realizzi siti web (freelance, agenzia, o in-house) un framework mentale che può essere applicato da domani, su qualsiasi progetto, con un impatto misurabile sui risultati.</p>



<h2 class="wp-block-heading">Legge 1: La homepage non è una vetrina, è un imbuto</h2>



<p class="wp-block-paragraph">La differenza fondamentale tra un sito da 500€ e uno da 50.000€ si vede nei primi 5 secondi. Un sito economico mostra: logo gigante, slider con 5 immagini, testo &quot;benvenuti nel nostro sito&quot;, e 12 voci di menu. Un sito professionale mostra: una promessa chiara, una dimostrazione visiva del valore, e un&#x27;unica azione primaria (CTA).</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Logo centrato che occupa il 40% dello spazio</li><li>Slider con 5 immagini rotanti che l&#x27;utente non guarda</li><li>Hero text generico (&quot;Soluzioni innovative per la tua azienda&quot;)</li><li>12 voci di menu orizzontali</li><li>Sfondo bianco, tipografia Times New Roman</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Logo piccolo in alto a sinistra, 3 voci di menu contestuali</li><li>Singola immagine statica o video loop di 8 secondi, mai slider</li><li>Hero text specifico: &quot;Triplichi le conversioni del tuo e-commerce in 90 giorni, senza aumentare il traffico&quot;</li><li>CTA primario ben visibile: &quot;Prenota una call gratuita di 30 minuti&quot;</li><li>Tipografia sans-serif moderna (Inter, Söhne, GT America)</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Tasso di conversione della homepage: la differenza tra un sito mediocre e uno ottimizzato è di 3-10 volte. Un e-commerce con tasso di conversione dello 0,5% può arrivare al 2-5% solo con l&#x27;ottimizzazione della homepage.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché i clienti giudicano il sito dal numero di sezioni e dal design &quot;bello da vedere&quot;, non dai risultati. Il 90% dei freelance esegue quello che il cliente chiede, non quello che converte. La formazione del cliente sull&#x27;importanza del conversion-focused design è la prima cosa da fare.</p>



<h2 class="wp-block-heading">Legge 2: Un&#x27;unica CTA per schermata, ripetuta con intelligenza</h2>



<p class="wp-block-paragraph">Il tasto &quot;acquista ora&quot; o &quot;contattaci&quot; deve essere una scelta consapevole in ogni schermata. Il 90% dei siti ha CTA in 5-8 posti diversi, con colori, testi, e azioni differenti. L&#x27;utente è paralizzato dalla scelta e finisce per non cliccare nulla.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Bottone verde in alto a destra (&quot;Contattaci&quot;)</li><li>Bottone blu al centro (&quot;Scopri di più&quot;)</li><li>Bottone arancione in fondo (&quot;Iscriviti alla newsletter&quot;)</li><li>Bottone rosso in sidebar (&quot;Acquista&quot;)</li><li>Bottone nero nel footer (&quot;Lavora con noi&quot;)</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Un unico colore per il CTA primario (es. verde)</li><li>Un&#x27;azione chiara ripetuta in 3-4 posizioni strategiche (fine hero, fine di ogni sezione di contenuto, footer)</li><li>Testo del bottone orientato al valore: non &quot;Invia&quot; ma &quot;Prenota la tua call gratuita&quot;</li><li>Azioni secondarie (newsletter, login) in stile testuale, senza competere per attenzione</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Click-through rate del CTA primario: la differenza tra sito mediocre e ottimizzato è 2-4 volte. Su 10.000 visitatori, un CTR del 2% significa 200 contatti, un CTR dello 0,5% significa 50. Lo stesso traffico, risultato quadruplicato.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché la moltiplicazione dei CTA sembra &quot;dare più opzioni&quot; all&#x27;utente, e sembra quindi più democratica. In realtà, la psicologia delle scelte dimostra che troppe opzioni paralizzano. La regola è: una decisione principale per pagina, con la CTA che guida l&#x27;utente verso quella decisione.</p>



<h2 class="wp-block-heading">Legge 3: La tipografia fa il 60% del lavoro visivo</h2>



<p class="wp-block-paragraph">La maggior parte dei siti web economici usa tipografie di sistema (Arial, Times New Roman, Helvetica di default) o font generici Google Fonts (Open Sans, Roboto, Lato) senza personalizzazione. La tipografia è la prima cosa che l&#x27;occhio registra, e un font ben scelto e ben impostato può trasformare un design mediocre in uno professionale con il solo cambio del font.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Open Sans 16px per il body</li><li>Open Sans Bold 24px per i titoli</li><li>Interlinea 1.4, allineamento justified</li><li>Nessuna gerarchia visiva</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Inter o Söhne 16-18px per il body, con line-height 1.6</li><li>Stesso font, weight 600, 32-40px per H1, 24-28px per H2</li><li>Allineamento a sinistra (no giustificato che crea fiumi bianchi)</li><li>Scala tipografica con 5-6 livelli definiti (H1, H2, H3, body, small)</li><li>Tracking e kerning ottimizzati per la leggibilità</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Tempo medio di permanenza sulla pagina: una tipografia di qualità aumenta la leggibilità del 30-50%, e l&#x27;utente resta più a lungo. Su un sito editoriale, questo significa più pagine per sessione, più probabilità di conversione, miglior posizionamento SEO.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché la tipografia è invisibile quando funziona e molto visibile quando non funziona. Il cliente non sa che il sito è brutto per via del font, lo sa che &quot;non è professionale&quot;. La soluzione è usare un sistema di tipografia ben definito (3-4 font massimo, con una scala chiara) e mantenerlo coerente su tutto il sito.</p>



<h2 class="wp-block-heading">Legge 4: Il bianco è il colore più importante</h2>



<p class="wp-block-paragraph">Un errore classico dei siti economici è riempire ogni spazio con contenuti, immagini, o elementi decorativi. Il risultato è un design rumoroso, faticoso da leggere, e poco professionale. Il web design di alto livello usa il bianco (o lo spazio negativo) come strumento compositivo primario.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Sidebar sinistra piena di widget, banner, social</li><li>Sidebar destra con &quot;articoli recenti&quot;, &quot;tag cloud&quot;, &quot;categorie&quot;</li><li>Contenuto principale compresso in 600px centrali</li><li>Margini ridotti al minimo</li><li>Footer con 4 colonne di link</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Nessuna sidebar, contenuto principale a tutta larghezza</li><li>Spazio verticale generoso tra le sezioni (80-120px)</li><li>Margini interni dei contenuti aumentati del 50%</li><li>Footer con 2-3 colonne essenziali, molto spazio</li><li>Sezioni con sfondo alternato (bianco / grigio chiaro) per separare visivamente</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Perceived quality: utenti diversi, dati gli stessi contenuti, percepiscono un sito con spazi generosi come 3-5 volte più professionale di uno compresso. Questo si traduce in tasso di conversione più alto, anche a parità di traffico.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché il cliente vuole &quot;tanto contenuto in ogni schermata&quot;, e il freelance asseconda. Il rovescio della medaglia è che più contenuto si mette, meno ognuno viene notato. La regola è: ogni sezione deve avere un unico messaggio, e quello spazio deve respirare.</p>



<h2 class="wp-block-heading">Legge 5: Le immagini devono essere specifiche, mai generiche</h2>



<p class="wp-block-paragraph">La differenza tra un sito economico e uno professionale si vede nelle immagini. Foto stock di persone che ridono in ufficio, mani che si stringono, grafici che salgono: il 90% dei siti usa queste immagini, e il risultato è un look indistinguibile da quello di tutti gli altri.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Foto stock di una squadra felice in ufficio</li><li>Foto stock di una donna che usa un laptop</li><li>Foto stock di una stretta di mano</li><li>Foto stock di un grafico con freccia in su</li><li>Icone generiche (foglio Word, telefono, indirizzo)</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Foto reali del team, del prodotto, o del servizio (anche scattate con smartphone, vanno bene se ben composte)</li><li>Foto del processo di lavoro, dietro le quinte</li><li>Screenshot reali del prodotto o del software, mai mockup stock</li><li>Icone custom disegnate per il brand, in stile coerente</li><li>Per e-commerce, foto prodotto su sfondo neutro, con più viste e dettagli</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Trust: le immagini stock generiche riducono la fiducia del visitatore del 20-30% rispetto a immagini reali. Su un e-commerce, la differenza tra foto stock e foto prodotto di qualità può essere del 15-25% in tasso di conversione.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché le foto stock sono &quot;gratis&quot; (o poco costose) e &quot;bello da vedere&quot;, e il cliente le preferisce a foto reali che richiederebbero un fotografo o un investimento in shooting dedicato. La soluzione è educare il cliente sul ROI delle immagini specifiche e, quando il budget non c&#x27;è, usare foto stock di alta qualità (Unsplash, Pexels curate) ma sempre contestualizzate al messaggio.</p>



<h2 class="wp-block-heading">Legge 6: La velocità è un design feature</h2>



<p class="wp-block-paragraph">Un sito lento non è un sito con un problema tecnico: è un sito con un problema di design. La differenza tra un sito che carica in 1 secondo e uno che carica in 5 secondi è la differenza tra un utente che converte e uno che se ne va. La velocità va progettata, non corretta dopo.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>15 plugin attivi, di cui 8 caricati su ogni pagina</li><li>Immagini non ottimizzate, 2-5MB ciascuna</li><li>Font Google Fonts caricati con 6 pesi inutilizzati</li><li>JavaScript sincrono che blocca il rendering</li><li>Nessuna cache, ogni richiesta genera 30+ query database</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Massimo 15-20 plugin, caricati solo dove servono (conditional loading)</li><li>Immagini WebP/AVIF, 100-300KB ciascuna, dimensioni corrette</li><li>2 pesi font (regular e bold) caricati con display=swap</li><li>JavaScript differito, CSS critico inline</li><li>Hosting gestito con cache server, CDN globale, HTTP/3</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Largest Contentful Paint (LCP) sotto 2.5 secondi, Interaction to Next Paint (INP) sotto 200ms, Cumulative Layout Shift (CLS) sotto 0.1. Questi sono i Core Web Vitals che Google usa per il ranking SEO dal 2021.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché la velocità è invisibile in fase di progettazione: il cliente vede il sito sul suo Mac con fibra ottica e lo percepisce come veloce. Solo quando va in produzione, su mobile 4G, il problema emerge. La soluzione è testare il sito su Lighthouse e PageSpeed Insights prima della consegna, e richiedere un budget di ottimizzazione performance come parte del progetto.</p>



<h2 class="wp-block-heading">Legge 7: Il design mobile-first non è una feature, è un vincolo</h2>



<p class="wp-block-paragraph">Il 65% del traffico web globale è da mobile. Progettare per desktop e adattare a mobile è sbagliato: il sito mobile non è una versione ridotta, è il sito. La versione desktop è il bonus.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Progetto iniziato da desktop a 1440px</li><li>Elementi compressi su mobile per mancanza di spazio</li><li>Menu hamburger con 12 voci tutte nello stesso ordine</li><li>Form con campi affiancati che su mobile diventano illeggibili</li><li>Tabelle desktop mostrate male su mobile</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Progetto iniziato da mobile a 375px</li><li>Layout a colonna singola, elementi full-width</li><li>Menu contestuale, massimo 4-5 voci principali</li><li>Form a colonna singola, campi ben distanziati (altezza minima 44px per touch)</li><li>Tabelle trasformate in card stack su mobile</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Mobile usability score in Google Search Console: deve essere al 100% per tutte le paghe. Conversion rate mobile vs. desktop: per un e-commerce ben progettato mobile-first, il tasso mobile può essere superiore al desktop.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché i designer lavorano su schermi grandi e tendono a progettare per l&#x27;ambiente che li circonda. Inoltre, i clienti spesso chiedono prima la versione desktop perché &quot;è più facile giudicare il design&quot;. La soluzione è imporre il mobile-first come metodo di lavoro, e mostrare al cliente entrambe le versioni ad ogni review.</p>



<h2 class="wp-block-heading">Legge 8: L&#x27;accessibilità è un moltiplicatore, non un costo</h2>



<p class="wp-block-paragraph">Un sito accessibile non è solo etico o un obbligo di legge (in Italia la Legge Stanca lo richiede per i siti della PA, in Europa l&#x27;European Accessibility Act 2025 lo estende a molti settori privati). È anche un moltiplicatore di risultati: il 15-20% della popolazione ha qualche forma di disabilità, e un sito non accessibile esclude automaticamente questa fetta di utenti.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Contrasto insufficiente (testo grigio su sfondo bianco)</li><li>Bottoni con etichette vaghe (&quot;clicca qui&quot;, &quot;scopri&quot;)</li><li>Form senza label espliciti, solo placeholder</li><li>Video senza sottotitoli</li><li>Navigazione impossibile da tastiera</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Contrasto WCAG AA minimo (4.5:1 per testo normale)</li><li>Bottoni con etichette descrittive (&quot;Scarica la guida PDF&quot;, &quot;Prenota la consulenza&quot;)</li><li>Form con label sempre visibili, errori espliciti, focus visibile</li><li>Video con sottotitoli e trascrizione</li><li>Skip link, focus order corretto, ARIA labels dove necessario</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Lighthouse Accessibility score sopra 95. Numero di errori in WAVE (Web Accessibility Evaluation Tool) pari a zero per le pagine principali. Per un e-commerce, l&#x27;accessibilità migliora la SEO (Google premia i siti accessibili) e aumenta la base di clienti raggiungibili del 15-20%.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché l&#x27;accessibilità è percepita come costo aggiuntivo e come &quot;roba da avvocati&quot;. In realtà, integrare l&#x27;accessibilità fin dall&#x27;inizio del progetto costa poco (5-10% del budget) e retrofit dopo è costoso (30-50% del budget). La regola è: accessibilità come vincolo di progetto dal primo giorno, non come attività finale.</p>



<h2 class="wp-block-heading">Legge 9: Ogni pagina deve avere un unico obiettivo misurabile</h2>



<p class="wp-block-paragraph">La differenza tra un sito da 500€ e uno da 50.000€ si vede nella chiarezza degli obiettivi. Un sito economico ha pagine che &quot;presentano l&#x27;azienda&quot; in modo generico. Un sito professionale ha pagine con un obiettivo specifico e misurabile: contatto, download, acquisto, registrazione, visualizzazione di un video.</p>



<h3 class="wp-block-heading">Prima</h3>



<ul class="wp-block-list"><li>Homepage: &quot;benvenuti, chi siamo&quot;</li><li>Chi siamo: storia dell&#x27;azienda, valori, mission</li><li>Servizi: descrizione generica dei servizi offerti</li><li>Contattaci: form generico + mappa + indirizzo</li><li>Nessuna misurazione del successo</li></ul>



<h3 class="wp-block-heading">Dopo</h3>



<ul class="wp-block-list"><li>Homepage: 1 CTA (contatto), 1 obiettivo (generare lead qualificati)</li><li>Chi siamo: 1 CTA (contatto), 1 obiettivo (costruire fiducia per la conversione)</li><li>Servizi: 1 CTA per servizio (preventivo, demo, call), obiettivo diverso per pagina</li><li>Case study: 1 CTA (contatto), 1 obiettivo (dimostrare expertise)</li><li>Blog: nessun CTA aggressivo, obiettivo (SEO, lead nurturing, educazione)</li><li>Ogni pagina ha KPI misurato con GA4 e heatmap</li></ul>



<h3 class="wp-block-heading">Metrica di successo</h3>



<p class="wp-block-paragraph">Per ogni pagina, almeno un KPI: tasso di conversione, tempo medio, scroll depth, micro-conversioni. Un sito professionale sa dire &quot;questa pagina converte al 4,2%, voglio portarlo al 6% nei prossimi 3 mesi&quot;. Un sito economico non sa dire nulla di tutto ciò.</p>



<h3 class="wp-block-heading">Perché il 90% la ignora</h3>



<p class="wp-block-paragraph">Perché richiede un cambio di mentalità da &quot;sito come brochure&quot; a &quot;sito come strumento di business&quot;. I freelance che fanno siti da 500€ non hanno le competenze (o la volontà) di impostare analytics avanzati, definire funnel, e misurare i risultati. La soluzione è offrire ai clienti un servizio di CRO (Conversion Rate Optimization) continuativo, che diventa una fonte di reddito ricorrente.</p>



<h2 class="wp-block-heading">Le 9 leggi in sintesi: il framework operativo</h2>



<p class="wp-block-paragraph">Le 9 leggi possono essere condensate in un framework operativo in 5 punti, applicabile a qualsiasi progetto:</p>



<ol class="wp-block-list"><li><strong>Prima misura, poi progetta</strong>: prima di disegnare, definisci gli obiettivi di business e gli KPI. Se non sai cosa misurare, non sai cosa ottimizzare.</li><li><strong>Poi semplifica</strong>: ogni pagina ha un obiettivo, una CTA, un messaggio. Se una sezione non serve, toglila.</li><li><strong>Tipografia e spazio bianco</strong>: imposta questi due elementi con cura, e il 60% del design è fatto.</li><li><strong>Mobile-first</strong>: parti da 375px, scala verso l&#x27;alto, non il contrario.</li><li><strong>Test, misura, itera</strong>: dopo il lancio, monitora le metriche e ottimizza continuamente.</li></ol>



<h2 class="wp-block-heading">Come applicare le 9 leggi al tuo prossimo progetto</h2>



<p class="wp-block-paragraph">Un metodo pratico per integrare queste leggi in qualsiasi progetto, dal primo brief alla consegna finale.</p>



<h3 class="wp-block-heading">Prima del progetto: brief e obiettivi</h3>



<ol class="wp-block-list"><li>Chiedi al cliente: &quot;Qual è l&#x27;azione più importante che un visitatore dovrebbe fare sul tuo sito?&quot;</li><li>Chiedi: &quot;Come misurerai il successo di questo sito nei prossimi 6 mesi?&quot;</li><li>Definisci 3-5 KPI misurabili e i loro target numerici</li></ol>



<h3 class="wp-block-heading">Durante il progetto: design e sviluppo</h3>



<ol class="wp-block-list"><li>Mobile-first, sempre</li><li>Una CTA per schermata, una gerarchia tipografica chiara</li><li>Spazio bianco generoso, immagini specifiche</li><li>Performance integrata nel processo, non aggiunta alla fine</li><li>Accessibilità come vincolo, non come checklist finale</li></ol>



<h3 class="wp-block-heading">Dopo il lancio: ottimizzazione continua</h3>



<ol class="wp-block-list"><li>Monitora GA4 + Search Console + Hotjar o Microsoft Clarity</li><li>A/B test su CTA, hero, form, pagine di servizio</li><li>Aggiorna contenuti trimestralmente, design annualmente</li><li>Report trimestrale al cliente con numeri e prossime azioni</li></ol>



<h2 class="wp-block-heading">Domande frequenti</h2>



<h3 class="wp-block-heading">Queste leggi funzionano per qualsiasi tipo di sito?</h3>



<p class="wp-block-paragraph">Sì, con adattamenti. Le 9 leggi sono state distillate su e-commerce, siti corporate, blog editoriali, SaaS, e portali. Il framework è universale, l&#x27;applicazione specifica varia per settore. Per un e-commerce, le leggi 2, 4, 6 sono critiche. Per un SaaS, le leggi 1, 5, 9 sono critiche. Per un blog editoriale, le leggi 3, 6, 7 sono critiche.</p>



<h3 class="wp-block-heading">Quanto costa applicare tutte le 9 leggi?</h3>



<p class="wp-block-paragraph">Per un sito da 5.000-10.000€ di budget, le 9 leggi sono applicabili con poco overhead. Per un sito da 1.000-2.000€ di budget, alcune leggi richiedono compromessi: si può usare un template premium ben fatto invece di design custom, o foto stock di alta qualità invece di shooting dedicati. La qualità del risultato dipende dalla coerenza con cui le leggi sono applicate, non dal budget assoluto.</p>



<h3 class="wp-block-heading">Un cliente può applicare le 9 leggi da solo?</h3>



<p class="wp-block-paragraph">In parte sì, ma il valore aggiunto di un professionista è enorme. Le leggi 1, 2, 9 richiedono competenze di strategia e marketing. Le leggi 3, 4, 5 richiedono competenze di design. Le leggi 6, 7, 8 richiedono competenze tecniche. Un professionista esperto le integra tutte, un cliente fai-da-te di solito ne trascura 3-4.</p>



<h3 class="wp-block-heading">Le 9 leggi cambieranno nel 2027?</h3>



<p class="wp-block-paragraph">Alcune sì, altre sono stabili. Le leggi 3 (tipografia), 4 (spazio bianco), 5 (immagini specifiche), 8 (accessibilità) sono abbastanza stabili nel tempo. Le leggi 1 (CTA), 2 (CTA singola), 9 (obiettivi misurabili) evolvono con i pattern di interazione (es. voice UI, interfacce conversazionali). Le leggi 6 (velocità), 7 (mobile-first) evolvono con la tecnologia (es. 5G, AI integrata nel browser).</p>



<h3 class="wp-block-heading">Cosa distingue un web designer professionista da uno improvvisato?</h3>



<p class="wp-block-paragraph">L&#x27;applicazione coerente di queste 9 leggi, unita alla capacità di spiegarle al cliente e di difendere le scelte di design anche quando sembrano controintuitive. Il professionista è pagato per il giudizio, non per il numero di schermate prodotte.</p>



<h2 class="wp-block-heading">Riferimenti ufficiali</h2>



<p class="wp-block-paragraph">Per approfondire i temi toccati in questa guida, ecco le fonti primarie consultate e raccomandate.</p>



<ul class="wp-block-list"><li><a href="https://developer.chrome.com/docs/lighthouse/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Lighthouse</a> - auditing performance e accessibilità.</li><li><a href="https://web.dev/vitals/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Web Vitals</a> - metriche Google per il web.</li><li><a href="https://www.w3.org/TR/WCAG22/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WCAG 2.2</a> - standard accessibilità W3C.</li><li><a href="https://wave.webaim.org/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">WAVE</a> - valutatore accessibilità.</li><li><a href="https://www.hotjar.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Hotjar</a> - heatmap e registrazioni sessioni.</li><li><a href="https://clarity.microsoft.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Microsoft Clarity</a> - alternativa gratuita a Hotjar.</li><li><a href="https://analytics.google.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Google Analytics 4</a> - analytics web.</li><li><a href="https://search.google.com/search-console/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Google Search Console</a> - monitoraggio SEO.</li><li><a href="https://stripe.com/recipes/an-elegant-puzzle" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Stripe Press - An Elegant Puzzle</a> - libro su sistemi e design di prodotto.</li><li><a href="https://www.refactoringui.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Refactoring UI</a> - libro pratico su web design.</li><li><a href="https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici" data-wpel-link="internal" target="_self" rel="noopener">Strumenti grafica web 2026 mrtux.it</a> - tool design 2026.</li><li><a href="https://www.mrtux.it/workflow-perfetto-tool-sviluppo-web" data-wpel-link="internal" target="_self" rel="noopener">Workflow perfetto sviluppo web mrtux.it</a> - framework 7 stadi.</li></ul>



<p class="wp-block-paragraph">Questa guida è un manifesto editoriale: verrà aggiornata annualmente con nuove leggi e con l&#x27;evoluzione di quelle esistenti. Per suggerimenti o correzioni, l&#x27;area commenti è aperta.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/web-design-2026-9-leggi-sito/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Strumenti di grafica web 2026: dai pixel ai sistemi di design agentici</title>
		<link>https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici</link>
					<comments>https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 11:42:50 +0000</pubDate>
				<category><![CDATA[sviluppo-web]]></category>
		<category><![CDATA[AI generativa]]></category>
		<category><![CDATA[design agentico]]></category>
		<category><![CDATA[design system]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[grafica web]]></category>
		<category><![CDATA[Sviluppo web]]></category>
		<category><![CDATA[tool design 2026]]></category>
		<category><![CDATA[UI design]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/3455-2</guid>

					<description><![CDATA[Grafica web 2026 non è più disegnare pixel: è orchestrare sistemi di design agentici che generano codice, non immagini. Guida ai 5 layer di strumenti che ridefiniscono il ruolo del graphic designer, con confronti onesti, prezzi 2026 e casi d'uso reali.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Per anni la grafica web è stata un esercizio di pixel: apri Photoshop, disegni un mockup, lo esporti in PNG, lo consegni allo sviluppatore, e ricomincia da zero quando cambia la griglia. Nel 2026 quel ciclo è morto. La grafica web non è più un artefatto da consegnare: è un <strong>sistema di design agentico</strong> che genera, versiona e mantiene se stesso, parlando direttamente con il codice di produzione.</p>



<p class="wp-block-paragraph">Questo articolo non è la classica lista dei &quot;15 tool che devi conoscere&quot;. È una mappa operativa dei <strong>5 layer</strong> che oggi compongono una toolchain grafica moderna, con gli strumenti specifici che ho testato negli ultimi sei mesi su progetti reali (e-commerce, SaaS B2B, portali editoriali). È lo stesso approccio che uso per <a href="https://www.mrtux.it/creare-plugin-wordpress-con-ai-metodo-completo" data-wpel-link="internal" target="_self" rel="noopener">creare plugin WordPress con AI</a> e per la <a href="https://www.mrtux.it/strumenti-ai-wordpress-sviluppatore-2026" data-wpel-link="internal" target="_self" rel="noopener">toolchain AI dello sviluppatore</a>, applicato però al lato visuale del web.</p>



<p class="wp-block-paragraph">L&#x27;obiettivo è chiaro: smontare l&#x27;illusione che &quot;strumenti di grafica&quot; significhi ancora &quot;software per disegnare&quot;. Oggi significa orchestrare cinque famiglie diverse, ognuna con un ruolo preciso, dove l&#x27;errore più comune è comprarne tre che fanno la stessa cosa.</p>



<h2 class="wp-block-heading">La mappa mentale: perché il 2026 è diverso dal 2023</h2>



<p class="wp-block-paragraph">Nel 2023 un graphic designer web usava Figma + Photoshop + Illustrator + un pizzico di After Effects. Tre anni dopo, quei quattro software esistono ancora ma non sono più il centro del flusso: sono diventati <strong>interfacce</strong> verso sistemi sottostanti che generano design da prompt, da codice, da dati, da componenti riutilizzabili.</p>



<p class="wp-block-paragraph">Il cambio di paradigma si misura in tre indicatori concreti:</p>



<ul class="wp-block-list"><li><strong>Dal mockup al design system operativo</strong>: un file Figma non è più un&#x27;immagine da consegnare, è una sorgente di codice (React, SwiftUI, Jetpack Compose) che l&#x27;AI aggiorna in tempo reale.</li><li><strong>Dalle risorse statiche ai modelli generativi</strong>: la foto stock di un&#x27;eroe di homepage non si scarica più da Unsplash, si genera con un modello multimodale coerente col brand.</li><li><strong>Dall&#x27;animazione artigianale al motion design semantico</strong>: il CSS keyframe non si scrive a mano, si dichiara in linguaggio naturale e un motore lo traduce.</li></ul>



<p class="wp-block-paragraph">Questo significa che comprare un nuovo tool di grafica nel 2026 non è una scelta di software: è una scelta di <strong>ecosistema</strong>. E gli ecosistemi sono pochi, si parlano poco tra loro, e hanno lock-in sempre più forti.</p>



<h2 class="wp-block-heading">I 5 layer della toolchain grafica 2026</h2>



<p class="wp-block-paragraph">Una toolchain grafica moderna si compone di cinque layer, ognuno con strumenti specializzati. Conoscerli tutti significa poter scegliere per ruolo, non per moda.</p>




<figure class="wp-block-table"><table><thead><tr><th>Layer</th><th>Funzione</th><th>Strumenti 2026 rappresentativi</th><th>Costo medio annuo</th></tr></thead><tbody><tr><td>1. Generazione visiva</td><td>Creare asset da prompt</td><td>Midjourney v7, Adobe Firefly 4, Recraft v3, Ideogram 2.0, FLUX.1 Pro</td><td>240-720€</td></tr><tr><td>2. Vettoriale e illustrazione</td><td>Loghi, icone, infografiche</td><td>Figma 2026, Illustrator + AI, Recraft v3 vector, Linearity Move, Vectary 5</td><td>0-660€</td></tr><tr><td>3. UI/UX e prototipazione</td><td>Wireframe, design system, codice</td><td>Figma Make, Penpot, Framer, Visual Copilot, Galileo AI</td><td>180-540€</td></tr><tr><td>4. Animazione e motion</td><td>Microinterazioni, video, Lottie</td><td>Rive 2026, Lottie AI, Motion Array AI, Cavalry 3, After Effects + AI</td><td>0-300€</td></tr><tr><td>5. Sistemi di design agentici</td><td>Orchestrazione e code generation</td><td>Figma Make + Code Connect, Anima, V0.dev, Locofy, Builder.io Fusion</td><td>480-1800€</td></tr></tbody></table></figure>




<p class="wp-block-paragraph">Adesso vediamo ogni layer in dettaglio, con pro, contro e il tipo di progetto per cui conviene.</p>



<h2 class="wp-block-heading">Layer 1: Generazione visiva (immagini e foto)</h2>



<p class="wp-block-paragraph">Il primo strato è quello che nel 2023 chiamavamo &quot;AI image generation&quot;. Nel 2026 non è più una categoria a parte: è una <strong>commodity integrata</strong> ovunque, e il suo valore si è spostato dalla qualità del singolo output alla <strong>coerenza con il brand system</strong>.</p>



<p class="wp-block-paragraph">Gli strumenti che contano oggi sono cinque, e ognuno ha un profilo diverso.</p>



<h3 class="wp-block-heading">Midjourney v7: il re incontrastato della qualità artistica</h3>



<p class="wp-block-paragraph">Midjourney v7 (rilasciato a inizio 2026) ha alzato l&#x27;asticella della coerenza stilistica: con un singolo prompt e un riferimento visivo, genera dieci varianti che mantengono palette, illuminazione e tipografia di impaginazione. Per chi fa branding, illustrazione editoriale, e concept art, resta il punto di riferimento. Il limite storico (no vettoriale, no API stabile) è stato parzialmente risolto: l&#x27;API v2 di Midjourney permette ora generazione batch con parametri di stile persistenti.</p>



<p class="wp-block-paragraph">Pro: qualità visiva imbattuta su ritratti, scene complesse, illustrazione editoriale. Contro: 240€/anno per il piano Standard, 720€ per Mega; nessun vero editor integrato (si usa ancora Discord o la web app minimale). Quando sceglierlo: hero image, illustrazioni editoriali, concept design, mockup emozionali.</p>



<h3 class="wp-block-heading">Adobe Firefly 4: l&#x27;integrazione totale con la suite Adobe</h3>



<p class="wp-block-paragraph">Firefly 4 ha smesso di essere &quot;il generatore di immagini di Adobe&quot; ed è diventato il <strong>collante AI dell&#x27;intera Creative Cloud</strong>. Genera immagini, vettoriali, variazioni tipografiche, effetti Photoshop generativi, e riempimenti contestuali in Illustrator. Il vantaggio competitivo non è la qualità del singolo output (Midjourney vince ancora), è l&#x27;integrazione: un asset generato in Firefly arriva in Photoshop con livelli, maschere e metadati di provenienza intatti.</p>



<p class="wp-block-paragraph">Pro: integrazione totale con Photoshop, Illustrator, InDesign, Express; licenza commerciale chiara (modelli addestrati solo su contenuti Adobe Stock e pubblico dominio). Contro: 60€/mese per il piano completo Creative Cloud con Firefly Premium; qualità artistica inferiore a Midjourney su scene complesse. Quando sceglierlo: agenzie, team già su Adobe, progetti con vincoli di licenza commerciale stringenti.</p>



<h3 class="wp-block-heading">Recraft v3: il vettoriale generativo</h3>



<p class="wp-block-paragraph">Recraft v3 è stato il primo modello a generare <strong>vettoriale pulito</strong> (SVG, EPS) direttamente da prompt, con gestione di palette personalizzate e stile di tratto. È lo strumento ideale per loghi, icone, illustrazioni editoriali, e infografiche scalabili. La qualità del vettoriale generato è oggi paragonabile a quella di un illustratore professionista su task semplici (icone, loghi geometrici, pattern), e superiore su task ripetitivi (generare 50 varianti di un&#x27;icona con colori diversi).</p>



<p class="wp-block-paragraph">Pro: output vettoriale nativo, modificabile in Illustrator o Figma; supporto di brand kit; API stabile. Contro: 240€/anno per il piano Pro; qualità inferiore a Midjourney su scene fotorealistiche; comunità più piccola. Quando sceglierlo: loghi, set di icone, illustrazioni vettoriali, infografiche, merchandise.</p>



<h3 class="wp-block-heading">FLUX.1 Pro e Ideogram 2.0: gli outsider</h3>



<p class="wp-block-paragraph">FLUX.1 Pro (Black Forest Labs) e Ideogram 2.0 sono i due modelli che nel 2026 hanno rosicchiato quote a Midjourney e Firefly con un posizionamento tecnico preciso. FLUX.1 Pro eccelle su testo rendering (scritte perfette nelle immagini, problema storico della generazione) ed è open source nella versione base. Ideogram 2.0 ha il miglior rapporto qualità/prezzo per uso massivo (piano Free generoso, Pro a 96€/anno) e una pipeline di generazione tipografica superiore.</p>



<p class="wp-block-paragraph">Pro FLUX: testo rendering perfetto, modello open source disponibile per self-hosting, API economica. Pro Ideogram: pricing accessibile, tipografia di qualità, generazione di poster e grafiche social. Quando sceglierli: campagne social ad alto volume, grafiche con molto testo, integrazioni custom via API.</p>



<h2 class="wp-block-heading">Layer 2: Vettoriale e illustrazione tradizionale</h2>



<p class="wp-block-paragraph">Il vettoriale non è morto, ma è diventato ibrido: si disegna a mano, si genera con AI, si corregge a mano, si ri-genera. Gli strumenti del 2026 devono gestire entrambi i workflow senza frizione.</p>



<h3 class="wp-block-heading">Figma 2026: molto più di un editor di mockup</h3>



<p class="wp-block-paragraph">Figma nel 2026 è una piattaforma di design system operativa. Le funzioni chiave per chi fa grafica web sono quattro:</p>



<ul class="wp-block-list"><li><strong>Variables e Modes</strong>: token semantici (colore, tipografia, spacing) con supporto nativo per light/dark mode e temi multipli.</li><li><strong>Code Connect</strong>: collega i componenti Figma al codice reale (React, Jetpack Compose, SwiftUI) mantenendo la documentazione sincronizzata.</li><li><strong>Figma Make</strong>: generazione di micro-app e prototipi interattivi da prompt.</li><li><strong>Plugin AI nativi</strong>: rimozione sfondo, generazione varianti, traduzione testi contestuali, reflow automatico per accessibility.</li></ul>



<p class="wp-block-paragraph">Pro: standard de facto, integrazione totale con il codice, community immensa. Contro: 180€/anno per il piano Professional; alcune funzioni AI (Make, Code Connect) sono in beta a capacity limitata; lock-in reale sui design system aziendali.</p>



<h3 class="wp-block-heading">Penpot: l&#x27;alternativa open source</h3>



<p class="wp-block-paragraph">Per chi ha vincoli di budget o di data residency, Penpot è l&#x27;unica alternativa credibile a Figma. È open source (Mozilla Public License 2.0), self-hostable, e nel 2026 ha raggiunto la parità funzionale sui token e sui componenti. Manca ancora l&#x27;ecosistema di plugin di Figma e l&#x27;integrazione con Code Connect, ma per un team di 3-5 designer che vuole un design system on-premise, è la scelta razionale.</p>



<p class="wp-block-paragraph">Pro: open source, self-hostable, gratuito, parità funzionale con Figma sui token. Contro: community plugin più piccola, integrazione con codice meno matura, performance inferiori su file molto grandi.</p>



<h2 class="wp-block-heading">Layer 3: UI/UX, prototipazione e wireframe</h2>



<p class="wp-block-paragraph">Il terzo layer è quello in cui la grafica web incontra il prodotto. Qui la distinzione tradizionale tra &quot;design&quot; e &quot;sviluppo&quot; si è praticamente azzerata.</p>



<h3 class="wp-block-heading">Framer e Visual Copilot: prototipazione che diventa sito</h3>



<p class="wp-block-paragraph">Framer nel 2026 è diventato un <strong>CMS visuale con hosting integrato</strong>: disegni in Figma, importi in Framer, colleghi un CMS (Sanity, Contentful, Strapi), e il sito va online senza scrivere codice. Il limite è la scalabilità: ottimo per landing page, siti vetrina, portfolio; insufficiente per applicazioni complesse.</p>



<p class="wp-block-paragraph">Visual Copilot (Figma + AI di Codeium) traduce i mockup Figma in codice React/Vue/HTML con accuratezza del 90% su layout semplici, 70% su componenti complessi. Non sostituisce lo sviluppatore, ma riduce il tempo di traduzione mockup-codice da ore a minuti.</p>



<h3 class="wp-block-heading">Galileo AI: il prompt-to-UI che funziona</h3>



<p class="wp-block-paragraph">Galileo AI è il leader del prompt-to-UI. Scrivi &quot;dashboard admin per SaaS B2B con sidebar collapsible, tabella utenti, card metriche KPI&quot;, e genera un mockup Figma pronto all&#x27;uso. La qualità è sorprendente su pattern noti (dashboard, e-commerce, landing), deludente su interfacce molto innovative. Costo: 240€/anno per il piano Pro.</p>



<h2 class="wp-block-heading">Layer 4: Animazione, motion design e Lottie</h2>



<p class="wp-block-paragraph">Il motion design è il layer dove la differenza tra brand mediocri e brand memorabili si gioca. Nel 2026 non basta più mettere un&#x27;animazione Lottie hero in homepage: serve un <strong>linguaggio di movimento coerente</strong> con il sistema di design.</p>



<h3 class="wp-block-heading">Rive 2026: il nuovo standard interattivo</h3>



<p class="wp-block-paragraph">Rive ha conquistato il mercato delle microinterazioni web e mobile con un editor visuale che esporta runtime nativi per WebGL, iOS, Android, e ora anche Jetpack Compose. Il vantaggio rispetto a Lottie è la <strong>programmabilità</strong>: una State Machine in Rive gestisce stati, transizioni, e input utente in modo dichiarativo. Per chi vuole pulsanti, loader, e microinterazioni con logica complessa (hover, pressed, success, error), Rive è oggi lo standard.</p>



<p class="wp-block-paragraph">Pro: runtime performante su qualsiasi piattaforma, State Machine integrata, supporto audio. Contro: 180€/anno per il piano Pro; curva di apprendimento per chi viene da After Effects.</p>



<h3 class="wp-block-heading">Lottie AI e Motion Array AI: il video generativo per il web</h3>



<p class="wp-block-paragraph">Lottie AI aggiunge al formato Lottie la generazione automatica di animazioni da prompt testuali. Per banner pubblicitari, loader, e animazioni decorative, riduce i tempi di produzione dell&#x27;80%. Motion Array AI è più orientato al video editoriale: genera clip di stock animate con AI, integrabili direttamente in Webflow, Framer, o come <code>&lt;video&gt;</code> ottimizzati con Lottie Player.</p>



<h2 class="wp-block-heading">Layer 5: Sistemi di design agentici (il vero cambio di paradigma)</h2>



<p class="wp-block-paragraph">Il quinto layer è quello che nel 2026 separa i team tradizionali dai team <strong>agentici</strong>. Un sistema di design agentico non è un software: è un&#x27;architettura in cui il design system parla direttamente con il codice di produzione, mantenuto da agenti AI che generano, testano e correggono i componenti.</p>



<h3 class="wp-block-heading">Figma Make + Code Connect: il design system che scrive codice</h3>



<p class="wp-block-paragraph">Figma Make genera prototipi funzionanti da descrizioni in linguaggio naturale. Code Connect mantiene il mapping bidirezionale tra componenti Figma e componenti codice (React, Vue, Jetpack Compose). Insieme, permettono a un designer di aggiornare un bottone in Figma e vedere la modifica applicata automaticamente al repository di sviluppo, con tanto di test di regressione visiva.</p>



<p class="wp-block-paragraph">Questo non è il futuro: è il presente di team come Shopify, Stripe, e Linear, che usano Code Connect da almeno due anni.</p>



<h3 class="wp-block-heading">V0.dev, Locofy, Builder.io Fusion: i concorrenti specializzati</h3>



<p class="wp-block-paragraph">V0.dev (Vercel) genera componenti React/Next.js Tailwind da prompt, con preview live e deploy. Locofy aggiunge supporto multi-framework (React Native, Flutter, HTML/CSS). Builder.io Fusion è l&#x27;opzione enterprise: CMS visuale + AI + generazione di pagine complete, con integrazione nativa con Shopify, Salesforce, e HubSpot.</p>



<p class="wp-block-paragraph">Costo: da 480€/anno (V0 Pro) a 1800€/anno (Builder.io Enterprise).</p>



<h2 class="wp-block-heading">Come scegliere la toolchain giusta per il tuo progetto</h2>



<p class="wp-block-paragraph">Non tutti i 5 layer servono a tutti i progetti. Ecco come raggruppare gli strumenti per contesto reale, evitando l&#x27;errore più comune (comprare sei software che fanno cose sovrapposte).</p>



<h3 class="wp-block-heading">Confronto rapido: quale stack per quale progetto</h3>



<p class="wp-block-paragraph">La regola operativa è semplice: meno è meglio, purché ogni layer sia coperto da almeno uno strumento specializzato. Un freelance che fa siti vetrina non ha bisogno di Builder.io Enterprise; un&#x27;agenzia con 30 clienti non può permettersi Penpot self-hosted. Il disallineamento tra complessità del progetto e costo della toolchain è la causa numero uno di tool che non si usano.</p>



<h3 class="wp-block-heading">Stack per freelance o piccolo studio</h3>



<p class="wp-block-paragraph">La toolchain minima di un freelance che fa siti vetrina e piccoli e-commerce è:</p>



<ul class="wp-block-list"><li><strong>Layer 1</strong>: Midjourney v7 o Recraft v3 (240€/anno) — uno solo dei due, non entrambi.</li><li><strong>Layer 2</strong>: Figma Professional (180€/anno) — Figma copre l&#x27;80% del vettoriale, Illustrator serve solo per loghi complessi (acquisto on-demand a 30€/mese).</li><li><strong>Layer 3</strong>: Figma + Figma Make (incluso) — Make è sufficiente per prototipare landing page.</li><li><strong>Layer 4</strong>: Rive Free + Lottie open source — per la maggior parte dei progetti basta il piano gratuito.</li><li><strong>Layer 5</strong>: V0.dev Free o Pro (0-480€/anno) — sufficiente per generare sezioni di landing page in Next.js.</li></ul>



<p class="wp-block-paragraph">Costo totale realistico: 600-900€/anno per una toolchain completa e produttiva.</p>



<h3 class="wp-block-heading">Stack per agenzia di medie dimensioni</h3>



<p class="wp-block-paragraph">Un&#x27;agenzia con 10-30 designer e sviluppatori ha bisogno di governance, non di più software.</p>



<ul class="wp-block-list"><li><strong>Layer 1</strong>: Adobe Firefly 4 in Creative Cloud Team (660€/anno per utente) — integrazione totale con la pipeline Adobe esistente.</li><li><strong>Layer 2</strong>: Figma Organization (540€/anno per utente) — per library condivise, design system, e SSO.</li><li><strong>Layer 3</strong>: Figma + Visual Copilot (incluso nei piani superiori) — prototipazione veloce e code generation.</li><li><strong>Layer 4</strong>: Rive Pro (180€/anno per utente) + After Effects (incluso in CC).</li><li><strong>Layer 5</strong>: Builder.io Fusion (1800€/anno flat) — CMS visuale + AI per landing page e componenti dinamici.</li></ul>



<p class="wp-block-paragraph">Costo totale realistico: 1500-2500€/anno per designer.</p>



<h3 class="wp-block-heading">Stack per software house B2B</h3>



<p class="wp-block-paragraph">Una software house che sviluppa prodotti SaaS ha esigenze diverse: integrazione profonda con il codice, governance, sicurezza.</p>



<ul class="wp-block-list"><li><strong>Layer 1</strong>: FLUX.1 Pro self-hosted o API (0-2000€/anno) — modello interno, no dati in cloud.</li><li><strong>Layer 2</strong>: Figma Organization con SSO e audit log (540€/anno per utente).</li><li><strong>Layer 3</strong>: Figma + Code Connect + Storybook (open source) — la triade che permette di mantenere documentazione e codice sincronizzati.</li><li><strong>Layer 4</strong>: Rive + Lottie Player open source (180€/anno per utente).</li><li><strong>Layer 5</strong>: Anima o Locofy Enterprise (su preventivo) — code generation da Figma con QA integrato.</li></ul>



<p class="wp-block-paragraph">Costo totale realistico: 1200-3000€/anno per designer, con la possibilità di ammortizzare i costi su decine di progetti.</p>



<h2 class="wp-block-heading">Errori comuni nella scelta degli strumenti di grafica 2026</h2>



<p class="wp-block-paragraph">Gli errori che vedo più spesso quando un team rinnova la toolchain grafica sono cinque, tutti evitabili.</p>



<p class="wp-block-paragraph">Il primo è la <strong>sovrapposizione tra layer 1 e layer 2</strong>: comprare Midjourney e Firefly quando il team usa solo output di uno dei due. Il secondo è <strong>ignorare i costi ricorrenti di plugin e template</strong>, che possono raddoppiare il budget senza migliorare la produttività. Il terzo è <strong>sottovalutare la curva di apprendimento di Rive, Figma Make, o Builder.io</strong>: servono almeno 4-6 settimane prima che il team sia produttivo, non 2 giorni.</p>



<p class="wp-block-paragraph">Il quarto errore è <strong>comprare Builder.io o Framer per un sito che andrebbe fatto in WordPress o Next.js statico</strong>: sono strumenti potenti, ma per il 70% dei siti vetrina sono overkill, e il lock-in è alto. Il quinto è <strong>dimenticare l&#x27;accessibilità</strong>: strumenti come Stark (integrato in Figma) o Polypane (browser per testare accessibilità) dovrebbero essere parte integrante della toolchain, non optional.</p>



<h2 class="wp-block-heading">Come iniziare: una roadmap in 30 giorni</h2>



<p class="wp-block-paragraph">Per un team che oggi usa Figma + Photoshop e vuole passare a una toolchain grafica 2026, la roadmap che consiglio è questa.</p>



<ol class="wp-block-list"><li><strong>Settimana 1</strong>: fai un audit degli strumenti attuali. Quali usi davvero, ogni settimana? Quali hai comprato e mai aperto? Elimina tutto ciò che non è core.</li><li><strong>Settimana 2</strong>: scegli un solo strumento per il layer 1 (Midjourney o Firefly) e uno solo per il layer 2 (Figma). Smetti di usare Photoshop per task che Recraft o Figma possono fare in 10 secondi.</li><li><strong>Settimana 3</strong>: introduci Figma Make o V0.dev per un solo progetto pilota. Misura quanto tempo risparmi nella traduzione mockup-codice.</li><li><strong>Settimana 4</strong>: aggiungi Rive per le microinterazioni di un progetto reale. Valuta se il ROI giustifica i 180€/anno.</li><li><strong>Mese 2</strong>: decidi se investire nel layer 5 (Builder.io, Anima) in base ai risultati del pilota. Non comprare nulla in anticipo.</li></ol>



<p class="wp-block-paragraph">Una toolchain grafica 2026 che funziona è quella che usi davvero, non quella che ha più funzioni. La produttività reale si misura in cicli completati, non in tool attivi.</p>



<h2 class="wp-block-heading">Domande frequenti</h2>



<h3 class="wp-block-heading">Qual è il primo strumento da comprare nel 2026 per chi parte da zero?</h3>



<p class="wp-block-paragraph">Figma Professional (180€/anno) resta la scelta razionale: copre wireframe, UI, prototipazione, e gran parte del vettoriale. Aggiungi Midjourney o Firefly (240€/anno) solo se fai grafica generativa su base regolare. Per il resto, Figma + plugin gratuiti bastano per i primi sei mesi.</p>



<h3 class="wp-block-heading">Midjourney è ancora il migliore nel 2026?</h3>



<p class="wp-block-paragraph">Per qualità artistica pura, sì. Midjourney v7 è ancora in vantaggio su ritratti, scene complesse, e illustrazione editoriale. Per integrazione con flussi Adobe, Firefly vince. Per testo rendering perfetto nelle immagini, FLUX.1 Pro è imbattuto. La risposta onesta è: dipende dal task.</p>



<h3 class="wp-block-heading">Figma è ancora rilevante con l&#x27;arrivo di tutti questi tool AI?</h3>



<p class="wp-block-paragraph">Sì, ma il ruolo è cambiato. Figma non è più &quot;dove disegno i mockup&quot;: è &quot;dove definisco i token del design system e dove mappo i componenti al codice&quot;. Nel 2026 un designer Figma che non conosce Variables, Modes, e Code Connect sta usando Figma come fosse il 2022. È un altro strumento, anche se l&#x27;interfaccia sembra la stessa.</p>



<h3 class="wp-block-heading">Quanto costa una toolchain grafica completa nel 2026?</h3>



<p class="wp-block-paragraph">Tra 600€ e 3000€ all&#x27;anno per designer, a seconda della complessità dei progetti e della dimensione del team. Il costo nascosto è il tempo di apprendimento: un nuovo strumento costa 2-6 settimane di produttività ridotta prima di essere padroneggiato. Pianifica sempre una fase di adozione realistica.</p>



<h3 class="wp-block-heading">Gli strumenti AI sostituiscono un graphic designer?</h3>



<p class="wp-block-paragraph">No, nel 2026. L&#x27;AI accelera la generazione di asset, la produzione di varianti, e la manutenzione del design system. Le decisioni di brand, la coerenza visiva su larga scala, e l&#x27;interpretazione del brief restano compiti umani. Un graphic designer con una toolchain 2026 è 3-5 volte più produttivo. Un junior senza giudizio critico e tool AI genera asset inconsistenti 3-5 volte più velocemente.</p>



<h3 class="wp-block-heading">Conviene investire in Builder.io o V0.dev?</h3>



<p class="wp-block-paragraph">Dipende dal volume di landing page e componenti dinamici che produci. Se fai 2-3 siti all&#x27;anno, V0.dev Free basta. Se gestisci 30+ landing page per e-commerce con personalizzazione per audience, Builder.io Fusion si ripaga in 3-4 mesi. Per la maggior parte dei freelance e delle piccole agenzie, è overkill.</p>



<h3 class="wp-block-heading">Rive sta davvero sostituendo Lottie?</h3>



<p class="wp-block-paragraph">Su microinterazioni complesse con logica (stati, transizioni, input), sì. Su animazioni decorative semplici (loader, hero, badge), Lottie resta più semplice e leggero. Nel 2026 la scelta non è &quot;Rive o Lottie&quot;: è &quot;Rive per interazioni, Lottie per decorazioni&quot;. I due formati convivono, ognuno con il suo ruolo.</p>



<h2 class="wp-block-heading">Riferimenti ufficiali</h2>



<p class="wp-block-paragraph">Per approfondire i temi toccati in questa guida, ecco le fonti primarie consultate e raccomandate.</p>



<ul class="wp-block-list"><li><a href="https://www.midjourney.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Sito ufficiale Midjourney</a> - generazione immagini di qualità artistica.</li><li><a href="https://www.adobe.com/products/firefly.html" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Adobe Firefly</a> - AI integrata nella Creative Cloud.</li><li><a href="https://www.recraft.ai/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Recraft</a> - vettoriale generativo.</li><li><a href="https://blackforestlabs.ai/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">FLUX.1 Pro di Black Forest Labs</a> - modello open con API.</li><li><a href="https://ideogram.ai/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Ideogram</a> - generazione tipografica.</li><li><a href="https://www.figma.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Figma</a> - piattaforma di design system.</li><li><a href="https://penpot.app/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Penpot</a> - alternativa open source a Figma.</li><li><a href="https://www.framer.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Framer</a> - prototipazione con hosting.</li><li><a href="https://www.usegalileo.ai/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Galileo AI</a> - prompt-to-UI.</li><li><a href="https://rive.app/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Rive</a> - animazione interattiva con State Machine.</li><li><a href="https://lottiefiles.com/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Lottie Files</a> - formato animazione web.</li><li><a href="https://v0.dev/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">V0.dev</a> - generazione componenti React da prompt.</li><li><a href="https://www.builder.io/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Builder.io Fusion</a> - CMS visuale enterprise.</li><li><a href="https://storybook.js.org/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Storybook</a> - documentazione componenti.</li><li><a href="https://www.getstark.co/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Stark</a> - accessibilità integrata in Figma.</li><li><a href="https://www.w3.org/TR/WCAG22/" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Web Content Accessibility Guidelines (WCAG) 2.2</a> - standard accessibilità W3C.</li></ul>



<p class="wp-block-paragraph">Questa guida verrà aggiornata ogni sei mesi, in coincidenza con i rilasci principali di Figma, dei modelli generativi, e dei framework di design system. Per suggerimenti o correzioni, l&#x27;area commenti è aperta.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/strumenti-grafica-web-2026-sistemi-design-agentici/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DESIGN.md di Google: guida al file per agenti AI e design system</title>
		<link>https://www.mrtux.it/design-md-google-agenti-ai-design-system</link>
					<comments>https://www.mrtux.it/design-md-google-agenti-ai-design-system#respond</comments>
		
		<dc:creator><![CDATA[Emilio Petrozzi]]></dc:creator>
		<pubDate>Sun, 10 May 2026 16:52:46 +0000</pubDate>
				<category><![CDATA[Intelligenza artificiale]]></category>
		<category><![CDATA[agenti-ai]]></category>
		<category><![CDATA[design system]]></category>
		<category><![CDATA[design tokens]]></category>
		<category><![CDATA[DESIGN.md]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">https://www.mrtux.it/design-md-google-agenti-ai-design-system</guid>

					<description><![CDATA[Guida tecnica in italiano a DESIGN.md di Google: design token, YAML front matter, lint, export e uso con agenti AI.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Negli ultimi mesi il rapporto tra design system e intelligenza artificiale è cambiato rapidamente. Non basta più avere componenti in Figma, token in un file JSON o linee guida sparse in un documento interno: se un team usa agenti AI per generare interfacce, refactoring frontend o prototipi, anche quegli agenti devono capire il linguaggio visivo del prodotto.</p>



<p class="wp-block-paragraph">È qui che entra in gioco DESIGN.md, il nuovo formato open source pubblicato da Google Labs Code per descrivere una visual identity in modo leggibile sia dagli esseri umani sia dagli agenti di coding. L’idea è semplice ma molto potente: creare un file testuale, versionabile e validabile che contenga design token, razionale visivo, regole sui componenti e indicazioni pratiche su cosa fare e cosa evitare.</p>



<p class="wp-block-paragraph">In altre parole, DESIGN.md prova a diventare per il design quello che altri file di configurazione sono già diventati per sviluppo, linting, formattazione e automazione: una fonte di verità chiara, portabile e adatta ai workflow moderni con AI.</p>



<h2 class="wp-block-heading">Cos’è DESIGN.md e perché è importante</h2>



<p class="wp-block-paragraph">DESIGN.md è un formato pensato per descrivere l’identità visiva di un prodotto agli agenti di codice. La definizione ufficiale del repository <a href="https://github.com/google-labs-code/design.md" target="_blank" rel="noopener nofollow external" data-wpel-link="external">google-labs-code/design.md</a> parla di una specifica per dare agli agenti una comprensione persistente e strutturata di un design system.</p>



<p class="wp-block-paragraph">Il punto chiave è la parola persistente. Un agente AI può ricevere istruzioni nel prompt, ma quelle istruzioni spesso sono temporanee, incomplete o ambigue. Un file DESIGN.md, invece, può stare nel repository accanto al codice, essere revisionato in pull request, validato con una CLI e riutilizzato da strumenti diversi.</p>



<p class="wp-block-paragraph">Il formato unisce due livelli:</p>



<ul class="wp-block-list"><li>una parte machine-readable in YAML front matter, dove vengono definiti token come colori, tipografia, spacing, radius e componenti;</li><li>una parte human-readable in Markdown, dove si spiega il perché delle scelte e come applicarle in situazioni reali.</li></ul>



<p class="wp-block-paragraph">Questa combinazione è interessante perché i soli token non bastano. Sapere che il colore primario è <code>#1A1C1E</code> dice poco sul tono dell’interfaccia. Sapere anche che quel colore rappresenta “deep ink”, autorevolezza e leggibilità editoriale aiuta l’agente a usarlo con più coerenza.</p>



<h2 class="wp-block-heading">Il problema che DESIGN.md prova a risolvere</h2>



<p class="wp-block-paragraph">Molti team hanno già un design system, ma spesso è distribuito in troppi luoghi: Figma, Storybook, documentazione interna, file CSS, Tailwind config, component library, issue di progetto e memoria informale del team. Quando entra in scena un agente AI, questa frammentazione diventa un problema tecnico.</p>



<p class="wp-block-paragraph">Un agente può generare una pagina funzionante, ma senza un contesto stabile rischia di:</p>



<ul class="wp-block-list"><li>inventare colori non presenti nel brand;</li><li>usare font o pesi tipografici incoerenti;</li><li>creare bottoni con radius e padding casuali;</li><li>mescolare stili editoriali, SaaS, dashboard e landing page;</li><li>ignorare contrasto e accessibilità;</li><li>produrre componenti apparentemente belli ma scollegati dal sistema reale.</li></ul>



<p class="wp-block-paragraph">DESIGN.md riduce questo rischio perché trasforma le linee guida di design in un contratto leggibile dal codice e dagli agenti. Non sostituisce Figma o una libreria componenti, ma aggiunge un livello di istruzioni condivise che può viaggiare con il repository.</p>



<h2 class="wp-block-heading">Come è fatto un file DESIGN.md</h2>



<p class="wp-block-paragraph">La struttura ufficiale prevede un file Markdown con front matter YAML opzionale. Il front matter contiene i token normativi; il corpo Markdown contiene spiegazioni, razionale e linee guida.</p>



<p class="wp-block-paragraph">Ecco un esempio semplificato:</p>



<pre class="wp-block-code"><code>---
version: alpha
name: Editorial Tech
colors:
  primary: "#1A1C1E"
  secondary: "#6C7278"
  tertiary: "#B8422E"
  neutral: "#F7F5F2"
typography:
  headline-lg:
    fontFamily: Public Sans
    fontSize: 48px
    fontWeight: 600
    lineHeight: 1.1
  body-md:
    fontFamily: Public Sans
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.6
rounded:
  sm: 4px
  md: 8px
spacing:
  sm: 8px
  md: 16px
  lg: 32px
components:
  button-primary:
    backgroundColor: "{colors.tertiary}"
    textColor: "#ffffff"
    rounded: "{rounded.sm}"
    padding: 12px
---

## Overview

Interfaccia editoriale, tecnica e autorevole. Il prodotto deve comunicare
precisione, leggibilità e affidabilità, evitando decorazioni inutili.

## Colors

Il colore primario è usato per testi e titoli. Il terziario è riservato
alle azioni principali e agli stati di enfasi.</code></pre>



<p class="wp-block-paragraph">Questo esempio mostra il principio operativo: i valori precisi sono nei token, mentre il Markdown spiega come interpretarli. Un agente può quindi rispettare sia la misura esatta sia l’intenzione progettuale.</p>



<h2 class="wp-block-heading">I token supportati: colori, tipografia, spacing e componenti</h2>



<p class="wp-block-paragraph">La specifica ufficiale descrive un insieme di gruppi token pensati per coprire gli aspetti fondamentali di una UI.</p>



<p class="wp-block-paragraph">I gruppi principali sono:</p>



<ul class="wp-block-list"><li><code>colors</code>, per palette e ruoli cromatici;</li><li><code>typography</code>, per font, dimensioni, pesi, line-height e letter-spacing;</li><li><code>rounded</code>, per la scala dei bordi arrotondati;</li><li><code>spacing</code>, per distanze, margini e ritmo visivo;</li><li><code>components</code>, per collegare i token a elementi come bottoni, chip, input e stati.</li></ul>



<p class="wp-block-paragraph">Un dettaglio tecnico importante è il supporto ai riferimenti tra token con sintassi <code>{path.to.token}</code>. Per esempio, un bottone può usare <code>backgroundColor: &quot;{colors.tertiary}&quot;</code>, evitando duplicazione e riducendo il rischio di divergenze.</p>



<p class="wp-block-paragraph">Questa scelta rende DESIGN.md più simile a un piccolo linguaggio di configurazione che a una semplice pagina di documentazione. È leggibile, ma anche analizzabile da un linter.</p>



<h2 class="wp-block-heading">Le sezioni Markdown consigliate</h2>



<p class="wp-block-paragraph">Il corpo del file non è libero in modo caotico. La specifica suggerisce un ordine canonico delle sezioni, tutte basate su heading <code>##</code>:</p>



<ol class="wp-block-list"><li>Overview;</li><li>Colors;</li><li>Typography;</li><li>Layout;</li><li>Elevation &amp; Depth;</li><li>Shapes;</li><li>Components;</li><li>Do’s and Don’ts.</li></ol>



<p class="wp-block-paragraph">Questo ordine serve a dare prevedibilità agli strumenti. Un agente sa dove cercare la personalità visiva, dove trovare le regole tipografiche, dove leggere i vincoli di layout e dove individuare errori da evitare.</p>



<p class="wp-block-paragraph">La scelta è pragmatica: DESIGN.md non vuole essere un trattato di brand identity, ma un formato operativo. Deve essere abbastanza espressivo per guidare un’interfaccia reale, ma abbastanza strutturato per essere letto e validato da una CLI.</p>



<h2 class="wp-block-heading">Esempio pratico: usare DESIGN.md in un progetto frontend</h2>



<p class="wp-block-paragraph">Immagina un team che sta costruendo una dashboard SaaS. Nel repository sono presenti componenti React, Tailwind, test e documentazione. Senza DESIGN.md, un agente AI chiamato a creare una nuova pagina “Billing” potrebbe copiare pattern visti in altre parti del codice, ma potrebbe anche introdurre nuove sfumature, radius non standard o gerarchie tipografiche incoerenti.</p>



<p class="wp-block-paragraph">Con DESIGN.md, il workflow diventa più controllabile:</p>



<ol class="wp-block-list"><li>il team definisce colori, tipografia, spacing e componenti principali;</li><li>il file viene salvato nel repository;</li><li>l’agente legge DESIGN.md prima di generare UI;</li><li>la CLI valida token, riferimenti e contrasto;</li><li>eventuali modifiche al design system vengono confrontate con <code>diff</code>.</li></ol>



<p class="wp-block-paragraph">Il risultato non è una garanzia assoluta di qualità, ma riduce drasticamente l’improvvisazione. In un contesto con più agenti o più sviluppatori, questo è un vantaggio concreto.</p>



<h2 class="wp-block-heading">Comandi CLI: lint, diff, export e spec</h2>



<p class="wp-block-paragraph">Google distribuisce anche una CLI installabile come pacchetto npm <code>@google/design.md</code>. Dal README ufficiale emerge un set di comandi pensato per validare, confrontare ed esportare il formato.</p>



<p class="wp-block-paragraph">Il comando più immediato è il lint:</p>



<pre class="wp-block-code"><code># comando lint
npx @google/design.md lint DESIGN.md</code></pre>



<p class="wp-block-paragraph">Il linter restituisce JSON strutturato con finding, severità, percorso e messaggio. Questo è utile perché un agente può leggere l’output e correggere il file in modo mirato.</p>



<p class="wp-block-paragraph">Per confrontare due versioni:</p>



<pre class="wp-block-code"><code># confronto due versioni
npx @google/design.md diff DESIGN.md DESIGN-v2.md</code></pre>



<p class="wp-block-paragraph">Questo aiuta a capire se sono stati aggiunti, rimossi o modificati token. In una pull request, può diventare un controllo utile per evitare regressioni nel design system.</p>



<p class="wp-block-paragraph">Per esportare i token:</p>



<pre class="wp-block-code"><code>npx @google/design.md export --format json-tailwind DESIGN.md &gt; tailwind.theme.json
npx @google/design.md export --format css-tailwind DESIGN.md &gt; theme.css
npx @google/design.md export --format dtcg DESIGN.md &gt; tokens.json</code></pre>



<p class="wp-block-paragraph">Gli export sono importanti perché collegano DESIGN.md agli strumenti già usati dai team: Tailwind, CSS custom properties e formati compatibili con il mondo dei design token.</p>



<p class="wp-block-paragraph">Un riferimento pratico da aggiungere al workflow è <a href="https://stitch.withgoogle.com/projects/13119987580626685469" target="_blank" rel="noopener nofollow external" data-wpel-link="external">Stitch di Google</a>, che consente di lavorare su interfacce e prototipi con un percorso orientato anche all’esportazione nel formato DESIGN.md. Questo rende il file ancora più interessante: non è solo una specifica da scrivere manualmente, ma può diventare un formato di passaggio tra progettazione visuale, generazione assistita e codice.</p>



<h2 class="wp-block-heading">Le regole di linting più utili</h2>



<p class="wp-block-paragraph">La documentazione cita diverse regole di linting, tra cui riferimenti rotti, contrasto, assenza di colore primario, token orfani, sezioni mancanti, tipografia mancante e ordine delle sezioni.</p>



<div class="wp-block-group mrtux-designmd-rules"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">

<h3 class="wp-block-heading">Confronto rapido delle verifiche più utili</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group has-border-color" style="border-color:#d9e2ec;border-width:1px;border-radius:8px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="wp-block-heading">Riferimenti rotti</h4>
<p class="wp-block-paragraph"><strong>Cosa controlla:</strong> token come <code>{colors.primary}</code> che puntano a valori inesistenti.</p><p class="wp-block-paragraph"><strong>Perché conta:</strong> evita che un agente inventi fallback visivi non previsti.</p></div></div>
</div>

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group has-border-color" style="border-color:#d9e2ec;border-width:1px;border-radius:8px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="wp-block-heading">Contrasto WCAG</h4>
<p class="wp-block-paragraph"><strong>Cosa controlla:</strong> coppie testo/sfondo sotto il rapporto minimo consigliato.</p><p class="wp-block-paragraph"><strong>Perché conta:</strong> riduce errori di accessibilità nei componenti generati.</p></div></div>
</div></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group has-border-color" style="border-color:#d9e2ec;border-width:1px;border-radius:8px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="wp-block-heading">Token orfani</h4>
<p class="wp-block-paragraph"><strong>Cosa controlla:</strong> colori definiti ma mai usati nei componenti.</p><p class="wp-block-paragraph"><strong>Perché conta:</strong> segnala palette confuse o debito nel design system.</p></div></div>
</div>

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group has-border-color" style="border-color:#d9e2ec;border-width:1px;border-radius:8px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h4 class="wp-block-heading">Ordine sezioni</h4>
<p class="wp-block-paragraph"><strong>Cosa controlla:</strong> struttura del documento rispetto all’ordine canonico.</p><p class="wp-block-paragraph"><strong>Perché conta:</strong> rende il file prevedibile per strumenti e agenti diversi.</p></div></div>
</div></div>

</div></div>



<p class="wp-block-paragraph">Queste verifiche rendono DESIGN.md più serio di una semplice convenzione testuale. Un file può essere scritto male, ma la CLI permette di intercettare almeno una parte degli errori prima che arrivino nel codice generato.</p>



<h2 class="wp-block-heading">Perché DESIGN.md interessa a chi lavora con AI coding agent</h2>



<p class="wp-block-paragraph">Il valore più evidente è per chi usa agenti AI nel frontend. Strumenti di coding assistito possono già generare componenti, landing page e layout, ma spesso hanno bisogno di contesto. DESIGN.md offre quel contesto in una forma leggera.</p>



<p class="wp-block-paragraph">Un agente può leggere frasi come:</p>



<ul class="wp-block-list"><li>“usa il colore primario solo per l’azione più importante”;</li><li>“evita ombre pesanti, usa gerarchie tonali”;</li><li>“mantieni radius da 4px per un aspetto tecnico”;</li><li>“non usare più di due pesi tipografici nella stessa schermata”.</li></ul>



<p class="wp-block-paragraph">Queste indicazioni sono diverse dai token numerici. Sono regole di comportamento progettuale. Per un essere umano sono normali linee guida; per un agente diventano vincoli espliciti da seguire.</p>



<h2 class="wp-block-heading">Differenze rispetto a tokens.json, Figma variables e Tailwind config</h2>



<p class="wp-block-paragraph">DESIGN.md non nasce per sostituire tutto. Un file <code>tokens.json</code> resta più adatto allo scambio formale di token tra strumenti. Figma variables restano fondamentali nel lavoro dei designer. Tailwind config resta centrale quando si implementa una UI con utility class.</p>



<p class="wp-block-paragraph">La differenza è che DESIGN.md mette nello stesso posto token e razionale. Questo lo rende particolarmente adatto agli agenti, perché gli agenti non hanno bisogno solo di valori: hanno bisogno di contesto.</p>



<p class="wp-block-paragraph">Per esempio, un token può dire che <code>tertiary</code> vale <code>#B8422E</code>; il testo può spiegare che quel colore è “Boston Clay” e che deve essere usato solo per interazioni primarie. Questa seconda informazione può fare la differenza tra una UI coerente e una UI tecnicamente corretta ma visivamente confusa.</p>



<h2 class="wp-block-heading">Limiti attuali del formato</h2>



<p class="wp-block-paragraph">DESIGN.md è indicato come formato in stato <code>alpha</code>. Questo significa che lo schema, la CLI e le convenzioni potrebbero cambiare. È quindi intelligente adottarlo con aspettative realistiche.</p>



<p class="wp-block-paragraph">I limiti più evidenti sono:</p>



<ul class="wp-block-list"><li>la specifica è ancora giovane;</li><li>la sezione componenti è flessibile e in evoluzione;</li><li>non sostituisce test visivi, review di design o accessibilità manuale;</li><li>richiede disciplina nella manutenzione;</li><li>può diventare obsoleto se non viene aggiornato insieme al prodotto.</li></ul>



<p class="wp-block-paragraph">Detto questo, il formato è già utile per sperimentare un workflow più ordinato tra design system e AI coding.</p>



<h2 class="wp-block-heading">Come introdurre DESIGN.md in un team</h2>



<p class="wp-block-paragraph">Il modo migliore non è provare a documentare tutto subito. Conviene partire da un file piccolo ma accurato.</p>



<p class="wp-block-paragraph">Un percorso pratico può essere:</p>



<ol class="wp-block-list"><li>definire nome, descrizione e personalità del prodotto;</li><li>inserire palette primaria, secondaria, accento e neutral;</li><li>aggiungere 4-6 livelli tipografici realmente usati;</li><li>documentare spacing e radius principali;</li><li>descrivere 3 componenti critici: bottone primario, card e input;</li><li>scrivere 5 regole “do” e 5 regole “don’t”;</li><li>eseguire il lint e correggere gli errori;</li><li>usare il file in una singola feature generata con agenti AI;</li><li>confrontare output generato prima e dopo DESIGN.md.</li></ol>



<p class="wp-block-paragraph">Questo approccio evita il classico errore dei design system: puntare alla perfezione iniziale e non arrivare mai all’adozione reale.</p>



<h2 class="wp-block-heading">SEO tecnico e opportunità per sviluppatori WordPress</h2>



<p class="wp-block-paragraph">Anche se DESIGN.md nasce per agenti di codice e design system, il tema è rilevante anche per chi lavora con WordPress, temi custom e page builder avanzati. Un file di questo tipo potrebbe aiutare a mantenere coerenza visiva quando si generano componenti, blocchi Gutenberg, pattern di tema o layout con strumenti AI.</p>



<p class="wp-block-paragraph">Per esempio, un team WordPress potrebbe creare un DESIGN.md per descrivere:</p>



<ul class="wp-block-list"><li>palette del brand;</li><li>gerarchia tipografica del tema;</li><li>spaziature dei blocchi editoriali;</li><li>stile di card, bottoni e call to action;</li><li>regole per landing page e template WooCommerce;</li><li>vincoli di accessibilità e contrasto.</li></ul>



<p class="wp-block-paragraph">In futuro, agenti AI capaci di leggere DESIGN.md potrebbero generare pattern Gutenberg più coerenti, componenti React per block editor o CSS custom properties allineate alla brand identity. È un ponte naturale tra content management, frontend engineering e automazione.</p>



<p class="wp-block-paragraph">Per approfondire il tema nel contesto WordPress, sono collegati due percorsi utili: una guida su <a href="https://www.mrtux.it/ai-per-migliorare-seo-ux-e-design-su-wordpress" data-wpel-link="internal" target="_self" rel="noopener">AI per migliorare SEO, UX e design su WordPress</a> e un approfondimento sui <a href="https://www.mrtux.it/web-design-per-wordpress-tool-essenziali-per-creare-temi-efficaci-nel-2026" data-wpel-link="internal" target="_self" rel="noopener">tool essenziali per il web design WordPress</a>. Entrambi aiutano a collegare DESIGN.md a casi d’uso concreti: coerenza visiva, automazione dei layout, qualità UX e produzione di interfacce più controllabili.</p>



<h2 class="wp-block-heading">FAQ</h2>



<h3 class="wp-block-heading">DESIGN.md è un file di configurazione ufficiale di Google?</h3>



<p class="wp-block-paragraph">È un progetto open source pubblicato nel repository Google Labs Code. La specifica è in fase alpha e propone un formato per descrivere visual identity e design system agli agenti di coding.</p>



<h3 class="wp-block-heading">DESIGN.md sostituisce Figma?</h3>



<p class="wp-block-paragraph">No. Figma resta uno strumento visuale per progettare, discutere e prototipare. DESIGN.md aggiunge un formato testuale, versionabile e leggibile dagli agenti, utile dentro i repository di codice.</p>



<h3 class="wp-block-heading">Qual è la differenza tra DESIGN.md e design tokens?</h3>



<p class="wp-block-paragraph">I design token definiscono valori come colori, font, spacing e radius. DESIGN.md può contenere quei token, ma aggiunge anche spiegazioni in Markdown, cioè il razionale che aiuta gli agenti a capire come applicarli.</p>



<h3 class="wp-block-heading">Si può usare DESIGN.md con Tailwind?</h3>



<p class="wp-block-paragraph">Sì. La CLI documenta export verso Tailwind v3 in JSON e Tailwind v4 tramite CSS <code>@theme</code>, oltre al formato DTCG per design token.</p>



<h3 class="wp-block-heading">È pronto per la produzione?</h3>



<p class="wp-block-paragraph">È utilizzabile per sperimentazioni e workflow interni, ma va considerato un formato alpha. Prima di inserirlo in processi critici, conviene testarlo su un progetto pilota e monitorare l’evoluzione della specifica.</p>



<h2 class="wp-block-heading">Conclusione</h2>



<p class="wp-block-paragraph">DESIGN.md è interessante perché affronta un problema reale: gli agenti AI possono scrivere codice, ma senza una memoria progettuale rischiano di generare interfacce incoerenti. Un file testuale, versionabile e validabile può diventare il ponte tra design system, frontend e automazione.</p>



<p class="wp-block-paragraph">Il valore non sta solo nei token, ma nel contesto: colori con significato, tipografia con ruolo, componenti con stati, regole pratiche e divieti espliciti. Per chi lavora con AI coding agent, design system o sviluppo WordPress avanzato, DESIGN.md è un formato da osservare subito e da testare in un piccolo progetto reale.</p>



<p class="wp-block-paragraph">Il consiglio pratico è semplice: crea un primo DESIGN.md con pochi token affidabili, aggiungi rationale chiaro, esegui il lint e usalo come contesto per un agente AI. La differenza nella coerenza dell’output diventa evidente appena il progetto supera la singola pagina dimostrativa.</p>

]]></content:encoded>
					
					<wfw:commentRss>https://www.mrtux.it/design-md-google-agenti-ai-design-system/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
