Editor di Stile

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

L'Editor di Stile integrato è uno strumento completo che ti consente di creare, gestire e applicare stili UI per i giochi Roblox attraverso una combinazione di token, fogli di design, regole di stile e temi.

Accedi all'Editor di Stile tramite la scheda UI.

Strumento Editor di Stile indicato nella scheda UI della barra degli strumenti di Studio

Una volta aperto, fai clic sul pulsante Crea Design per generare un set di stili di base.

Pulsante Crea Design nella finestra di apertura dell'Editor di Stile.

Token di stile

I token di stile, definiti attraverso attributi di un StyleSheet token, rappresentano variabili di proprietà UI che possono essere utilizzate in tutti gli stili e componenti; ad esempio, potrebbe esserci un colore comune per un Frame.BackgroundColor3, TextLabel.TextColor3 e UIStroke.Color. I token sono comparabili alle variabili CSS.

  1. Crea un nuovo foglio di token di stile:

    1. Nella colonna di sinistra dell'Editor di Stile, passa sopra Token, fai clic su e seleziona Nuovo Token StyleSheet.
    2. Rinomina il nuovo foglio in TokenSheet.
    Nuovo foglio di token creato nell'Editor di Stile.
  2. Con il nuovo foglio di token selezionato, crea diversi token facendo clic su Aggiungi un Token… nel pannello principale. Questi token verranno utilizzati in tutta questa guida sia per le regole che per i temi.

    Campo di aggiunta token nell'Editor di Stile.
    Nome TokenTipoValore
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24number24
    Text32number32
    Token aggiunti a TokenSheet nell'Editor di Stile.

Fogli di design

Un foglio di stile di design aggrega regole di stile e può essere collegato agli alberi di DataModel per applicare proprietà di stile alle istanze UI. Solo un StyleSheet può applicarsi a un dato albero, anche se puoi utilizzare temi per scambiare stili correlati nella tua UI, un concetto trattato più avanti in questa guida.

Un foglio di design precompilato chiamato StyleSheet viene creato tramite il pulsante Crea Design. Contiene regole di classe per oggetti UI comuni come Frame e TextLabel. Contiene anche due istanze di StyleDerive che derivano (ereditano) token e stili dal foglio di stile di base per l'uso nelle tue configurazioni di stile personalizzate.

Configurazione iniziale del foglio di design nell'Editor di Stile.

Una volta che hai un foglio di design, puoi impostare un contenitore on-screen di prova da utilizzare con l'Editor di Stile, o un contenitore in-game se desiderato.

  1. Passa sopra StarterGui nell'Esplora e inserisci un ScreenGui.

  2. Conferma che una nuova istanza di StyleLink appaia sotto il ScreenGui con la sua proprietà StyleSheet impostata sul foglio di design StyleSheet.

Regole di stile

Le regole di stile si applicano a ogni istanza che corrisponde alla definizione Selector della regola per abbinare caratteristiche come il nome della classe, il tag dell'istanza e le relazioni gerarchiche. A un livello alto, il matching e la modifica delle istanze tramite la definizione Selector di una regola operano attraverso:

Regola di classe

Un selettore di classe di stile class mira a tutte le istanze di una data classe UI. La seguente configurazione della regola stila tutti i Frames con un colore di sfondo e una dimensione uniformi.

  1. Nella colonna di sinistra dell'Editor di Stile, seleziona Frame nel ramo UI Elements.

    Stile di classe predefinito nell'Editor di Stile.
  2. Collega due token di stile precedentemente creati a due proprietà di Frame:

    ProprietàToken di Stile
    BackgroundColor3$Magenta
    Size$SquareL
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria. Nota che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo valore e seleziona il token associato corretto.
    Diagramma del flusso di lavoro di collegamento del token nell'Editor di Stile.
    Regola di classe configurata con token nell'Editor di Stile.
  3. Inserisci un nuovo Frame nel ScreenGui che hai precedentemente creato e collegato. Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Regola di classe finale stilizzata nell'Editor di Stile.

Regola di tag

