Editor de estilo

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El editor de estilo integrado Style Editor es una herramienta completa que te permite crear, gestionar y aplicar estilos de interfaz de usuario para experiencias de Roblox a través de una combinación de fichas de diseño, hojas de estilo, reglas de estilo y temas.

Accede al editor de estilo a través de la pestaña UI (si no es visible, accede a él desde la pestaña Inicio).

Style Editor tool indicated in UI tab of Studio toolbar

Una vez abierto, haga clic en el botón Crear diseño para generar un conjunto de estilo base.

Create Design button in opening dialog of Style Editor.

Fichas de estilo

Estilo fichas , definidas a través de atributos de una ficha StyleSheet , representan variables de propiedad de la interfaz que se pueden utilizar en estilos y componentes; por ejemplo, podría haber un color común para un Frame.BackgroundColor3 , TextLabel.TextColor3 y UIStroke.Color .Las fichas son comparables a variables CSS.

  1. Crear una nueva hoja de estilo de token:

    1. En la columna de la izquierda del editor de estilo, pasa el mouse sobre Fichas , haz clic en el y selecciona Hoja de estilo de nuevo token .
    2. Renombra la hoja nueva a TokenSheet.
    New token sheet created in Style Editor.
  2. Con la hoja de tokens nueva seleccionada, cree varias fichas haciendo clic en Añadir una ficha… en el panel principal.Estas fichas se usarán a lo largo de esta guía tanto para las reglas como para los temas >.

    Nombre de la etiquetaTipoValor
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24número24
    Text32número32
    Tokens added to TokenSheet in Style Editor.

Hojas de diseño

Una hoja de estilo de diseño agrega reglas de estilo y se puede enlazar con DataModel para aplicar propiedades de estilo a instancias de la interfaz de usuario.Solo un StyleSheet puede aplicarse a un árbol dado, aunque puedes usar temas para intercambiar estilos relacionados en tu interfaz de usuario, un concepto cubierto más tarde en esta guía.

Se crea una hoja de diseño predefinida llamada Hoja de estilo a través del botón Crear diseño .Contiene reglas de clase para objetos de interfaz comunes como Frame y TextLabel .También contiene dos instancias StyleDerive que derivan (heredan) tokens y estilos de la hoja de estilo base para su uso en tus configuraciones de estilo personalizado.

Initial configuration of design sheet in Style Editor.

Una vez que tenga una hoja de diseño, puede configurar un contenedor de prueba en la pantalla para usar con el editor de estilo, o un contenedor en la experiencia si lo desea.

  1. Pase el mouse sobre StarterGui en el Explorador e insira un ScreenGui.

  2. Confirma que una nueva instancia StyleLink aparece bajo el ScreenGui con su conjunto de propiedades StyleSheet establecido en la hoja de diseño Hoja de estilo .

Reglas de estilo

Las reglas de estilo se aplican a cada instancia que coincida con la definición de de la regla para coincidir con características como el nombre de clase, la etiqueta de instancia y las relaciones de jerarquía.A un nivel alto, la coincidencia y modificación de instancias a través de la definición de una regla Selector opera a través de:

  • Seleccionadores de clase de Roblox que se dirigen a todas las instancias de una clase de interfaz de usuario dada, por ejemplo , , , etc.
  • Instancia etiqueta seleccionadores que apuntan a objetos de interfaz de usuario específicos etiquetados a través de .
  • Se aplicaron modificadores de instancia a través de fantasma como o .
  • estado seleccionadores que coinciden con uno de los cuatro valores enumerados como .
  • Selección de nombre de instancia según el valor del objeto de la interfaz de usuario Instance.Name.

Regla de clase

Un estilo clase seleccionador objetiva todas las instancias de una clase de interfaz de usuario dada.Los siguientes estilos de configuración de reglas establecen todos Frames con un color y tamaño de fondo uniformes.

  1. En la columna de la izquierda del editor de estilo, seleccione marco en la rama elementos de la interfaz de usuario .

    Default class style in the Style Editor.
  2. Enlaza dos fichas de estilo previamente creadas a dos propiedades :

    PropiedadToken de estilo
    BackgroundColor3$Magenta
    Size$SquareL
    1. Haga clic en Añadir una propiedad... en el panel principal y seleccione la propiedad necesaria.Tenga en cuenta que puede escribir palabras clave para encontrar más rápidamente propiedades en el menú desplegable.
    2. En lugar de ingresar un valor estático, haga clic en el botón y seleccione Ficha de enlace .
    3. Haga clic en el $ que aparece en el campo de valor y seleccione el token asociado adecuado.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with tokens in the Style Editor.
  3. Inserta un nuevo Frame en el ScreenGui que previamente creaste y enlazaste. Los estilos que definiste deberían aplicarse automáticamente a él.

    Final styled class rule in the Style Editor.

