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 gli stili dell'interfaccia utente per le esperienze Roblox attraverso una combinazione di token , fogli di progettazione , regole di stile e temi .

Accedi all'Editor di stile tramite la scheda Interfaccia utente (se non è visibile, accedici dalla scheda Home).

Style Editor tool indicated in UI tab of Studio toolbar

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

Create Design button in opening dialog of Style Editor.

Token di stile

Stile token , definito attraverso attributi di un token StyleSheet , rappresenta le variabili proprietà dell'interfaccia utente che possono essere utilizzate attraverso gli stili e le componenti; ad esempio, potrebbe esserci un colore comune per un Frame.BackgroundColor3 , TextLabel.TextColor3 e UIStroke.Color .I token sono paragonabili a CSS variables .

  1. Crea una nuova tabella di stile del token:

    1. Nella colonna di sinistra dell'Editor di stile, passa il mouse su Gettoni , clicca il e seleziona Nuovo foglio di stile dei gettoni .
    2. Rinomina la nuova scheda a TokenSheet .
    New token sheet created in Style Editor.
  2. Con la nuova scheda di token selezionata, crea diversi token facendo clic su Aggiungi un token... nel pannello principale.Questi token verranno utilizzati durante questa guida per entrambe le regole e temi .

    Nome del tokenTipoValore
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24numbero24
    Text32numbero32
    Tokens added to TokenSheet in Style Editor.

Schede di progettazione

Una foglia di stile di progettazione raccoglie regole di stile e può essere collegata a DataModel alberi per applicare proprietà di stile alle istanze dell'interfaccia utente.Solo uno StyleSheet può essere applicato a un dato albero, anche se puoi usare temi per scambiare stili correlati attraverso la tua interfaccia utente, un concetto trattato in seguito in questa guida.

Una scheda di progettazione prepopolata chiamata StyleSheet viene creata tramite il pulsante Crea progetto .Contiene regole di classe per oggetti UI comuni come Frame e TextLabel .Contiene anche due StyleDerive istanze che derivano (ereditano) token e stili dalla foglia di stile base per l'uso nelle tue configurazioni di stile personalizzate.

Initial configuration of design sheet in Style Editor.

Una volta che hai una scheda di progettazione, puoi configurare un test contenitore sullo schermo da utilizzare con l'Editor di stile, o un contenitore in-experience se lo desideri.

  1. Passa il mouse su StarterGui in Explorer e inserisci un ScreenGui.

  2. Conferma che una nuova istanza StyleLink appare sotto la ScreenGui con il suo set di proprietà StyleSheet impostato sulla foglia di stile StyleSheet .

Regole di stile

Gli stili regole si applicano a ogni istanza che corrisponde alla definizione della regola Selector per corrispondere a caratteristiche come il nome della classe, il tag dell'istanza e le relazioni di gerarchiaA livello alto, la corrispondenza e la modifica dell'istanza attraverso la definizione di una regola Selector opera attraverso:

Regola di classe

Un selettore di stile classe targetizza tutte le istanze di una classe UI data.Il seguente stile di configurazione delle regole imposta tutti Frames con un colore e una dimensione di sfondo uniformi.

  1. Nella colonna di sinistra dell'Editor di stile, seleziona Frame nella branch Elementi dell'interfaccia utente .

    Default class style in the Style Editor.
  2. Collega due token di stile precedentemente creati a due proprietà :

    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 le parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, clicca il pulsante e seleziona Token di link .
    3. Fai clic sul $ che appare nel campo di valore e seleziona il token associato appropriato.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with tokens in the Style Editor.
  3. Inserisci un nuovo nel che hai precedentemente creato e collegato . Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Final styled class rule in the Style Editor.

Regola del tag

L'istanza tag seleziona gli oggetti di interfaccia utente specifici target contrassegnati attraverso CollectionService .Il seguente stile di configurazione della regola imposta un tag con un colore di sfondo, un carattere e una dimensione del testo personalizzati.

  1. Nella colonna di sinistra dell'Editor di stile, passa il mouse sul foglio StyleSheet , clicca il pulsante e naviga fino a Nuovo > Tag .

    Creation of tag rule in the Style Editor.
  2. Rinomina la nuova regola del tag .ButtonPrimary (nota il prefisso . ).

    Tag rule renamed in the Style Editor.
  3. Collega tre token di stile precedentemente creati a tre proprietà :

    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 le parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, clicca il pulsante e seleziona Token di link .
    3. Fai clic sul $ che appare nel campo di valore e seleziona il token associato appropriato.

    Token linking workflow diagrammed in the Style Editor.
    Tag rule configured with tokens in the Style Editor.
  4. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato e tag come ButtonPrimary.Un rapido scorciatoia è la seguente:

    1. Assicurati che il nuovo TextButton sia selezionato nel Explorer .
    2. Con la regola del 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.

    Tag linking workflow diagrammed in the Style Editor.
    Final styled tag rule in the Style Editor.

Modificatore UI

I selettori modificatori di istanza applicano phantom UIComponents come UICorner o UIStroke per stilare ulteriormente un oggetto.Il seguente stile di configurazione delle regole imposta un TextLabel con una dimensione del testo personalizzata e angoli arrotondati.

  1. Nella colonna di sinistra dell'Editor di stile, seleziona TextLabel nella branch Elementi dell'interfaccia utente .

    Default class style in the Style Editor.
  2. Collega un token di stile precedentemente creato a la proprietà :

    1. Fai clic su Aggiungi una proprietà... nel pannello principale e seleziona la proprietà TextSize.Ricorda che puoi digitare le parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, clicca il pulsante e seleziona Token di link .
    3. Fai clic sul $ che appare nel campo di valore e seleziona il token $Text32.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with tokens in the Style Editor.

