
Lavorare con l’IA sul design
L’IA è al centro di come progetti in Base44. Puoi semplicemente descrivere ciò che vuoi in linguaggio naturale e l’IA aggiorna codice, stili e componenti per te. La modalità Edit ti consente di modificare ciò che vedi sullo schermo e i controlli dell’IA ti aiutano a impostare i confini.Usare la chat AI come tuo designer
Usare la chat AI come tuo designer
- Chiedi una critica prima di chiedere modifiche.
- Chiedi un piano in modalità Discuss, approvalo e poi chiedi all’IA di attuarlo.
- Chiarisci sempre lo scopo del design: l’intera app, una pagina o un singolo elemento.
Usare la modalità Edit per ritocchi locali
Usare la modalità Edit per ritocchi locali

- Selezionare una sezione e regolare colori, spaziatura e layout visivamente.
- Chiedere all’IA di ridefinire lo stile di una singola istanza di componente.
- Eliminare elementi che non ti servono più tramite l’icona Delete .
- Usarla come sandbox sicura prima di applicare un modello al resto della tua app.
Usare i controlli AI, lo scope e la sicurezza
Usare i controlli AI, lo scope e la sicurezza
- Impostare linee guida di design che si applicano a ogni prompt.
- Congelare file o pagine specifiche in modo che l’IA non li modifichi.
- Stabilire un tono come minimale, audace o giocoso.
- Usa i controlli AI per congelare file o pagine specifiche.
- Usa l’opzione Revert su singoli prompt per annullare una modifica.
- Usa la cronologia versioni per tornare a uno stato precedente.
Cicli di critica ed esplorazione di alternative
Cicli di critica ed esplorazione di alternative
Scegliere tra le opzioni di design AI
Scegliere tra le opzioni di design AI

Modifiche globali
Il pannello Theme ti permette di impostare colori e font per l’intera app da un unico punto. Ogni modifica si applica ovunque all’istante, così non devi aggiornare gli elementi uno per uno. Il pannello mostra un’anteprima della tua palette attuale in alto, seguita da un elenco di ruoli di colore personalizzabili, come background, foreground, primary, secondary, card e popover. Clicca Fonts in alto per impostare invece il font della tua app.
Colori del tema
Clicca su qualsiasi ruolo di colore per aggiornarlo in tutta la tua app. Per cambiare un colore nel tuo tema:- Clicca l’icona Theme in alto nell’editor dell’app.
- Clicca su qualsiasi ruolo di colore nell’elenco per aprire il selettore. La barra in alto è un’anteprima della palette attuale e non è cliccabile.
- Scegli il colore trascinando il selettore, inserendo un valore esadecimale, usando il contagocce per campionare un colore sullo schermo o scegliendo da una palette dal menu a discesa in basso.
- Clicca Apply per vedere l’anteprima nella tua app.
- Clicca Save & Apply nel pannello Theme per applicarlo ovunque.
Update my theme to match the colors used in my app.Font
Imposta i font della tua app dalla scheda Fonts nel pannello Theme. Per ogni font usato dall’app appare un menu a discesa. Per cambiare i font dell’app:- Clicca l’icona Theme in alto nell’editor dell’app.
- Clicca la scheda Fonts.
- Clicca un menu a discesa e seleziona un font. Puoi cercare per nome o sfogliare Brand Fonts e All Fonts.
- Clicca Save & Apply per applicare le modifiche a tutta l’app.

Modifiche degli elementi
Quando sei in modalità Edit, puoi impostare lo stile di qualsiasi singolo elemento direttamente. Seleziona un elemento e usa le icone nella barra Edit per cambiare colori, tipografia, spaziatura, raggio degli angoli, opacità o aggiungere classi Tailwind personalizzate. Le opzioni disponibili nella barra cambiano in base al tipo di elemento selezionato.
Colori
Puoi impostare il colore di sfondo e del testo di qualsiasi elemento usando i colori definiti nel tema o un colore personalizzato.
- Clicca Edit in alto nell’editor.
- Seleziona l’elemento da modificare.
- Clicca l’icona Colors nella barra Edit.
- Seleziona la parte da modificare, come sfondo o testo.
- Scegli il colore:
- Theme: scegli tra i ruoli di colore definiti nel tema, come background, foreground, card e primary.
- Custom: trascina il selettore, inserisci un valore esadecimale, usa il contagocce o scegli da una palette.
- Clicca Apply per confermare la modifica.
Tipografia
Quando selezioni un elemento di testo, la barra Edit mostra i controlli per famiglia e dimensione del font. Un pannello Text Style separato dà accesso ad allineamento, maiuscole e decorazione. Per modificare il contenuto del testo:- Clicca Edit in alto nell’editor.
- Seleziona l’elemento di testo.
- Clicca l’icona T nella barra Edit.
- Digita le modifiche nel campo Text Content.

