Nodi HTML (Card Designer)

Categoria: Media Utilities
Difficoltà: Avanzato

Il HTML Node (spesso chiamato Card Designer) ti permette di creare immagini statiche programmatiche. Invece di usare l’IA generativa (imprevedibile), usi codice HTML e CSS standard per disegnare layout precisi (es. cartellini prezzi, titoli di coda, citazioni).

La potenza sta nelle Variabili Dinamiche: puoi inserire dati da altri nodi direttamente nel codice HTML.

Specifiche Tecniche

Inputs (Ingressi Dinamici)

Nome PortaTipo DatiMolteplicitàDescrizione
{{variable}}StringSingoloOgni volta che scrivi {{nome}} nel codice HTML, appare una nuova porta di ingresso sul nodo.

Outputs (Uscite)

Nome PortaTipo DatiDescrizione
Rendered CardImageL’immagine PNG risultante dal rendering del codice.

Parametri (Inspector)

ParametroTipoDefaultDescrizione
HTMLCode-La struttura della card (es. <h1>{{titolo}}</h1>).
CSSCode-Lo stile della card (es. h1 { color: red; }).
Width/HeightNumber400x300La risoluzione dell’immagine generata.

Guida alle Variabili

Per creare un ingresso dinamico:

  1. Nel pannello HTML, scrivi una variabile tra doppie graffe: Ciao {{nome}}.
  2. Noterai che sul nodo nel grafo è apparsa una nuova porta chiamata nome.
  3. Collega un Text Node (o Fetch/JSON) a quella porta.
  4. L’immagine finale sostituirà {{nome}} con il testo in ingresso.

Casi d’Uso (Esempi)

Scenario A: Titolo Video (Overlay)

Vuoi un titolo pulito sopra il video.

  • HTML: <div class="title">{{titolo}}</div>
  • CSS: .title { color: white; font-size: 60px; text-shadow: 0 2px 4px black; }
  • Input: Collega il titolo della news alla porta titolo.
  • Uso: Usa l’immagine risultante come Reference (o overlay in post-produzione).

Scenario B: Scheda Prodotto E-commerce

  • HTML:
<div class="card">
  <img src="{{img_url}}" />
  <h2>{{prezzo}}</h2>
</div>
  • Input: Collega prezzo e URL immagine estratti da un JSON.

Troubleshooting (Risoluzione Problemi)

SintomoCausa ProbabileSoluzione
Immagini esterne rotteCORS / SicurezzaI tag <img> funzionano solo se il server dell’immagine permette l’accesso. Usa immagini Base64 se possibile o URL pubblici sicuri.
Font non caricatiWeb FontsI font di sistema funzionano. Per Google Fonts, devi importarli via CSS @import.
Variabile non appareSintassi errataAssicurati di usare esattamente {{nome}} senza spazi strani all’interno delle graffe (es. {{ nome }} funziona, ma {{nome } no).