I selettori di tag di istanza mirano a oggetti UI specifici taggati tramite CollectionService. La seguente configurazione della regola stila un TextButton taggato come ButtonPrimary con un colore di sfondo personalizzato, un font e una dimensione del testo.

  1. Nella colonna di sinistra dell'Editor di Stile, passa sopra il foglio StyleSheet, fai clic sul pulsante e naviga fino a Nuovo ⟩ Tag.

    Creazione di una regola di tag nell'Editor di Stile.
  2. Rinomina la nuova regola di tag in .ButtonPrimary (nota il punto iniziale .).

    Regola di tag rinominata nell'Editor di Stile.
  3. Collega tre token di stile precedentemente creati a tre proprietà di TextButton:

    ProprietàToken di Stile
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo valore e seleziona il token associato corretto.
    Diagramma del flusso di lavoro di collegamento del token nell'Editor di Stile.
    Regola di tag configurata con token nell'Editor di Stile.
  4. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato e taggalo come ButtonPrimary. Un collegamento rapido è il seguente:

    1. Assicurati che il nuovo TextButton sia selezionato nell'Esplora.
    2. Con la regola di tag .ButtonPrimary selezionata nella colonna di sinistra dell'Editor di Stile, fai clic su Applica Tag nel pannello principale. Gli stili che hai definito dovrebbero applicarsi automaticamente al pulsante.
    Diagramma del flusso di lavoro di collegamento del tag nell'Editor di Stile.
    Regola di tag finale stilizzata nell'Editor di Stile.

Modificatore UI

I selettori di modificatori di istanza applicano componenti fantasma UIComponents come UICorner o UIStroke per ulteriormente stilizzare un oggetto. La seguente configurazione della regola stila un TextLabel con una dimensione del testo personalizzata e angoli arrotondati.

  1. Nella colonna di sinistra dell'Editor di Stile, seleziona TextLabel nel ramo UI Elements.

    Stile di classe predefinito nell'Editor di Stile.
  2. Collega un token di stile precedentemente creato alla proprietà TextSize:

    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà TextSize. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo valore e seleziona il token $Text32.
    Diagramma del flusso di lavoro di collegamento del token nell'Editor di Stile.
    Regola di classe configurata con token nell'Editor di Stile.

Un pseudo oggetto è necessario per configurare e applicare angoli arrotondati ad altri elementi. Per crearne uno:

  1. Nella colonna di sinistra, passa sopra TextLabel, fai clic sul pulsante e naviga fino a Nuovo ⟩ Pseudo Instance ⟩ UICorner.

    Creazione di un'istanza pseudo nell'Editor di Stile.

    Una nuova istanza UICorner pseudo appare sotto l'elemento TextLabel nella colonna di sinistra.

    Risultante istanza pseudo nell'Editor di Stile.
  2. Con la nuova istanza UICorner selezionata nella colonna di sinistra, collega un token di stile alla proprietà CornerRadius:

    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà CornerRadius.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo valore e seleziona il token $Rad20.
    Istanze pseudo configurate con token nell'Editor di Stile.
  3. Inserisci un nuovo TextLabel nel ScreenGui che hai precedentemente creato e collegato. Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Regola di modificatore finale stilizzata nell'Editor di Stile.

Regola di stato

I selettori di state di GuiObject corrispondono a uno dei quattro valori dell'enumerazione GuiState come Hover, consentendo di configurare automaticamente le modifiche di stile per stati interattivi. La seguente configurazione della regola crea uno stato di hover di -4 gradi di rotazione per tutti i ImageButtons.

  1. Nella colonna di sinistra dell'Editor di Stile, seleziona ImageButton nel ramo UI Elements.

    Stile di classe predefinito nell'Editor di Stile.
  2. Fai clic sul pulsante e naviga fino a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di una regola di stato nell'Editor di Stile.

    Una nuova istanza di modificatore Hover appare sotto l'elemento ImageButton nella colonna di sinistra.

    Risultante regola di stato nell'Editor di Stile.
  3. Con il nuovo modificatore Hover selezionato nella colonna di sinistra, fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona Rotation. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.

  4. Inserisci -4 nel campo valore della proprietà.

    Regola di stato configurata con token nell'Editor di Stile.
  5. Inserisci un nuovo ImageButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe ruotare di 4 gradi in senso antiorario.

    Regola di stato finale stilizzata nell'Editor di Stile.