- Clicca Edit in alto nell’editor.
- Seleziona l’elemento di testo.
- Clicca il menu a discesa della famiglia di font nella barra Edit.
- Cerca o sfoglia i font e clicca su uno per applicarlo. Passa il mouse su un font con una freccia > per vedere i pesi disponibili, poi clicca un peso per applicarlo.

- Clicca Edit in alto nell’editor.
- Seleziona l’elemento di testo.
- Clicca il menu a discesa della dimensione nella barra Edit.
- Scegli una dimensione. Le dimensioni disponibili vanno da 12 a 128.

- Clicca Edit in alto nell’editor.
- Seleziona l’elemento di testo.
- Clicca l’icona Text Style nella barra Edit.
- Regola le impostazioni che vuoi cambiare:
- Alignment: left, center, right o justify.
- Case: none, uppercase, lowercase o capitalize.
- Decoration: none, underline, strikethrough o italic.

Spaziatura
Puoi impostare il margine e il padding di qualsiasi elemento in px, controllando ciascun lato in modo indipendente. Per cambiare la spaziatura di un elemento:- Clicca Edit in alto nell’editor.
- Seleziona l’elemento da modificare.
- Clicca l’icona Spacing nella barra Edit.
- Inserisci valori in px per margine e padding. Usa i controlli abbreviati orizzontale e verticale per impostare entrambi i lati.

Raggio degli angoli
Puoi arrotondare gli angoli di qualsiasi elemento inserendo un valore in px. Per cambiare il raggio degli angoli di un elemento:- Clicca Edit in alto nell’editor.
- Seleziona l’elemento da modificare.
- Clicca l’icona Corners nella barra Edit.
- Inserisci un valore in px o usa le frecce per regolarlo.
Opacità
Puoi rendere qualsiasi elemento completamente opaco, semi-trasparente o via di mezzo. Per cambiare l’opacità di un elemento:- Clicca Edit in alto nell’editor.
- Seleziona l’elemento da modificare.
- Clicca l’icona Opacity nella barra Edit.
- Trascina lo slider o inserisci un valore da 0 (trasparente) a 100 (opaco).
Classi Tailwind
Per gli stili non coperti dalle altre opzioni, puoi inserire qualsiasi classe Tailwind CSS direttamente. Per aggiungere classi Tailwind a un elemento:- Clicca Edit in alto nell’editor.
- Seleziona l’elemento da modificare.
- Clicca l’icona Tailwind Classes nella barra Edit.
- Digita qualsiasi classe Tailwind CSS. Per esempio,
shadow-lgaggiunge un’ombra grande eborder border-gray-200aggiunge un bordo sottile.
Design system
Queste sezioni spiegano come stabilire modelli di design coerenti a livello di app tramite la chat AI. Consideralo il livello delle regole che rende coesivi il tema globale e le modifiche ai singoli elementi.Sistema di colori
Il colore è uno dei tuoi strumenti più forti per definire l’atmosfera e guidare l’attenzione. Inizia definendo ruoli piuttosto che codici esadecimali casuali. Punta a:- 1 colore primario del brand
- 1 colore secondario
- 1 colore accent per gli evidenziamenti
- Da 3 a 5 grigi neutri per sfondi, superfici e bordi
- Colori chiari per gli stati di successo, avviso ed errore
Voglio che l'IA crei un sistema di colori per me
Voglio che l'IA crei un sistema di colori per me
Ho codici esadecimali che voglio usare
Ho codici esadecimali che voglio usare
Ho un'immagine della palette di colori da usare
Ho un'immagine della palette di colori da usare

