Éditeur de style

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'éditeur de style intégré Style Editor est un outil complet qui vous permet de créer, de gérer et d'appliquer des styles d'interface utilisateur pour les expériences Roblox grâce à une combinaison de jetons, de feuilles de conception, de règles de style et de thèmes.

Accédez à l'éditeur de style via l'onglet interface utilisateur (si il n'est pas visible, accédez-y à partir de l'onglet Accueil).

Style Editor tool indicated in UI tab of Studio toolbar

Une fois ouvert, cliquez sur le bouton Créer un design pour générer un ensemble de styles de base.

Create Design button in opening dialog of Style Editor.

Tokens de style

Le style jetons , défini via attributs d'un jeton StyleSheet , représente les variables de propriété de l'interface utilisateur qui peuvent être utilisées dans différents styles et composants ; par exemple, il pourrait y avoir une couleur commune pour un Frame.BackgroundColor3 , TextLabel.TextColor3 et UIStroke.Color.Les jetons sont comparables à variables CSS.

  1. Créer une nouvelle feuille de style de jeton :

    1. Dans la colonne de gauche de l'éditeur de style, passez sur jetons , cliquez sur et sélectionnez feuille de style de nouveau jeton .
    2. Renommez la nouvelle feuille à TokenSheet.
    New token sheet created in Style Editor.
  2. Avec la nouvelle feuille de jetons sélectionnée, créez plusieurs jetons en cliquant sur Ajouter un jeton… dans le panneau principal.Ces jetons seront utilisés tout au long de ce guide pour les règles et les thèmes à la fois.

    Nom du jetonTypeValeur
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24numéro24
    Text32numéro32
    Tokens added to TokenSheet in Style Editor.

Feuilles de conception

Un style de feuille de conceptionagrège les règles de style et peut être lié à des arbres pour appliquer des propriétés de style aux instances d'interface utilisateur.Seule une StyleSheet peut s'appliquer à un arbre donné, bien que vous puissiez utiliser thèmes pour échanger des styles liés à travers votre interface utilisateur, un concept couvert plus tard dans ce guide.

Une feuille de conception préremplie nommée feuille de style est créée via le bouton créer un design .Il contient des règles de classe pour les objets d'interface utilisateur communs tels que Frame et TextLabel .Il contient également deux instances StyleDerive qui dérivent (héritent) des jetons et des styles de la feuille de style de base pour leur utilisation dans vos configurations de style personnalisé.

Initial configuration of design sheet in Style Editor.

Une fois que vous avez une feuille de conception, vous pouvez configurer un conteneur de test sur l'écran à utiliser avec l'éditeur de style, ou un conteneur dans l'expérience si vous le souhaitez.

  1. Passez la souris sur StarterGui dans le Explorateur et insérez un ScreenGui.

  2. Confirmez qu'une nouvelle instance StyleLink apparaît sous le ScreenGui avec son ensemble de propriétés StyleSheet défini sur la feuille de conception StyleSheet .

Règles de style

Les règles de style s'appliquent à chaque instance qui correspond à la définition de la règle pour correspondre à des caractéristiques telles que le nom de classe, l'étiquette d'instance et les relations de hiérarchie.À un niveau élevé, le correspondage et la modification d'instance via la définition d'une règle Selector fonctionnent par le biais de :

  • Sélecteurs de classe Roblox qui ciblent toutes les instances d'une classe d'interface donnée, par exemple , , , etc.
  • Instance balise sélectionnant des objets d'interface utilisateur spécifiques tagués à travers CollectionService.
  • Les modifieurs d'instance appliqués via le fantôme tels que ou .
  • GuiObjectétat sélecteurs qui correspondent à l'une des quatre valeurs enum Enum.GuiState telles que Hover .
  • Sélection du nom de l'instance selon la valeur de l'objet d'interface utilisateur Instance.Name.

Règle de classe

Un sélecteur de style classe cible toutes les instances d'une classe d'interface donnée.Les styles de règles suivants configurent tous Frames avec une couleur et une taille de fond uniformes.

  1. Dans la colonne de gauche de l'éditeur de style, sélectionnez cadre dans la branche éléments d'interface utilisateur .

    Default class style in the Style Editor.
  2. Liaison de deux jetons de style précédemment créés à deux propriétés :

    PropriétéToken de style
    BackgroundColor3$Magenta
    Size$SquareL
    1. Cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez la propriété nécessaire.Notez que vous pouvez saisir des mots-clés pour trouver plus rapidement des propriétés dans le menu déroulant.
    2. Au lieu d'entrer une valeur statique, cliquez sur le bouton et sélectionnez Token de lien .
    3. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton associé approprié.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with tokens in the Style Editor.
  3. Insérez un nouveau dans le que vous avez précédemment créé et lié . Les styles que vous avez définis devraient s'appliquer automatiquement à celui-ci.

    Final styled class rule in the Style Editor.