Query di stile

Le query di stile, simili alle query di contenitore e media CSS, ti consentono di applicare logica condizionale alla tua UI in base alla dimensione del contenitore, al tipo di input o ad altri fattori. L'Editor di Stile fornisce un flusso di lavoro semplificato per creare sia la logica della query (condizioni) che gli stili risultanti come un insieme unificato.

Query integrate

Alcune condizioni di StyleQuery sono molto comuni, come cambiare le proprietà in base alla ViewportDisplaySize. Per semplificare questo, l'Editor di Stile include query integrate che ti consentono di creare regole condizionali senza la necessità di un'istanza pseudo o reale di un StyleQuery; invece, utilizzi semplicemente una regola di query con un selettore predefinito come ViewportDisplaySizeSmall.

I seguenti passaggi dimostrano come generare query integrate per un TextLabel per gestire le dimensioni del viewport Small, Medium e Large.

  1. Nella colonna di sinistra dell'Editor di Stile, passa sopra TextLabel, fai clic sul pulsante e naviga fino a Nuovo ⟩ StyleQuery ⟩ Builtin ⟩ ViewportDisplaySize.

    Creazione di una StyleQuery integrata nell'Editor di Stile.

    Questo crea una cartella Queries sotto la regola TextLabel contenente tre regole di query:

    • @ViewportDisplaySizeLarge — Definisci le proprietà che si applicano quando il viewport è Large.
    • @ViewportDisplaySizeMedium — Definisci le proprietà che si applicano quando il viewport è Medium.
    • @ViewportDisplaySizeSmall — Definisci le proprietà che si applicano quando il viewport è Small.
    Gerarchia di una StyleQuery all'interno di una regola di classe.
  2. Fai clic su Aggiungi una Proprietà… sotto ciascuna regola di query e imposta la stringa Text specifica che dovrebbe essere visualizzata quando quella query è attiva:

    Regola di QueryProprietàValore
    @ViewportDisplaySizeLargeTextTesto Grande
    @ViewportDisplaySizeMediumTextTesto Medio
    @ViewportDisplaySizeSmallTextTesto Piccolo
  3. Per verificare le query, utilizza l'Emulatore di Dispositivi per testare come la UI risponde a diverse risoluzioni su tre dispositivi distinti:

    1. Inserisci un nuovo TextLabel nel ScreenGui.

    2. Cambia il Dispositivo nell'Emulatore di Dispositivi per vedere il testo cambiare in tempo reale.

      DimensioneEsempi di Emulazioni
      LargePS5, PS4, Xbox One
      MediumLaptop Medio, HD 720
      SmalliPhone XR, iPad 7a Generazione

Query personalizzata

Puoi aggiungere una query di stile a qualsiasi regola esistente per creare una UI reattiva che si adatta al suo contenitore. La seguente configurazione imposta un TextLabel per cambiare automaticamente il suo aspetto solo quando si espande a una larghezza di 400 pixel o più.

  1. Nella colonna di sinistra dell'Editor di Stile, passa sopra TextLabel, fai clic sul pulsante e naviga fino a Nuovo ⟩ StyleQuery ⟩ Custom.

    Creazione di una StyleQuery personalizzata nell'Editor di Stile.

    Questa azione crea una cartella Queries sotto la regola TextLabel contenente due elementi collegati:

    • ::StyleQuery regola di pseudo-istanza in cui definisci le Condizioni.
    • @StyleQuery regola in cui definisci le Proprietà da applicare quando quelle condizioni sono soddisfatte.
    Gerarchia di una StyleQuery all'interno di una regola di classe.
  2. Seleziona la regola TextLabel principale nel pannello principale e definisci le seguenti proprietà predefinite:

    ProprietàValore
    BackgroundColor3$Magenta
    TextTesto Predefinito
  3. Seleziona la regola ::StyleQuery nel pannello principale, fai clic su Aggiungi una Condizione…, e configura quanto segue:

    CondizioneValore
    MinSize400, 0
  4. Seleziona la regola @StyleQuery nel pannello principale e imposta le proprietà che dovrebbero applicarsi quando la query è attiva:

    ProprietàValore
    BackgroundColor3$Gold
    TextTesto Grande