Sistema tipografico
La tipografia controlla quanto la tua app risulti leggibile e scansionabile. Meglio pochi stili di testo chiari che molti simili. Definisci ruoli come:- Titolo di pagina
- Titolo di sezione
- Testo del corpo
- Metadati piccoli come etichette e timestamp
Aggiungere font personalizzati (per esempio Google Fonts)
Aggiungere font personalizzati (per esempio Google Fonts)
- Prendi lo snippet di embed (per esempio da Google Fonts su https://fonts.google.com).
- Chiedi all’IA di aggiungerlo a
Layout.jse collegarlo al tuo sistema tipografico.

Spaziatura e densità
Spaziatura e densità controllano quanto l’app risulti comoda da usare. Una semplice scala di spaziatura evita spazi casuali e sezioni troppo compresse. Puoi definire una scala come 4, 8, 12, 16, 24 e chiedere all’IA di applicarla:Elementi principali e stati
Una volta impostati colore, tipo e spaziatura, standardizza gli elementi di base che usi ovunque. Concentrati su:- Pulsanti (primary, secondary e text only)
- Card e pannelli
- Barre di navigazione e sidebar
- Campi dei form (default, focus, error, disabled)
- Chip, tag e badge se li usi
Immagini e risorse visive
Le risorse visive come immagini, icone e video definiscono l’atmosfera dell’app. L’IA può aiutarti a crearle, posizionarle, definirne lo stile e collegarle ai dati e al codice.Hero image e risorse visive
Hero image e risorse visive

- Apri il file della pagina rilevante come
Store.jsnella vista codice. - Trova il tag
<img>. - Aggiorna l’attributo
srccon l’URL della tua immagine.

Generare video con l'IA
Generare video con l'IA
Immagini di riferimento
Immagini di riferimento

- Clicca l’icona Upload (+) nella chat AI.
- Carica un’immagine di ispirazione o uno screenshot.
- Di’ all’IA esattamente cosa vuoi prendere e cosa ignorare.
Copiare stili da strumenti di design (per esempio Figma)
Copiare stili da strumenti di design (per esempio Figma)
- In Figma, seleziona l’elemento di cui vuoi copiare lo stile.
- Passa alla modalità Dev mode e apri il pannello Code.
- Copia la riga CSS rilevante, per esempio uno sfondo con gradient:
background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%); - In Base44, apri Visual Edit e seleziona l’elemento corrispondente.
- Incolla lo stile in un prompt AI e di’ a Base44 esattamente cosa cambiare, per esempio:

