Personalizzare lo stile del modulo adattivo do-not-publish-style-your-adaptive-form
Scopri come creare un tema personalizzato, assegnare uno stile ai singoli componenti e utilizzare i Web Fonts in un tema.
Questo tutorial è un passaggio della serie Creare il primo modulo adattivo. L’Adobe consiglia di seguire la serie in sequenza cronologica per comprendere, eseguire e dimostrare il caso di utilizzo completo dell’esercitazione.
Informazioni sull’esercitazione about-the-tutorial
Puoi utilizzare i temi per fornire un aspetto e uno stile unici a un modulo adattivo. Puoi applicare i temi predefiniti forniti con l’editor di moduli adattivi o creare temi personalizzati. AEM Forms fornisce un editor temi per creare temi personalizzati. Un singolo tema può fornire un aspetto diverso allo stesso modulo adattivo aperto su dispositivi mobili, tablet o desktop. Qualsiasi conoscenza precedente di CSS o LESS non è necessaria per utilizzare l’editor di temi, ma è preferibile.
Al termine dell’esercitazione, dovresti essere in grado di effettuare le seguenti operazioni:
- Applicare un tema preconfigurato a un modulo adattivo
- Creare un tema per il modulo adattivo tramite l’editor tema
- Personalizzare lo stile dei singoli componenti
- Sezione bonus: Utilizzare i Web Fonts in un tema personalizzato
Dopo aver completato l’esercitazione, il modulo dovrebbe avere un aspetto simile al seguente:
Prima di iniziare before-you-start
Scarica sul computer locale le immagini con lo stile dell’intestazione e il logo forniti di seguito. L'intestazione del modulo adattivo shipping-address-add-update-form
utilizza le immagini stile intestazione e logo. L'immagine in stile intestazione viene visualizzata sul lato destro dell'intestazione.
Passaggio 1: applicare un tema al modulo adattivo step-apply-a-theme-to-your-adaptive-form
L’editor di moduli adattivi fornisce più temi predefiniti. Se prevedi di non utilizzare uno stile personalizzato per il modulo adattivo, puoi pubblicare i moduli adattivi anche con un tema predefinito. I temi sono indipendenti dai moduli adattivi. Puoi applicare lo stesso tema a più moduli adattivi.
Per applicare un tema al modulo adattivo:
-
Apri il modulo adattivo per la modifica.
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Apri le proprietà del contenitore modulo adattivo. Nel browser delle proprietà, passa a Base > Tema modulo adattivo. Nel campo Tema modulo adattivo sono elencati tutti i temi predefiniti e personalizzati. Per impostazione predefinita, viene applicato il tema Area di lavoro.
-
Seleziona un tema dal campo Tema modulo adattivo. Ad esempio, Tema sondaggio. Seleziona per applicare il tema selezionato.
Figura: Modulo adattivo con tema predefinito
Figura: Modulo adattivo con tema sondaggio
Passaggio 2: aggiornare il modulo adattivo step-update-your-adaptive-form
La progettazione mostrata sopra richiede modifiche nel testo segnaposto e nel logo del modulo adattivo esistente.
Per aggiornare il modulo adattivo:
-
Modifica il logo e il testo esistenti dell’intestazione. Per rimuovere il logo:
-
Apri il modulo nell’editor moduli.
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Seleziona l'immagine del logo nel componente header e seleziona properties. Nella proprietà image, seleziona X per rimuovere l'immagine logo esistente.
-
Seleziona carica, fai clic su logo.png, quindi seleziona per salvare le modifiche. L'immagine è stata scaricata nella sezione Prima dell'avvio.
-
Seleziona il testo dell'intestazione
We.Retail
e seleziona edit. Cambia il testo dell'intestazione inwe retail
. Applica il formato grassetto solo awe
inwe retail
.
-
-
Rimuovi titolo e aggiungi testo segnaposto:
-
Selezionare il campo ID cliente e selezionare le proprietà .
-
Copia il contenuto del campo Titolo nel campo Testo segnaposto.
-
Elimina il contenuto del campo Titolo e seleziona .
-
Ripetere i tre passaggi precedenti per tutte le caselle di testo, la casella numerica e il campo e-mail del modulo.
-
Passaggio 3: creare un tema personalizzato per il modulo adattivo step-create-a-custom-theme-for-your-adaptive-form
Puoi utilizzare l'editor temi per creare temi personalizzati. L’editor del tema è un potente editor WYSIWYG. È un metodo visivo per applicare CSS a vari componenti di un modulo adattivo. Fornisce controlli più precisi per formattare i componenti e i pannelli di un modulo adattivo.
Un tema è un’entità separata come i moduli adattivi. Contiene stili (CSS) per i componenti e i pannelli di un modulo adattivo. Gli stili includono proprietà CSS come i colori di sfondo, i colori degli stati, la trasparenza, l’allineamento e le dimensioni. Quando si applica un tema, lo stile specificato viene applicato ai componenti corrispondenti di un modulo adattivo.
In questo tutorial potrai applicare stili a intestazione e piè di pagina, componenti di testo e numerici, componenti di allegati e pulsanti. Iniziamo con la creazione di un tema:
Creare un tema create-a-theme
-
Accedi all'istanza di creazione dell'AEM e passa a Adobe Experience Manager > Forms > Temi. URL predefinito: http://localhost:4502/aem/forms.html/content/dam/formsanddocuments-themes.
-
Seleziona Crea e Tema. Viene visualizzata la pagina Crea tema con i campi necessari per creare un tema. I campi Titolo e Nome sono obbligatori:
- Titolo: Specificare un titolo per il tema. Ad esempio, Tema globale. Il titolo consente di identificare il tema dall'elenco dei temi.
- Nome: Specificare il nome del tema. Ad esempio, Tema globale. Nell'archivio viene creato un nodo con il nome specificato. Quando si inizia a digitare un titolo, il valore del campo del nome viene generato automaticamente. Puoi modificare il valore suggerito. Il campo nome può contenere solo caratteri alfanumerici, trattini e caratteri di sottolineatura. Tutti gli input non validi vengono sostituiti da un trattino.
-
Seleziona Crea. Viene creato un tema e viene visualizzata una finestra di dialogo per aprire il modulo per la modifica. Seleziona Apri per aprire il tema appena creato in una nuova scheda. Il tema viene aperto nell’editor temi. Per lo stile, l'editor temi utilizza un modulo adattivo fornito con AEM Forms.
Per informazioni sull'utilizzo dell'interfaccia utente dell'editor temi, vedere Informazioni sull'editor temi.
-
Seleziona Opzioni tema > Configura. Nel campo Anteprima modulo, seleziona il modulo adattivo shipping-address-add-update-form, seleziona , seleziona Salva. Ora l’editor temi è configurato per utilizzare un modulo adattivo personalizzato invece del modulo adattivo predefinito. Seleziona Annulla per tornare all'editor temi.
Figura: Editor temi con il modulo adattivo shipping-address-add-update-form
Figura: Modulo adattivo con modulo predefinito
Stile intestazione e piè di pagina style-header-and-footer
Intestazione e piè di pagina forniscono un aspetto coerente e distintivo a un modulo adattivo. In genere, l’intestazione contiene il logo e il nome dell’organizzazione, il piè di pagina contiene informazioni sul copyright, che rimangono identiche in più forme di un’organizzazione. Per assegnare uno stile all’intestazione e al piè di pagina del modulo adattivo shipping-address-add-update-form:
-
Passa all'opzione Intestazione > Testo nel pannello Selettori. Il pannello Selettori si trova a sinistra dell’editor temi. Se il pannello non è visibile, selezionare .
-
Imposta le seguenti proprietà nel pannello a soffietto Testo e seleziona .
table 0-row-2 1-row-2 2-row-2 3-row-2 Proprietà Valore Famiglia di caratteri Arial® Colore carattere FFFFFF Dimensione font 54 px -
Seleziona il widget header e seleziona Header. Le opzioni per assegnare uno stile al widget Intestazione vengono visualizzate a sinistra. Espandi il pannello a soffietto Dimension e posizione, imposta Altezza su
120px
e seleziona . -
Espandi il pannello a soffietto Sfondo del widget intestazione, imposta Colore sfondo su
F6921E.
Passa il puntatore del mouse su Immagine e sfumatura > + Aggiungi, seleziona Immagine. Imposta le seguenti proprietà e seleziona .
table 0-row-2 1-row-2 2-row-2 3-row-2 Proprietà Valore immagine Carica l’header-style.png. L'immagine è stata scaricata nella sezione Prima dell'avvio. Posizione A destra in basso Divisione in porzioni Nessuna ripetizione -
Nell'editor temi, selezionare il logo nell'intestazione e selezionare Logo intestazione. Espandi il pannello a soffietto Dimension e posizione, imposta le seguenti proprietà e seleziona .
table 0-row-2 1-row-2 2-row-2 html-authored no-header Margine Valore Margine - Superiore: 1,5 rem
- Inferiore: -35 px
- Sinistra: 1rem
Suggerimento: Seleziona l'icona del collegamento per fornire un valore diverso a ciascun campo.
Altezza 4,75 rem -
Selezionare il widget piè di pagina e selezionare Piè di pagina. Espandere il pannello a soffietto Sfondo, impostare Colore sfondo su
F6921E
e selezionare .
Personalizzare lo stile del componente di acquisizione dati e applicare uno sfondo al modulo adattivo style-the-data-capture-component-and-apply-a-background-to-the-adaptive-form
Per acquisire i dati, in un modulo adattivo puoi utilizzare più componenti. Casella di testo e casella numerica. Puoi fornire uno stile identico a tutti i componenti di acquisizione dati o uno stile separato per ciascun componente. In questa esercitazione, viene applicato uno stile identico alle caselle numeriche (ID cliente, CAP) e alle caselle di testo (ID cliente, Nome, Indirizzo di spedizione, Stato, E-mail). Per assegnare uno stile ai componenti di acquisizione dati:
-
Selezionare il campo ID cliente e l'opzione Widget campo. Imposta le seguenti proprietà e seleziona .
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 html-authored no-header Pannello a soffietto Proprietà Valore Bordo Colore bordo A7A9AC Bordo Raggio bordo - Superiore: 7 px
- Destra: 7 px
- Inferiore: 7 px
- Sinistra: 7 px
Testo Famiglia di caratteri Arial® Testo Colore carattere 939598 Testo Dimensione font 18 px Dimension e posizione Larghezza 60% Dimension e posizione Margine - Sinistra: 10 rem
-
Seleziona l'area vuota sopra il campo ID cliente e seleziona Contenitore pannello responsivo. Impostare Colore sfondo > Colore sfondo su F1F2F2. Seleziona .
Personalizzare lo stile dei pulsanti style-the-buttons
Puoi utilizzare un tema personalizzato per applicare uno stile identico a tutti i pulsanti del modulo adattivo e uno stile in linea per applicare uno stile a un pulsante specifico. Per assegnare uno stile ai pulsanti:
-
Selezionare il pulsante Invia e l'opzione Pulsante. Imposta le seguenti proprietà e seleziona .
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 html-authored no-header Pannello a soffietto Proprietà Valore Informazioni di base Colore di sfondo F6921E Bordo Colore bordo F6921E Bordo Raggio bordo - Superiore: 7 px
- Destra: 7 px
- Inferiore: 7 px
- Sinistra: 7 px
Testo Famiglia di caratteri Arial® Testo Colore carattere FFFFFF Testo Dimensione font 18 px -
Applica il tema personalizzato, tema globale, al modulo adattivo. Se lo stile non riflette il modulo adattivo, pulisci la cache del browser e riprova.
Passaggio 4: Personalizzare lo stile dei singoli componenti step-style-individual-components
Alcuni stili sono applicabili solo a un componente specifico. Tali componenti sono formattati nell’editor di moduli adattivi.
-
Apri il modulo adattivo per la modifica. http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
Nella barra superiore, seleziona l'opzione Stile.
-
Seleziona il pulsante Allega e fai clic sull'icona . Imposta le seguenti proprietà nel Pannello a soffietto Dimension e Posizione:
table 0-row-2 1-row-2 2-row-2 Proprietà Valore Mobile Sinistra Larghezza 10% -
Seleziona l'opzione Bozza indirizzo approvata dal governo e l'icona . Imposta le seguenti proprietà:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 html-authored no-header Pannello a soffietto Proprietà Valore Dimensioni e posizione Mobile Sinistra Dimensioni e posizione Larghezza 73% Dimensioni e posizione Riempimento - Sinistra: 10 px
Dimensioni e posizione Altezza 40 px Dimension e posizione Margine - Destra: 2 rem
- Sinistra: 10 rem
Informazioni di base Colore di sfondo FFFFFF Bordo Spessore bordo 1 px Bordo Stile bordo Uniforme Bordo Colore bordo A7A9AC Bordo Raggio bordo 7 px Testo Famiglia di caratteri Arial® Testo Colore carattere BCBEC0 Testo Dimensione font 18 px Testo Altezza riga 2 -
Seleziona il pulsante Invia e fai clic sull'icona . Imposta le seguenti proprietà:
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 html-authored no-header Pannello a soffietto Proprietà Valore Dimension e posizione Mobile Destra Dimension e posizione Margine - Superiore: 5 rem
- A destra: 14 rem
- Inferiore: 20 px
- Sinistra: 20 px
Informazioni di base Colore di sfondo F6921E Bordo Colore bordo F6921E
Passaggio 5: sezione bonus: utilizzo di Web Fonts in un tema personalizzato step-bonus-section-using-web-fonts-in-a-custom-theme
Puoi utilizzare vari font per progettare un modulo adattivo. È possibile che in tutti i dispositivi su cui viene visualizzato il modulo adattivo non siano presenti i font utilizzati per progettarlo. È possibile utilizzare un servizio di caratteri Web per fornire i caratteri richiesti al dispositivo di destinazione.
Adobe Fonts è un servizio di Web Fonts. Puoi configurare e utilizzare il servizio con i moduli adattivi. Per utilizzare Adobe Fonts in un modulo adattivo:
- Sfoglia la raccolta di tipi di carattere di Adobe e scegli il tipo di carattere con cui applicare lo stile al modulo.
-
Fai clic sul pulsante </> per aggiungere la famiglia a un progetto web, nel caso in cui trovi un font che ti piace.
Viene visualizzata la finestra di dialogo Aggiungi font a un progetto web.
note note NOTE È possibile aggiungere caratteri al progetto Web solo se il pulsante </> è disponibile. -
Assegna un nome al progetto web.
-
Selezionare le caselle di controllo per selezionare i pesi e gli stili dei caratteri che si desidera includere.
-
Seleziona Fai clic per creare il progetto.
-
Copia il codice da incorporare e l’URL dalla schermata.
-
Fai clic su Fine per chiudere la finestra del progetto Web.
-
Accedi all'istanza AEM e vai all'URL
http://server:port/crx/de/index.jsp#
-
Creare una struttura di cartelle in CRXDE, ad esempio
/apps/[fontslibrary]/[customlibrary(clientlibrary)]
. -
Passare alla cartella
clientlibs
appena creata e aggiungere le proprietàallowProxy
ecategories
. -
Passare a
/apps/[fontslibrary]/[customlibrary(clientlibrary)]
e creare una cartella css. -
Vai alla cartella CSS creata e crea un file. Ad esempio, crea un file come
fonts.css
e incolla il codice di incorporamento insieme all'URL.
-
Salva le modifiche.
I font inclusi sono ora accessibili al modulo adattivo tramite la seguente libreria client font personalizzata.