Règle de balise

Les sélecteurs d'instance tag ciblent des objets d'interface utilisateur spécifiques tagués par le biais de CollectionService.La règle suivante configure un style de balise avec une couleur de fond, une police et une taille de texte personnalisées.

  1. Dans la colonne de gauche de l'éditeur de style, passez la souris sur la feuille de style StyleSheet , cliquez sur le bouton et naviguez jusqu'à Nouveau Tag .

    Creation of tag rule in the Style Editor.
  2. Renommer la nouvelle règle de balise .ButtonPrimary (notez le préfixe . ).

    Tag rule renamed in the Style Editor.
  3. Liaison de trois jetons de style précédemment créés à trois propriétés :

    PropriétéToken de style
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez la propriété nécessaire.Rappelez-vous que vous pouvez saisir des mots-clés pour trouver plus rapidement des propriétés dans le menu déroulant.
    2. Au lieu d'entrer une valeur statique, cliquez sur le bouton et sélectionnez Token de lien .
    3. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton associé approprié.

    Token linking workflow diagrammed in the Style Editor.
    Tag rule configured with tokens in the Style Editor.
  4. Insérez une nouvelle dans le que vous avez précédemment créé et lié et tag comme .Un raccourci pratique est comme suit :

    1. Assurez-vous que le nouveau TextButton est sélectionné dans le Explorateur .
    2. Avec la règle de balise .ButtonPrimary sélectionnée dans la colonne de gauche de l'éditeur de style, cliquez sur Appliquer la balise dans le panneau principal.Les styles que vous avez définis doivent s'appliquer automatiquement au bouton.

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

Modifieur d'interface utilisateur

Les sélecteurs de modifieurs d'instance appliquent le fantôme UIComponents comme UICorner ou UIStroke pour mieux style un objet.La règle suivante configure un TextLabel avec une taille de texte personnalisée et des coins arrondis.

  1. Dans la colonne de gauche de l'éditeur de style, sélectionnez TextLabel dans la branche éléments d'interface utilisateur .

    Default class style in the Style Editor.
  2. Liaison d'un jeton de style précédemment créé à la propriété :

    1. Cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez la propriété TextSize.Rappelez-vous que vous pouvez saisir des mots-clés pour trouver plus rapidement des propriétés dans le menu déroulant.
    2. Au lieu d'entrer une valeur statique, cliquez sur le bouton et sélectionnez Token de lien .
    3. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton $Text32.

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

Une instance pseudo est requise pour configurer et appliquer des coins arrondis à d'autres éléments. Pour en créer une :

  1. Dans la colonne de gauche, passez sur TextLabel , cliquez sur le bouton et naviguez jusqu'à NouveauPseudo-InstanceUICorner .

    Creation of a pseudo instance in the Style Editor.

    Une nouvelle instance pseudo UICorner apparaît sous l'élément TextLabel de la colonne de gauche.

    Resulting pseudo instance in the Style Editor.
  2. Avec la nouvelle instance UICorner sélectionnée dans la colonne de gauche, lier un jeton de style précédemment créé à la propriété :

    1. Cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez la propriété CornerRadius.
    2. Au lieu d'entrer une valeur statique, cliquez sur le bouton et sélectionnez Token de lien .
    3. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton $Rad20.
    Pseudo instance configured with tokens in the Style Editor.
  3. Insérez un nouveau dans le que vous avez précédemment créé et lié . Les styles que vous avez définis devraient s'appliquer automatiquement à celui-ci.

    Final styled modifier rule in the Style Editor.

Règle d'État

