Mantenere il design coerente
Queste sezioni spiegano come definire pattern di design coerenti per tutta l’app usando la chat AI, così colori, tipografia, spaziatura e componenti risultano armoniosi in tutta l’app.Sistema di colori
Il colore è uno degli strumenti più potenti per creare atmosfera e guidare l’attenzione. Inizia definendo ruoli invece di codici esadecimali casuali. Punta a:- 1 colore primario del brand
- 1 colore secondario
- 1 colore accento per le evidenziazioni
- Da 3 a 5 grigi neutri per sfondi, superfici e bordi
- Colori chiari per gli stati di successo, avviso ed errore
Voglio che l'AI costruisca un sistema di colori per me
Voglio che l'AI costruisca un sistema di colori per me
Ho dei codici esadecimali che voglio usare
Ho dei codici esadecimali che voglio usare
Ho un'immagine di palette di colori che voglio usare
Ho un'immagine di palette di colori che voglio usare

Cambiare la palette di colori della tua app in Base44
Sistema tipografico
La tipografia determina quanto la tua app risulta leggibile e scorrevole. È meglio avere pochi stili di testo chiari che molti stili simili. Definisci ruoli come:- Titolo di pagina
- Intestazione di sezione
- Testo del corpo
- Piccoli metadati come etichette e timestamp
Aggiungere font personalizzati (per esempio Google Fonts)
Aggiungere font personalizzati (per esempio Google Fonts)
- Ottieni lo snippet di embed (per esempio da Google Fonts su https://fonts.google.com).
- Chiedi all’AI di aggiungerlo a
Layout.jse collegarlo al tuo sistema tipografico.

Spaziatura e densità
Spaziatura e densità determinano quanto la tua app è 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’AI di applicarla:Elementi base e stati
Una volta definiti colore, tipografia e spaziatura, standardizza i blocchi che usi ovunque. Concentrati su:- Pulsanti (primario, secondario e solo testo)
- Card e pannelli
- Barre di navigazione e sidebar
- Campi dei form (default, focus, errore, disabilitato)
- Chip, tag e badge se li usi
Immagini e risorse visive
Le risorse visive come immagini, icone e video definiscono l’atmosfera della tua app. L’AI può aiutarti a crearle, posizionarle, stilizzarle e collegarle ai tuoi dati e al codice.Immagini hero e risorse visive
Immagini hero e risorse visive

- Apri il file della pagina, per esempio
Store.js, nella vista codice. - Trova il tag
<img>. - Aggiorna l’attributo
srccon l’URL della tua immagine.

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

- Clicca l’icona Upload (+) nella chat AI.
- Carica un’immagine di ispirazione o uno screenshot.
- Di’ all’AI esattamente cosa vuoi riprendere 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 Dev mode e apri il pannello Code.
- Copia la riga CSS rilevante, per esempio uno sfondo a gradiente:
background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%); - In Base44, clicca l’elemento corrispondente nell’anteprima per aprire la modalità Edit.
- Incolla lo stile in un prompt 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 a etichette di testo dove serve chiarezza.
Layout e responsività
Il layout determina come le informazioni sono raggruppate e lette. La responsività garantisce che il layout funzioni su ogni dispositivo.Tipi di pagina e template
Tipi di pagina e template
- Pagine landing e 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 l’app per il mobile
La tua app Base44 adatta automaticamente il layout a ogni dispositivo, ma puoi usare l’anteprima mobile e gli strumenti di personalizzazione dell’editor per perfezionare l’aspetto e il funzionamento dell’app sui telefoni. Così crei un’esperienza comoda e fluida per gli utenti mobile.
Visualizzare la versione mobile della tua app nell'editor di Base44
- Vai all’editor della tua app.
- Clicca l’icona Screen in alto e seleziona Mobile.
- Rivedi layout, navigazione e contenuti.
- Apporta le modifiche necessarie in uno di questi modi:
- Chiedi alla chat AI di fare modifiche per il mobile.
- Usa la modalità Edit nella chat AI per cambiare il design o il layout di elementi specifici.
Tipi di pagina
Tipi di pagina diversi richiedono scelte di design diverse. Puoi usare questi pattern come punto di partenza e adattarli con l’AI.Pagine landing e di marketing
Pagine landing e di marketing
- Usa un header semplice con navigazione minima.
- Rendi la sezione hero chiara e focalizzata, con un titolo breve e un solo pulsante primario.
- Usa sezioni di supporto per benefici, funzionalità e social proof.
- Mantieni i form brevi e, quando possibile, visibili senza scorrere.
Dashboard
Dashboard
- Metti la metrica o lo stato più importante in alto a sinistra.
- Raggruppa le metriche correlate in card con titoli chiari e descrizioni brevi.
- Evita troppi tipi di grafico in una schermata, riutilizza pochi grafici standard.
- Mantieni filtri e intervalli temporali sempre visibili e coerenti.
Elenchi e tabelle
Elenchi e tabelle
- Usa intestazioni di colonna chiare con spaziatura sufficiente.
- Mantieni l’altezza delle righe comoda, non troppo compressa.
- Usa righe alternate o separatori discreti per le tabelle grandi.
- Tieni le azioni a fine riga o in un menu coerente.
- Aggiungi stati vuoto, di caricamento e di 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 schede.
- Mantieni le azioni distruttive visivamente distinte e posizionate con cura.
Form e wizard
Form e wizard
- Raggruppa i campi correlati sotto intestazioni.
- Usa un layout a colonna singola per la maggior parte dei form.
- Mostra i progressi nei flussi lunghi a più passaggi.
- Metti i messaggi di errore vicino ai campi e rendili chiari.
- Usa etichette chiare e testo di aiuto.
Personalizzazione avanzata
Quando vuoi andare oltre ciò che l’AI e la modalità Edit offrono di base, puoi portare il tuo codice e pacchetti npm. L’AI può comunque aiutarti a collegare e allineare tutto.Usare pacchetti npm per il design
Usare pacchetti npm per il design
- Librerie di animazione (per esempio anime.js) per aggiungere transizioni, effetti hover e micro interazioni.
- Librerie di componenti UI o di motion per gestire modali, tooltip, caroselli o flussi a passaggi con pattern di interazione già pronti.
- Utility per grafici per visualizzare i dati con colori, tipografia e spaziatura personalizzati in linea con la tua app.
- Librerie di drag and drop o gesture per rendere i layout più tattili e interattivi.
- Helper per date e orari per formattare timestamp e programmi in modo adatto alla tua UI.
- Importare le funzioni o i componenti giusti dal pacchetto.
- Collegarli al layout e ai token di design esistenti (colori, tipografia, spaziatura, raggio).
- Regolare props, varianti e motion perché risultino coerenti con il resto dell’app.
- Verificare i dettagli di accessibilità come stati di focus, navigazione da tastiera e preferenze di riduzione del movimento.
Tailwind, token e refactoring degli stili
Tailwind, token e refactoring degli stili
- Sostituire gli stili inline con utility Tailwind.
- Estrarre i pattern ripetuti in componenti riutilizzabili.
- Mappare i valori di colore su token di design 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 attento alle prestazioni
Design attento alle prestazioni
- Usa immagini di dimensioni ottimizzate invece di enormi risorse di sfondo.
- Evita di caricare molte animazioni pesanti o librerie grandi al caricamento iniziale.
- Carica in lazy loading le sezioni usate di rado, come report approfonditi o filtri avanzati.
- Riutilizza componenti condivisi invece di molte copie quasi uguali.
Accessibilità
L’accessibilità fa parte del 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 contrasto forte tra testo e sfondo.
- Evita di usare solo il colore per trasmettere un significato.
- Mantieni gli elementi interattivi come pulsanti e link chiaramente visibili in tutti gli stati.
- Controlla sia la modalità chiara sia quella scura 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 un’interlinea sufficiente per i paragrafi.
- Evita font molto sottili su sfondi chiari.
- Mantieni una lunghezza di riga ragionevole, soprattutto sugli schermi larghi.
Tastiera, focus e interazioni
Tastiera, focus e interazioni
- Assicurati che Tab attraversi gli elementi interattivi in un ordine logico.
- Verifica che gli stili di focus siano visibili e distinti.
- Evita trappole di tastiera in cui il focus non può spostarsi.
Movimento e riduzione del movimento
Movimento e riduzione del movimento
- Rispetta le preferenze di riduzione del movimento.
- Evita lampeggi rapidi o sfarfallii forti.
- Usa animazioni discrete e mirate invece di movimento continuo.
Contenuti, etichette e testo alternativo
Contenuti, etichette e testo alternativo
- Usa etichette chiare e descrittive per pulsanti e link.
- Fornisci testo alternativo significativo per le immagini importanti.
- Usa le intestazioni per strutturare i contenuti.
- Evita testi di link vaghi come “clicca qui”.
Domande frequenti
Clicca una domanda qui sotto per saperne di più su fondamenta di design e layout.Come posso rendere la mia app responsive su tutti i dispositivi?
Come posso rendere la mia app responsive su tutti i dispositivi?
- Mobile: usa una singola colonna verticale, mantieni una sola azione primaria chiara per schermata e rendi i punti di tocco grandi e ben distanziati. Tieni i testi brevi così le persone non devono zoomare.
- Tablet: tratta il tablet come un ibrido. Puoi usare menu laterali o layout divisi, ma mantieni i pulsanti adatti al tocco ed evita tabelle molto piccole o controlli densi.
- Desktop: sfrutta la larghezza extra per layout multi colonna e sidebar. Puoi aggiungere effetti hover, ma ogni azione importante deve funzionare anche con clic o tocco.
- Tutti i dispositivi: usa dimensioni di font leggibili, evita lo scorrimento orizzontale e lascia che gli elementi si impilino invece di sovrapporsi quando lo spazio è poco. 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 immagini di dimensioni ottimizzate così le risorse pesanti non rallentano il caricamento iniziale. Preferisci formati compressi ed evita di caricare immagini molto più grandi di come appaiono sullo schermo.
- Limita le animazioni pesanti e gli effetti complessi, soprattutto nelle app usate molto da mobile. Le transizioni brevi e semplici vanno bene, ma evita il movimento continuo o grandi sfondi animati.
- Mantieni i layout puliti e focalizzati. Meno livelli, overlay e componenti annidati significano in genere un rendering più veloce, soprattutto sui dispositivi meno potenti.
- Riutilizza i componenti invece di crearne molte versioni leggermente diverse. I componenti condivisi sono più facili da mettere in cache e mantenere.
- Evita di caricare tutto in una volta. Dove possibile, carica più tardi i contenuti non critici, per esempio sezioni secondarie, elenchi lunghi o pannelli usati di rado.
- Fai attenzione agli embed di terze parti come mappe, player video e widget. Includili solo dove aggiungono valore reale ed evita di accumulare molti embed in una sola schermata.