Regla de etiqueta

Los selectores de etiqueta de instancia seleccionan objetos de interfaz de usuario específicos etiquetados a través de .El siguiente estilo de configuración de regla etiqueta una TextButton etiqueta como ButtonPrimary con un color de fondo, fuente y tamaño de texto personalizado.

  1. En la columna de la izquierda del editor de estilo, desplace sobre la hoja Hoja de estilo , haga clic en el botón y navegue hasta NuevoEtiqueta .

    Creation of tag rule in the Style Editor.
  2. Renombra la nueva regla de etiqueta .ButtonPrimary (nota el prefijo . ).

    Tag rule renamed in the Style Editor.
  3. Enlaza tres fichas de estilo previamente creadas a tres propiedades :

    PropiedadToken de estilo
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Haga clic en Añadir una propiedad... en el panel principal y seleccione la propiedad necesaria.Recuerde que puede escribir palabras clave para encontrar más rápidamente propiedades en el menú desplegable.
    2. En lugar de ingresar un valor estático, haga clic en el botón y seleccione Ficha de enlace .
    3. Haga clic en el $ que aparece en el campo de valor y seleccione el token asociado adecuado.

    Token linking workflow diagrammed in the Style Editor.
    Tag rule configured with tokens in the Style Editor.
  4. Inserta un nuevo TextButton nuevo en el ScreenGui que previamente creaste y enlazaste y etiqueta como ButtonPrimary .Un atajo conveniente es el siguiente:

    1. Asegúrese de que el nuevo TextButton sea seleccionado en el Explorador .
    2. Con la regla de etiqueta .ButtonPrimary seleccionada en la columna de la izquierda del editor de estilo, haga clic en Aplicar etiqueta en el panel principal.Los estilos que definiste deberían aplicarse automáticamente al botón.

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

Modificador de UI

Los seleccionadores de modificador de instancia aplican fantasma UIComponents como UICorner o UIStroke para estilizar aún más un objeto.El siguiente estilo de configuración de regla estiliza un TextLabel con un tamaño de texto personalizado y esquinas redondeadas.

  1. En la columna de la izquierda del editor de estilo, seleccione Etiqueta de texto en la rama Elementos de la interfaz de usuario .

    Default class style in the Style Editor.
  2. Enlazar un token de estilo previamente creado a la propiedad :

    1. Haga clic en Añadir una propiedad... en el panel principal y seleccione la propiedad TextSize.Recuerde que puede escribir palabras clave para encontrar más rápidamente propiedades en el menú desplegable.
    2. En lugar de ingresar un valor estático, haga clic en el botón y seleccione Ficha de enlace .
    3. Haga clic en el campo de valor $ que aparece en el campo de valor y seleccione la etiqueta $Text32 de token.

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

Se requiere una instancia pseudo para configurar y aplicar esquinas redondeadas a otros elementos. Para crear una:

  1. En la columna de la izquierda, pasa el mouse sobre TextLabel , haz clic en el botón y navega hasta NuevoPseudo-instanciaEsquina UICorner .

    Creation of a pseudo instance in the Style Editor.

    Aparece una nueva instancia pseudo UICorner bajo el elemento TextLabel en la columna de la izquierda.

    Resulting pseudo instance in the Style Editor.
  2. Con la nueva instancia UICorner seleccionada en la columna de la izquierda, enlaza un token de estilo previamente creado a la propiedad :

    1. Haga clic en Añadir una propiedad... en el panel principal y seleccione la propiedad CornerRadius.
    2. En lugar de ingresar un valor estático, haga clic en el botón y seleccione Ficha de enlace .
    3. Haga clic en el campo de valor $ que aparece en el campo de valor y seleccione la etiqueta $Rad20 de token.
    Pseudo instance configured with tokens in the Style Editor.
  3. Inserta un nuevo TextLabel en el ScreenGui que previamente creaste y enlazaste. Los estilos que definiste deberían aplicarse automáticamente a él.

    Final styled modifier rule in the Style Editor.

Regla de estado