état sélecteurs correspondent à l'une des quatre valeurs enum , vous permettant de configurer automatiquement les modifications de style pour les états interactifs.La configuration suivante de la règle crée un état de surbrillance de -4 de degrés de rotation pour tous ImageButtons.

  1. Dans la colonne de gauche de l'éditeur de style, sélectionnez bouton d'image dans la branche éléments d'interface utilisateur .

    Default class style in the Style Editor.
  2. Cliquez sur le bouton et naviguez jusqu'à Nouveau > GuiState > Hover .

    Creation of state rule in the Style Editor.

    Une nouvelle instance de modifieur d'état de surbrillance apparaît sous l'élément ImageButton de la colonne de gauche.

    Resulting state rule in the Style Editor.
  3. Avec le nouveau modifieur survoler sélectionné dans la colonne de gauche, cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez Rotation.Rappelez-vous que vous pouvez saisir des mots-clés pour trouver plus rapidement des propriétés dans le menu déroulant.

  4. Entrez -4 dans le champ de valeur de la propriété.

    State rule configured with tokens in the Style Editor.
  5. Insérez une nouvelle dans le que vous avez précédemment créé et lié .Lorsque vous passez la souris sur le bouton dans la fenêtre, il devrait tourner de 4 degrés vers la gauche.

    Final styled state rule in the Style Editor.

Thèmes de style

Les thèmes style consistent en des ensembles de jetons spécifiques qui peuvent être échangés, par exemple des jetons de couleur qui définissent un thème "lumière" et "obscurité".

Création de thème

Pour l'extensibilité, les thèmes sont organisés en dossiers.Bien que l'un seul de dossiers puisse suffire pour la plupart des utilisations, vous êtes libre d'organiser des thèmes dans des dossiers tels que « couleurs » ou « polices » si vous le souhaitez.

  1. Créer un nouveau dossier de thème :

    1. Dans la colonne de gauche de l'éditeur de style, passez sur thèmes , cliquez sur et sélectionnez nouveau thème .
    2. Renommer l'élément nouveau dossier à général .
    New themes folder created in the Style Editor.
  2. Créer une nouvelle feuille de style de thème :

    1. Passez la souris sur le nouvel dossier Général , cliquez sur le bouton et sélectionnez Nouveau style de feuille de thème .
    2. Renommez-le en ThèmeA .
    New theme created in the Style Editor.

Jetons de thème

Une fois qu'un thème est construit, vous pouvez lier ses jetons à différentes propriétés d'objets d'interface utilisateur telles que le BackgroundColor3 d'un TextButton.Les feuilles de thème doivent utiliser un ensemble commun de jetons pour fonctionner correctement.

Avec ThèmeA sélectionné dans la colonne de gauche de l'éditeur de style :

  1. Liaison de trois jetons de style précédemment créés à trois nouveaux jetons de thème :

    Jeton de thèmeToken de style
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Cliquez sur Ajouter un jeton… dans le panneau principal et entrez le nom du jeton de thème.
    2. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton de style associé.
    Theme configured with tokens in the Style Editor.
  2. Dans la colonne de gauche de l'éditeur de style, sélectionnez bouton de texte dans la branche éléments d'interface utilisateur .

    Default class style in the Style Editor.
  3. Liaison des jetons du thème à trois nouvelles propriétés TextButton :

    PropriétéJeton de thème
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. Cliquez sur Ajouter une propriété… dans le panneau principal et sélectionnez la propriété nécessaire.
    2. Au lieu d'entrer une valeur statique, cliquez sur le bouton et sélectionnez Token de lien .
    3. Cliquez sur le $ qui apparaît dans le champ de valeur et sélectionnez le jeton de thème approprié.

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

Duplication du thème

Une fois que vous avez un thème généralement établi, vous pouvez le dupliquer et changer divers jetons pour définir un style de thème unique.

  1. Dans la colonne de gauche de l'éditeur de style, passez la souris sur le thème ThèmeA , cliquez sur le bouton et sélectionnez Dupliquer .

  2. Renommez le thème dupliqué en ThemeB .

    Theme duplicated in the Style Editor.
  3. Liaison de deux des jetons du thème à deux jetons de style différents :

    Jeton de thèmeToken de style
    BackColor$Magenta
    ButtonTextSize$Text24
    1. À droite du champ de valeur de la propriété, cliquez sur le bouton et sélectionnez Délien du jeton .
    2. Cliquez à nouveau sur et sélectionnez Token de lien .
    3. Dans son champ de valeur, cliquez sur le $ et sélectionnez le nouveau jeton de style associé.
    Theme configured with tokens in the Style Editor.

Échange de thème

Une fois que vous avez plusieurs thèmes, vous pouvez les échanger via le dossier du thème, ou via un script comme indiqué dans SetDerives() .

  1. Dans la colonne de gauche de l'éditeur de style, sélectionnez le dossier Général dans la branche Thèmes .

  2. Dans le panneau principal, changez entre les thèmes en utilisant les boutons radio.

    ThemeA swapped in the Style Editor.