È necessaria una pseudo istanza per configurare e applicare gli angoli arrotondati ad altri elementi. Per crearne una:

  1. Nella colonna di sinistra, passa il mouse su TextLabel , clicca il pulsante e naviga fino a NuovoPseudo-istanzaUICorner .

    Creation of a pseudo instance in the Style Editor.

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

    Resulting pseudo instance in the Style Editor.
  2. Con la nuova istanza UICorner selezionata nella colonna di sinistra, linka un token di stile precedentemente creato a la proprietà :

    1. Fai clic su Aggiungi una proprietà... nel pannello principale e seleziona la proprietà CornerRadius.
    2. Invece di inserire un valore statico, clicca il pulsante e seleziona Token di link .
    3. Fai clic sul $ che appare nel campo di valore e seleziona il token $Rad20.
    Pseudo instance configured with tokens in the Style Editor.
  3. Inserisci un nuovo nel che hai precedentemente creato e collegato . Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Final styled modifier rule in the Style Editor.

Regola di stato

GuiObject stato selezionatori corrispondono a uno dei quattro GuiState valori enum come Hover , consentendo di configurare automaticamente le modifiche di stile per gli stati interattivi.La seguente configurazione delle regole crea uno stato di hover di -4 gradi di rotazione per tutti ImageButtons .

  1. Nella colonna di sinistra dell'Editor di stile, seleziona ImageButton nella branch Elementi dell'interfaccia utente .

    Default class style in the Style Editor.
  2. Fai clic sul pulsante e naviga fino a Nuovo > GuiState > Hover .

    Creation of state rule in the Style Editor.

    Un nuova istanza modificatore di stato di hover appare sotto l'elemento ImageButton nella colonna di sinistra.

    Resulting state rule in the Style Editor.
  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 le parole chiave per trovare più rapidamente le proprietà nel menu a discesa.

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

    State rule configured with tokens in the Style Editor.
  5. Inserisci un nuovo nel che hai precedentemente creato e collegato .Quando passi il mouse sul pulsante nella finestra, dovrebbe ruotare di 4 gradi verso sinistra.

    Final styled state rule in the Style Editor.

Temi di stile

Gli stili temi consistono in set di token specifici che possono essere scambiati, ad esempio i token di colore che definiscono un tema "leggero" e "oscuro".

Creazione del tema

Per l'estensibilità, i temi sono organizzati in cartelle.Mentre una singola cartella può essere sufficiente per la maggior parte degli scopi, sei libero di organizzare temi in cartelle come "colori" o "font" se lo desideri.

  1. Crea una nuova cartella tematica:

    1. Nella colonna di sinistra dell'editor di stile, passa il mouse su Temi , clicca il e seleziona Nuovo tema .
    2. Rinomina il nuovo oggetto Cartella a Generale .
    New themes folder created in the Style Editor.
  2. Crea una nuova tabella di stile tematica:

    1. Passa il mouse sul nuovo Cartella generale , fai clic sul pulsante e seleziona Nuovo foglio di stile tema .
    2. Rinominalo in ThemeA .
    New theme created in the Style Editor.

Token tematici

Una volta costruito un tema, puoi collegare i suoi token a varie proprietà dell'interfaccia utente come il BackgroundColor3 di un TextButton.Le schede 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 gettoni di stile precedentemente creati a tre nuovi gettoni tema:

    Token tematicoToken di stile
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Fai clic su Aggiungi un token... nel pannello principale e inserisci il nome del token tematico.
    2. Fai clic sul $ che appare nel campo di valore e seleziona il token di stile associato.
    Theme configured with tokens in the Style Editor.
  2. Nella colonna di sinistra dell'Editor di stile, seleziona TextButton nella branch Elementi dell'interfaccia utente .

    Default class style in the Style Editor.
  3. Collega i gettoni del tema a tre nuove proprietà TextButton:

    ProprietàToken tematico
    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, clicca il pulsante e seleziona Token di link .
    3. Fai clic sul $ che appare nel campo di valore e seleziona il token tematico appropriato.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with theme tokens in the Style Editor.

Duplicazione tema

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

  1. Nella colonna di sinistra dell'Editor di stile, passa il mouse sul tema ThemeA , clicca il pulsante e seleziona Duplica .

  2. Rinomina il tema duplicato a ThemeB .

    Theme duplicated in the Style Editor.
  3. Collega due dei token del tema a due diversi token di stile:

    Token tematicoToken di stile
    BackColor$Magenta
    ButtonTextSize$Text24
    1. A destra del campo di valore della proprietà, fai clic sul pulsante e seleziona Slega il token .
    2. Fai nuovamente clic su e seleziona Token di link .
    3. Nel suo campo di valore, clicca il $ e seleziona il nuovo token di stile associato.
    Theme configured with tokens in the Style Editor.

Cambio tema

Una volta che hai più temi, puoi scambiarli tra loro attraverso 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 nella branch Temi .

  2. Nel pannello principale, scambia tra i temi usando i pulsanti radio.

    ThemeA swapped in the Style Editor.