estado seleccionadores correspondan a uno de los cuatro valores enumerados , permitiéndote configurar automáticamente cambios de estilo para estados interactivos.La siguiente configuración de regla crea un estado de desplazamiento de -4 grados de rotación para todos ImageButtons.

  1. En la columna de la izquierda del editor de estilo, seleccione Botón de imagen en la rama elementos de interfaz de usuario .

    Default class style in the Style Editor.
  2. Haga clic en el botón y navegue hasta Nuevo > GuiState > Pase el mouse .

    Creation of state rule in the Style Editor.

    Aparece una nueva instancia modificadora de estado flotante bajo el elemento ImageButton en la columna de la izquierda.

    Resulting state rule in the Style Editor.
  3. Con el nuevo modificador Hover seleccionado en la columna de la izquierda, haga clic en Añadir una propiedad... en el panel principal y seleccione Rotation.Recuerde que puede escribir palabras clave para encontrar más rápidamente propiedades en el menú desplegable.

  4. Ingrese -4 en el campo de valor de la propiedad.

    State rule configured with tokens in the Style Editor.
  5. Inserta un nuevo ImageButton en el ScreenGui que previamente creaste y enlazaste .Cuando pasas el mouse sobre el botón en la ventana, debería girar 4 grados en sentido contrario a las agujas del reloj.

    Final styled state rule in the Style Editor.

Temas de estilo

Los temas de estilo consisten en conjuntos de tokens específicos que se pueden intercambiar, por ejemplo, fichas de color que definen un tema "ligero" y "oscuro".

Creación de tema

Para la extensibilidad, los temas se organizan en carpetas.Si bien un solo directorio puede ser suficiente para la mayoría de los propósitos, tienes libertad para organizar temas en carpetas como "colores" o "fuentes" si lo deseas.

  1. Crear un nuevo directorio de temas:

    1. En la columna de la izquierda del editor de estilo, pasa el mouse sobre temas , haz clic en y selecciona nuevo tema .
    2. Renombra el nuevo elemento carpeta a general .
    New themes folder created in the Style Editor.
  2. Crear una nueva hoja de estilo de tema:

    1. Pase el mouse sobre la nueva carpeta General , haga clic en el botón y seleccione Nuevo estilo de hoja de tema .
    2. Renómlalo a TemaA .
    New theme created in the Style Editor.

Fichas de tema

Una vez que se construye un tema, puedes vincular sus tokens a varias propiedades de objetos de interfaz de usuario como el BackgroundColor3 de un TextButton.Las hojas de tema deben usar un conjunto común de tokens para funcionar correctamente.

Con TemaA seleccionado en la columna de la izquierda del editor de estilo:

  1. Enlaza tres fichas de estilo previamente creadas a tres nuevas fichas de tema:

    Ficha de temaToken de estilo
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Haga clic en Añadir una token... en el panel principal y introduzca el nombre de la token de tema.
    2. Haga clic en el $ que aparece en el campo de valor y seleccione la etiqueta de estilo asociada.
    Theme configured with tokens in the Style Editor.
  2. En la columna de la izquierda del editor de estilo, seleccione TextButton en la rama elementos de la interfaz de usuario .

    Default class style in the Style Editor.
  3. Enlaza los tokens del tema a tres nuevas propiedades TextButton :

    PropiedadFicha de tema
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. Haga clic en Añadir una propiedad... en el panel principal y seleccione la propiedad necesaria.
    2. En lugar de ingresar un valor estático, haga clic en el botón y seleccione Ficha de enlace .
    3. Haga clic en el $ que aparece en el campo de valor y seleccione la etiqueta de tema adecuada.

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

Duplicación de tema

Una vez que tenga un tema generalmente establecido, puede duplicarlo y cambiar varias fichas para definir un estilo de tema único.

  1. En la columna de la izquierda del editor de estilo, pasa el mouse sobre el tema TemaA , haz clic en el botón y selecciona Duplicar .

  2. Renombra el tema duplicado a ThemeB .

    Theme duplicated in the Style Editor.
  3. Enlaza dos de los tokens del tema a dos tokens de estilo diferentes:

    Ficha de temaToken de estilo
    BackColor$Magenta
    ButtonTextSize$Text24
    1. A la derecha del campo de valor de la propiedad, haz clic en el botón y selecciona Desenlazar token .
    2. Haga clic de nuevo en y seleccione Token de enlace .
    3. En su campo de valor, haga clic en el $ y seleccione el nuevo token de estilo asociado.
    Theme configured with tokens in the Style Editor.

Cambio de tema

Una vez que tengas múltiples temas, puedes intercambiar entre ellos a través de la carpeta del tema, o a través de un script como se describe en SetDerives() .

  1. En la columna de la izquierda del editor de estilo, seleccione la carpeta General en la rama Temas .

  2. En el panel principal, cambia entre los temas usando los botones de radio.

    ThemeA swapped in the Style Editor.