Icone e illustrazioni
Icone e illustrazioni
- Sostituire icone generiche con altre più significative.
- Allineare dimensioni e spessore del tratto delle icone.
- Abbinare le icone alle etichette di testo dove la chiarezza è importante.
Layout e responsività
Il layout controlla come le informazioni sono raggruppate e scansionate. La responsività assicura che funzioni su ogni dispositivo.Tipi di pagina e template
Tipi di pagina e template
- Landing e pagine di marketing
- Dashboard
- Elenchi e tabelle
- Pagine di dettaglio
- Form e wizard
- Pagine di impostazioni e profilo
Gerarchia e spazio bianco
Gerarchia e spazio bianco
Comportamento responsive
Comportamento responsive
Personalizzare la tua app per mobile
La tua app Base44 adatta automaticamente il layout a qualsiasi dispositivo, ma puoi usare l’anteprima mobile dell’editor e gli strumenti di personalizzazione per rifinire come appare e funziona su mobile. Questo ti permette di creare un’esperienza comoda e fluida per gli utenti mobili.
- Vai all’editor della tua app.
- Clicca l’icona Screen in alto e seleziona Mobile.
- Rivedi layout, navigazione e contenuto.
- Apporta le modifiche necessarie tramite:
- Chiedere alla chat AI di modificare la versione mobile.
- Usare la modalità Edit nella chat AI per cambiare design o layout di elementi specifici.
Tipi di pagina
Tipi di pagina diversi richiedono scelte di design diverse. Puoi usare questi modelli come punto di partenza e adattarli con l’IA.Landing e pagine di marketing
Landing e pagine di marketing
- Usa un header semplice con navigazione minima.
- Rendi la hero section chiara e focalizzata, con un titolo breve e un unico pulsante primario.
- Usa sezioni di supporto per vantaggi, funzionalità e prove sociali.
- Mantieni i form brevi e sopra la piega quando possibile.
Dashboard
Dashboard
- Metti la metrica o lo stato più importante in alto a sinistra.
- Raggruppa metriche correlate in card con titoli chiari e brevi descrizioni.
- Evita troppi tipi di grafico in una schermata, riusa alcuni standard.
- Mantieni filtri e intervalli temporali visibili e coerenti.
Elenchi e tabelle
Elenchi e tabelle
- Usa intestazioni di colonna chiare con abbastanza spaziatura.
- Mantieni l’altezza delle righe comoda, non troppo compressa.
- Usa zebrature o separatori sottili per tabelle grandi.
- Metti le azioni alla fine della riga o in un menu coerente.
- Aggiungi stati vuoti, di caricamento ed errore.
Pagine di dettaglio
Pagine di dettaglio
- Metti il titolo dell’oggetto e le azioni primarie in alto.
- Usa un layout chiaro con una colonna principale e un pannello laterale opzionale.
- Raggruppa le informazioni correlate con intestazioni o tab.
- Mantieni le azioni distruttive visivamente distinte e posizionate con cura.
Form e wizard
Form e wizard
- Raggruppa campi correlati sotto intestazioni.
- Usa un layout a colonna singola per la maggior parte dei form.
- Mostra la progressione per flussi lunghi e multi-step.
- Metti i messaggi di errore vicino ai campi e rendili chiari.
- Usa etichette e testi di aiuto chiari.
Temi e modalità
La direzione visiva è il tono generale della tua app. I temi sono modi per esprimere quel tono usando profondità, colore ed effetti. In Base44 puoi puntare su un tema mantenendo intatto il tuo brand.Temi di design
Neumorphism
Neumorphism

- Ombre interne ed esterne sottili
- Palette morbide e monocromatiche
- Profondità minima e forme pulite
Glassmorphism
Glassmorphism

- Blur di sfondo
- Pannelli trasparenti con bordi sottili
- Effetti leggeri di glow e riflesso
Stile Material
Stile Material

- Livelli di elevazione chiari
- Griglie e allineamenti puliti
- Motion intenzionale
Claymorphism
Claymorphism

- Angoli arrotondati
- Palette pastello o morbide
- Ombre morbide e uniformi
Neo brutalism
Neo brutalism

- Combinazioni di colori ad alto contrasto
- Bordi spessi e forme forti
- Tipografia grezza e griglie semplici
Temi light e dark
I temi light e dark permettono alle persone di scegliere ciò che preferiscono e possono aiutare in ambienti diversi. Puoi chiedere alla chat AI di aggiungere il supporto ai temi e un interruttore.