Per verificare la query, puoi ridimensionare manualmente un TextLabel nella vista.

  1. Inserisci un nuovo TextLabel nel ScreenGui.

  2. Regola la sua larghezza per vedere lo stile cambiare in tempo reale.

    Mentre la larghezza del TextLabel è più piccola, la condizione MinSize non è soddisfatta e l'etichetta utilizza il suo colore di sfondo e testo predefiniti.

    TextLabel che appare magenta con 'Testo Predefinito' su un viewport di telefono.

Transizioni di stile

Le transizioni di stile, comparabili alle transizioni CSS, ti consentono di animare i valori delle proprietà su una durata impostata.

Predefinito

Per animare molte proprietà UI con gli stessi parametri, puoi impostare una transizione predefinita che si applica a tutte le proprietà a meno che un'altra transizione non venga esplicitamente impostata per una proprietà specifica.

  1. Seleziona TextButton nel ramo UI Elements e poi, nel pannello principale, aggiungi tre nuove proprietà con i seguenti valori:

    ProprietàValore
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Stile di classe nell'Editor di Stile.
  2. Passa sopra la riga principale TextButton, fai clic sul pulsante ⋮ e naviga fino a Inserisci ⟩ Transizione.

    Aggiungi transizione predefinita a una regola nell'Editor di Stile.

    Una transizione predefinita di 1, Quad, Out, 0 viene inserita direttamente sotto la regola TextButton, indicando una transizione di 1 secondo, stile di easing Quad, direzione di easing Out, e nessun ritardo.

    Transizione predefinita evidenziata nell'Editor di Stile.
  3. Passa sopra la riga principale TextButton, fai clic sul pulsante e naviga fino a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di una regola di stato nell'Editor di Stile.
  4. Per il nuovo modificatore Hover, aggiungi due nuove proprietà come target per lo stato di hover.

    ProprietàValore
    BackgroundColor3#33AAFF
    Rotation-5
    Proprietà sulla regola di stato di hover nell'Editor di Stile.
  5. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe schiarirsi gradualmente e ruotare di 5 gradi in senso antiorario.

    Regola di stato finale stilizzata nell'Editor di Stile.

Collegato ai token

Per riutilizzare i comportamenti di transizione attraverso più regole, puoi definire token che rappresentano il tipo di dato TweenInfo. La seguente configurazione della regola crea uno stato di hover per animare tutti i TextButtons da/a una rotazione di -5 gradi e un colore di sfondo più chiaro.

  1. Se non lo hai già fatto, crea un foglio di token di stile chiamato TokenSheet.

    Nuovo foglio di token creato nell'Editor di Stile.
  2. Con il nuovo foglio di token selezionato, crea due nuovi token facendo clic su Aggiungi un Token… nel pannello principale.

    Nome TokenTipoParametri Tween
    CubicOutTweenInfo
    • Duration = 1.25
    • EasingStyle = Cubic
    • EasingDirection = Out
    • Delay = 0
    QuadInOutTweenInfo
    • Duration = 0.5
    • EasingStyle = Quad
    • EasingDirection = InOut
    • Delay = 0
    Token aggiunti a TokenSheet nell'Editor di Stile.
  3. Seleziona TextButton nel ramo UI Elements e poi, nel pannello principale, aggiungi tre nuove proprietà con i seguenti valori:

    ProprietàValore
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Stile di classe nell'Editor di Stile.
  4. Per ogni nuova proprietà tranne AutoButtonColor, passa sopra la sua riga, fai clic sul pulsante e seleziona Inserisci ⟩ Transizione.

    Aggiungi transizione a una proprietà nell'Editor di Stile.
  5. Passa sopra la nuova riga di Transizione sotto ciascuna proprietà, fai clic sul pulsante e seleziona Collega Token. Quindi, invece di inserire un valore statico, fai clic sul $ che appare nel campo valore e seleziona il token di transizione corretto.

    Diagramma del flusso di lavoro di collegamento del token nell'Editor di Stile.
    Transizione della ProprietàToken di Transizione
    BackgroundColor3$CubicOut
    Size$QuadInOut
    Token di transizione collegati nell'Editor di Stile.
  6. Passa sopra la riga principale TextButton, fai clic sul pulsante e naviga fino a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di una regola di stato nell'Editor di Stile.
  7. Per il nuovo modificatore Hover, aggiungi due nuove proprietà come target per lo stato di hover.

    ProprietàValore
    BackgroundColor3#33AAFF
    Rotation-5
    Proprietà sulla regola di stato di hover nell'Editor di Stile.
  8. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe schiarirsi gradualmente e ruotare di 5 gradi in senso antiorario.

    Regola di stato finale stilizzata nell'Editor di Stile.