Motion e feedback
Motion e feedback aiutano le persone a capire cosa sta accadendo sullo schermo. Puoi usarli per rendere i click reattivi, mostrare che qualcosa si sta caricando e spiegare cosa fare dopo. In Base44 l’IA può aggiungere questi modelli per te, quindi non devi scrivere a mano ogni animazione. Usa questa sezione quando la tua app funziona già ma sembra un po’ piatta o statica e vuoi renderla più viva e rassicurante.Aggiungere interazioni sottili e animazioni
Aggiungere interazioni sottili e animazioni
- Un pulsante che si ingrandisce leggermente e si illumina al passaggio del mouse.
- Una card che si solleva quando il mouse la sorvola.
- Un’icona che mostra una piccola animazione di spunta quando qualcosa viene salvato.
Progettare stati di caricamento, vuoto ed errore
Progettare stati di caricamento, vuoto ed errore
- Caricamento: forme scheletro che corrispondono al layout finale invece di uno spinner generico.
- Vuoto: un messaggio amichevole che spiega cosa apparirà qui e un pulsante per creare o collegare qualcosa.
- Errore: una breve spiegazione umana e un modo chiaro per riprovare o chiedere aiuto.
Personalizzazione avanzata
Quando vuoi andare oltre ciò che l’IA e la modalità Edit offrono di base, puoi portare il tuo codice e pacchetti npm. L’IA può comunque aiutarti a collegare e allineare tutto.Usare pacchetti npm per il design
Usare pacchetti npm per il design
- Librerie di animazioni (per esempio, anime.js) per aggiungere transizioni, effetti hover e micro interazioni.
- Librerie di componenti UI o motion per gestire modali, tooltip, caroselli o flussi a step con modelli di interazione integrati.
- Utility per grafici per visualizzare dati con colori, tipografia e spaziatura coerenti con la tua app.
- Librerie drag and drop o di gesture per rendere i layout più tattili e interattivi.
- Helper per data e ora per formattare timestamp e pianificazioni in modo adatto alla tua UI.
- Importare le funzioni o componenti corretti dal pacchetto.
- Collegarli al layout esistente e ai design token (colori, tipografia, spaziatura, radius).
- Regolare props, varianti e motion in modo coerente con il resto dell’app.
- Verificare dettagli di accessibilità come focus, navigazione da tastiera e reduced motion.
Tailwind, token e refactoring degli stili
Tailwind, token e refactoring degli stili
- Sostituire stili inline con utility Tailwind.
- Estrarre modelli ripetuti in componenti riutilizzabili.
- Mappare valori di colore su design token e configurazione Tailwind.
Modificare codice e design insieme
Modificare codice e design insieme
- Aggiornare
Layout.jsper cambiare wrapper globali, header o footer. - Regolare i theme provider o il context.
- Cambiare come i componenti sono composti e quali props accettano.
- Apri il file rilevante.
- Incolla uno snippet di codice nella chat AI.
- Chiedi una modifica, poi rivedi il diff o l’anteprima.
Design consapevole delle prestazioni
Design consapevole delle prestazioni
- Usa dimensioni immagini ottimizzate invece di enormi asset di sfondo.
- Evita di caricare molte animazioni pesanti o librerie grandi al caricamento iniziale.
- Fai lazy load di sezioni usate raramente come report profondi o filtri avanzati.
- Riusa componenti condivisi invece di molte copie simili.
Accessibilità
L’accessibilità fa parte di un buon design. Aiuta più persone a usare la tua app comodamente e può migliorare la chiarezza per tutti.Colore e contrasto
Colore e contrasto
- Usa un forte contrasto tra testo e sfondo.
- Evita di usare solo il colore per trasmettere significato.
- Mantieni elementi interattivi come pulsanti e link chiaramente visibili in tutti gli stati.
- Verifica sia modalità light che dark se supporti i temi.
Tipografia e spaziatura per la leggibilità
Tipografia e spaziatura per la leggibilità
- Usa dimensioni di font comode su tutti i dispositivi.
- Usa line height sufficiente per i paragrafi.
- Evita font molto leggeri su sfondi chiari.
- Mantieni una lunghezza di riga ragionevole, soprattutto su schermi larghi.
Tastiera, focus e interazioni
Tastiera, focus e interazioni
- Assicurati che Tab si sposti tra gli elementi interattivi in ordine logico.
- Assicurati che gli stili di focus siano visibili e distinti.
- Evita trappole della tastiera dove il focus non può spostarsi.
Motion e reduced motion
Motion e reduced motion
- Rispetta le preferenze di reduced motion.
- Evita lampeggiamenti rapidi o forti flicker.
- Usa animazioni sottili e intenzionali invece di motion costante.
Contenuti, etichette e alt text
Contenuti, etichette e alt text
- Usa etichette chiare e descrittive per pulsanti e link.
- Fornisci alt text significativo per le immagini importanti.
- Usa titoli per strutturare il contenuto.
- Evita testi di link vaghi come “clicca qui”.
Trucchi rapidi
Se vuoi miglioramenti veloci, queste brevi ricette possono darti molto valore con pochi prompt.Rendi rifinito un prototipo piatto
Rendi rifinito un prototipo piatto
- Introduci un sistema di colori semplice e applicalo globalmente.
- Definisci ruoli di testo chiari e aumenta il line height.
- Aggiungi componenti di base per card e pulsanti e riusali.
Recupera una pagina tabellare disordinata
Recupera una pagina tabellare disordinata
- Aumenta leggermente l’altezza delle righe e aggiungi separatori sottili.
- Sposta le azioni in una colonna o menu coerente.
- Aggiungi filtri in una barra superiore chiara.
- Aggiungi stati di caricamento, vuoto ed errore.
Refresh visivo morbido senza cambiare i colori del brand
Refresh visivo morbido senza cambiare i colori del brand
- Regola spaziatura e gerarchia.
- Aggiorna forme di card e pulsanti.
- Introduci micro interazioni sottili.
FAQ
Clicca su una domanda qui sotto per saperne di più su come progettare la tua app.Cos'è Tailwind CSS e come leggo i suoi nomi di classe?
Cos'è Tailwind CSS e come leggo i suoi nomi di classe?
- Colori:
bg-blue-500imposta uno sfondo blu,text-whiteimposta il testo bianco. - Spaziatura:
p-4aggiunge padding su tutti i lati,m-2aggiunge margin su tutti i lati. - Tipografia:
font-boldrende il testo grassetto,text-lgimposta una dimensione di testo più grande. - Layout:
flexcrea un container flex,gridcrea un container grid,items-centercentra verticalmente gli elementi in una riga flex o grid.
bg-blue-500 text-white p-4 flex items-center ti dà una barra blu con testo bianco, padding e contenuto centrato.Per una referenza più approfondita e l’elenco completo delle utility, puoi consultare la documentazione ufficiale di Tailwind CSS.Come posso rendere la mia app responsive tra i dispositivi?
Come posso rendere la mia app responsive tra i dispositivi?
- Mobile: Usa una singola colonna verticale, mantieni un’azione primaria chiara per schermata e rendi i target tocco grandi con abbastanza spaziatura. Mantieni il testo breve.
- Tablet: Trattalo come un ibrido. Puoi usare menu laterali o layout split, ma mantieni i pulsanti touch friendly ed evita tabelle molto piccole o controlli densi.
- Desktop: Usa la larghezza extra per layout multicolonna e sidebar. Puoi aggiungere effetti hover, ma ogni azione importante deve funzionare anche con un click o tap.
- Tutti i dispositivi: Usa dimensioni di font leggibili, evita lo scroll orizzontale e lascia che gli elementi si impilino invece di sovrapporsi quando lo spazio è ridotto. Evita altezze fisse che tagliano i contenuti.
Come posso progettare la mia app per prestazioni migliori?
Come posso progettare la mia app per prestazioni migliori?
- Usa dimensioni immagini ottimizzate per non rallentare il caricamento iniziale. Preferisci formati compressi ed evita di caricare immagini molto più grandi di come appaiono sullo schermo.
- Limita animazioni pesanti ed effetti complessi, specialmente in app orientate al mobile. Transizioni brevi e semplici vanno bene, ma evita motion costante o grandi sfondi animati.
- Mantieni i layout puliti e focalizzati. Meno livelli, overlay e componenti nidificati di solito significano rendering più veloce, specialmente su dispositivi di fascia bassa.
- Riusa componenti invece di creare molte versioni leggermente diverse. I componenti condivisi sono più facili da cachare e mantenere.
- Evita di caricare tutto in una volta. Dove possibile, carica il contenuto non critico più tardi, per esempio sezioni secondarie, elenchi lunghi o pannelli usati raramente.
- Stai attento agli embed di terze parti come mappe, video player e widget. Includili solo dove aggiungono valore reale ed evita di impilarne molti in una singola schermata.
Come annullo le modifiche dell'IA o ripristino una versione precedente del mio design?
Come annullo le modifiche dell'IA o ripristino una versione precedente del mio design?
- Ogni prompt AI ha un’opzione Revert che annulla istantaneamente tutto ciò che quel prompt ha cambiato nella tua app.
- L’icona dell’orologio nella chat AI apre la cronologia versioni. Puoi scegliere una versione salvata precedente della tua app e ripristinarla in un passaggio.
Come elimino un elemento dalla mia app?
Come elimino un elemento dalla mia app?