Temi di stile

I temi di stile consistono in set di token specifici che possono essere scambiati, ad esempio token di colore che definiscono un tema "chiaro" e "scuro".

Creazione di un tema

Per estensibilità, i temi sono organizzati in cartelle. Sebbene una singola cartella possa essere sufficiente per la maggior parte degli scopi, sei libero di organizzare i temi in cartelle come "colori" o "font" se desiderato.

  1. Crea una nuova cartella tema:

    1. Nella colonna di sinistra dell'Editor di Stile, passa sopra Temi, fai clic su e seleziona Nuovo Tema.
    2. Rinomina il nuovo elemento Cartella in Generale.
    Nuova cartella di temi creata nell'Editor di Stile.
  2. Crea un nuovo foglio di stile tema:

    1. Passa sopra la nuova cartella Generale, fai clic sul pulsante e seleziona Nuovo Tema StyleSheet.
    2. Rinominalo in TemaA.
    Nuovo tema creato nell'Editor di Stile.

Token di tema

Una volta che un tema è costruito, puoi collegare i suoi token a varie proprietà di oggetti UI come il BackgroundColor3 di un TextButton. I fogli tema devono utilizzare un insieme comune di token per funzionare correttamente.

Con TemaA selezionato nella colonna di sinistra dell'Editor di Stile:

  1. Collega tre token di stile precedentemente creati a tre nuovi token di tema:

    Token di TemaToken di Stile
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Fai clic su Aggiungi un Token… nel pannello principale e inserisci il nome del token di tema.
    2. Fai clic sul $ che appare nel campo valore e seleziona il token di stile associato.
    Tema configurato con token nell'Editor di Stile.
  2. Nella colonna di sinistra dell'Editor di Stile, seleziona TextButton nel ramo UI Elements.

    Stile di classe predefinito nell'Editor di Stile.
  3. Collega i token del tema a tre nuove proprietà di TextButton:

    ProprietàToken di Tema
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo valore e seleziona il token di tema corretto.
    Diagramma del flusso di lavoro di collegamento del token nell'Editor di Stile.
    Regola di classe configurata con token di tema nell'Editor di Stile.

Duplica tema

Una volta che hai un tema generalmente stabilito, puoi duplicarlo e cambiare vari token per definire uno stile di tema unico.

  1. Nella colonna di sinistra dell'Editor di Stile, passa sopra il tema TemaA, fai clic sul pulsante e seleziona Duplica.

  2. Rinomina il tema duplicato in TemaB.

    Tema duplicato nell'Editor di Stile.
  3. Collega due dei token del tema a due diversi token di stile:

    Token di TemaToken di Stile
    BackColor$Magenta
    ButtonTextSize$Text24
    1. A destra del campo valore della proprietà, fai clic sul pulsante e seleziona Scollega Token.
    2. Fai clic su di nuovo e seleziona Collega Token.
    3. Nel suo campo valore, fai clic sul $ e seleziona il nuovo token di stile associato.
    Tema configurato con token nell'Editor di Stile.

Scambio di temi

Una volta che hai più temi, puoi scambiarli tramite la cartella del tema, o tramite uno script come descritto in SetDerives().

  1. Nella colonna di sinistra dell'Editor di Stile, seleziona la cartella Generale nel ramo Temi.

  2. Nel pannello principale, scambia tra i temi utilizzando i pulsanti di opzione.

    TemaA scambiato nell'Editor di Stile.
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.