Editor de Estilo

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O Editor de Estilo embutido é uma ferramenta abrangente que permite criar, gerenciar e aplicar estilos de UI para jogos Roblox através de uma combinação de tokens, folhas de design, regras de estilo e temas.

Acesse o Editor de Estilo através da aba UI.

Ferramenta Editor de Estilo indicada na aba UI da barra de ferramentas do Studio

Uma vez aberto, clique no botão Criar Design para gerar um conjunto de estilo base.

Botão Criar Design no diálogo de abertura do Editor de Estilo.

Tokens de estilo

Os tokens de estilo, definidos através de atributos de um StyleSheet de token, representam variáveis de propriedades de UI que podem ser usadas em estilos e componentes; por exemplo, pode haver uma cor comum para um Frame.BackgroundColor3, TextLabel.TextColor3 e UIStroke.Color. Os tokens são comparáveis a variáveis CSS.

  1. Crie uma nova folha de estilo de token:

    1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre Tokens, clique no e selecione Nova Folha de Estilo de Token.
    2. Renomeie a nova folha para TokenSheet.
    Nova folha de token criada no Editor de Estilo.
  2. Com a nova folha de token selecionada, crie vários tokens clicando em Adicionar um Token… no painel principal. Esses tokens serão usados ao longo deste guia tanto para regras quanto para temas.

    Campo de adição de token no Editor de Estilo.
    Nome do TokenTipoValor
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24number24
    Text32number32
    Tokens adicionados ao TokenSheet no Editor de Estilo.

Folhas de design

Uma folha de estilo de design agrega regras de estilo e pode ser vinculada a árvores de DataModel para aplicar propriedades de estilo a instâncias de UI. Apenas uma StyleSheet pode se aplicar a uma árvore dada, embora você possa usar temas para trocar estilos relacionados em sua UI, um conceito abordado mais adiante neste guia.

Uma folha de design pré-populada chamada StyleSheet é criada através do botão Criar Design. Ela contém regras de classe para objetos de UI comuns, como Frame e TextLabel. Ela também contém duas instâncias de StyleDerive que derivam (herdam) tokens e estilos da folha de estilo base para uso em suas configurações de estilização personalizadas.

Configuração inicial da folha de design no Editor de Estilo.

Uma vez que você tenha uma folha de design, pode configurar um container na tela para usar com o Editor de Estilo, ou um container no jogo se desejar.

  1. Passe o mouse sobre StarterGui no Explorer e insira um ScreenGui.

  2. Confirme que uma nova instância de StyleLink aparece sob o ScreenGui com sua propriedade StyleSheet definida para a folha de design StyleSheet.

Regras de estilo

As regras de estilo se aplicam a cada instância que corresponde à definição de Selector da regra para corresponder a características como nome da classe, tag da instância e relacionamentos hierárquicos. Em um nível alto, a correspondência e modificação de instâncias através da definição de Selector de uma regra opera através de:

Regra de classe

Um seletor de classe de estilo visa todas as instâncias de uma determinada classe de UI. A seguinte configuração de regra estiliza todos os Frames com uma cor de fundo e tamanho uniformes.

  1. Na coluna da esquerda do Editor de Estilo, selecione Frame na ramificação UI Elements.

    Estilo de classe padrão no Editor de Estilo.
  2. Vincule dois tokens de estilo criados anteriormente a duas propriedades de Frame:

    PropriedadeToken de Estilo
    BackgroundColor3$Magenta
    Size$SquareL
    1. Clique em Adicionar uma Propriedade… no painel principal e selecione a propriedade necessária. Observe que você pode digitar palavras-chave para encontrar propriedades mais rapidamente no menu suspenso.
    2. Em vez de inserir um valor estático, clique no botão e selecione Vincular Token.
    3. Clique no $ que aparece no campo de valor e selecione o token associado apropriado.
    Fluxo de trabalho de vinculação de token diagramado no Editor de Estilo.
    Regra de classe configurada com tokens no Editor de Estilo.
  3. Insira um novo Frame no ScreenGui que você criou e vinculou anteriormente. Os estilos que você definiu devem se aplicar automaticamente a ele.

    Regra de classe estilizada final no Editor de Estilo.

Regra de tag

Os seletores de tag de instância visam objetos de UI específicos tagged através de CollectionService. A seguinte configuração de regra estiliza um TextButton marcado como ButtonPrimary com uma cor de fundo personalizada, fonte e tamanho de texto.

  1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre a folha StyleSheet, clique no botão e navegue até Novo ⟩ Tag.

    Criação de regra de tag no Editor de Estilo.
  2. Renomeie a nova regra de tag para .ButtonPrimary (note o . inicial).

    Regra de tag renomeada no Editor de Estilo.
  3. Vincule três tokens de estilo criados anteriormente a três propriedades de TextButton:

    PropriedadeToken de Estilo
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Clique em Adicionar uma Propriedade… no painel principal e selecione a propriedade necessária. Lembre-se de que você pode digitar palavras-chave para encontrar propriedades mais rapidamente no menu suspenso.
    2. Em vez de inserir um valor estático, clique no botão e selecione Vincular Token.
    3. Clique no $ que aparece no campo de valor e selecione o token associado apropriado.
    Fluxo de trabalho de vinculação de token diagramado no Editor de Estilo.
    Regra de tag configurada com tokens no Editor de Estilo.
  4. Insira um novo TextButton no ScreenGui que você criou e vinculou anteriormente e tag como ButtonPrimary. Um atalho conveniente é o seguinte:

    1. Certifique-se de que o novo TextButton esteja selecionado no Explorer.
    2. Com a regra de tag .ButtonPrimary selecionada na coluna da esquerda do Editor de Estilo, clique em Aplicar Tag no painel principal. Os estilos que você definiu devem se aplicar automaticamente ao botão.
    Fluxo de trabalho de vinculação de tag diagramado no Editor de Estilo.
    Regra de tag estilizada final no Editor de Estilo.

Modificador de UI

Os seletores de modificador de instância aplicam componentes fantasmas UIComponents, como UICorner ou UIStroke, para estilizar ainda mais um objeto. A seguinte configuração de regra estiliza um TextLabel com um tamanho de texto personalizado e cantos arredondados.

  1. Na coluna da esquerda do Editor de Estilo, selecione TextLabel na ramificação UI Elements.

    Estilo de classe padrão no Editor de Estilo.
  2. Vincule um token de estilo criado anteriormente à propriedade TextSize:

    1. Clique em Adicionar uma Propriedade… no painel principal e selecione a propriedade TextSize. Lembre-se de que você pode digitar palavras-chave para encontrar propriedades mais rapidamente no menu suspenso.
    2. Em vez de inserir um valor estático, clique no botão e selecione Vincular Token.
    3. Clique no $ que aparece no campo de valor e selecione o token $Text32.
    Fluxo de trabalho de vinculação de token diagramado no Editor de Estilo.
    Regra de classe configurada com tokens no Editor de Estilo.

Uma instância pseudo é necessária para configurar e aplicar cantos arredondados a outros elementos. Para criar uma:

  1. Na coluna da esquerda, passe o mouse sobre TextLabel, clique no botão e navegue até Novo ⟩ Instância Pseudo ⟩ UICorner.

    Criação de uma instância pseudo no Editor de Estilo.

    Uma nova instância pseudo UICorner aparece sob o elemento TextLabel na coluna da esquerda.

    Instância pseudo resultante no Editor de Estilo.
  2. Com a nova instância UICorner selecionada na coluna da esquerda, vincule um token de estilo à propriedade CornerRadius:

    1. Clique em Adicionar uma Propriedade… no painel principal e selecione a propriedade CornerRadius.
    2. Em vez de inserir um valor estático, clique no botão e selecione Vincular Token.
    3. Clique no $ que aparece no campo de valor e selecione o token $Rad20.
    Instância pseudo configurada com tokens no Editor de Estilo.
  3. Insira um novo TextLabel no ScreenGui que você criou e vinculou anteriormente. Os estilos que você definiu devem se aplicar automaticamente a ele.

    Regra de modificador estilizada final no Editor de Estilo.

Regra de estado

Os seletores de estado de GuiObject correspondem a um dos quatro valores do enum GuiState, como Hover, permitindo que você configure automaticamente mudanças de estilo para estados interativos. A seguinte configuração de regra cria um estado de hover de rotação de -4 graus para todos os ImageButtons.

  1. Na coluna da esquerda do Editor de Estilo, selecione ImageButton na ramificação UI Elements.

    Estilo de classe padrão no Editor de Estilo.
  2. Clique no botão e navegue até Novo ⟩ GuiState ⟩ Hover.

    Criação de regra de estado no Editor de Estilo.

    Uma nova instância modificadora Hover aparece sob o elemento ImageButton na coluna da esquerda.

    Regra de estado resultante no Editor de Estilo.
  3. Com a nova modificadora Hover selecionada na coluna da esquerda, clique em Adicionar uma Propriedade… no painel principal e selecione Rotation. Lembre-se de que você pode digitar palavras-chave para encontrar propriedades mais rapidamente no menu suspenso.

  4. Insira -4 no campo de valor da propriedade.

    Regra de estado configurada com tokens no Editor de Estilo.
  5. Insira um novo ImageButton no ScreenGui que você criou e vinculou anteriormente. Quando você passar o mouse sobre o botão na visualização, ele deve girar 4 graus no sentido anti-horário.

    Regra de estado estilizada final no Editor de Estilo.

Consultas de estilo

As consultas de estilo, semelhantes a consultas de contêiner e mídia CSS, permitem que você aplique lógica condicional à sua UI com base no tamanho do contêiner, tipo de entrada ou outros fatores. O Editor de Estilo fornece um fluxo de trabalho simplificado para criar tanto a lógica da consulta (condições) quanto os estilos resultantes como um conjunto unificado.

Consultas embutidas

Algumas condições de StyleQuery são muito comuns, como mudar propriedades com base no ViewportDisplaySize. Para simplificar isso, o Editor de Estilo inclui consultas embutidas que permitem criar regras condicionais sem precisar de uma instância pseudo ou real de um StyleQuery; em vez disso, você simplesmente usa uma regra de consulta com um seletor pré-definido como ViewportDisplaySizeSmall.

Os seguintes passos demonstram como gerar consultas embutidas para um TextLabel para lidar com tamanhos de viewport Small, Medium e Large.

  1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre TextLabel, clique no botão e navegue até Novo ⟩ StyleQuery ⟩ Builtin ⟩ ViewportDisplaySize.

    Criação de uma StyleQuery embutida no Editor de Estilo.

    Isso cria uma pasta Queries sob a regra TextLabel contendo três regras de consulta:

    • @ViewportDisplaySizeLarge — Defina propriedades que se aplicam quando a viewport é Large.
    • @ViewportDisplaySizeMedium — Defina propriedades que se aplicam quando a viewport é Medium.
    • @ViewportDisplaySizeSmall — Defina propriedades que se aplicam quando a viewport é Small.
    Hierarquia de uma StyleQuery dentro de uma regra de classe.
  2. Clique em Adicionar uma Propriedade… sob cada regra de consulta e defina a string específica Text que deve ser exibida quando essa consulta estiver ativa:

    Regra de ConsultaPropriedadeValor
    @ViewportDisplaySizeLargeTextTexto Grande
    @ViewportDisplaySizeMediumTextTexto Médio
    @ViewportDisplaySizeSmallTextTexto Pequeno
  3. Para verificar as consultas, use o Emulador de Dispositivos para testar como a UI responde a diferentes resoluções em três dispositivos distintos:

    1. Insira um novo TextLabel no ScreenGui.

    2. Altere o Dispositivo no Emulador de Dispositivos para ver o texto mudar em tempo real.

      TamanhoExemplos de Emulações
      LargePS5, PS4, Xbox One
      MediumLaptop Médio, HD 720
      SmalliPhone XR, iPad 7ª Geração

Consulta personalizada

Você pode adicionar uma consulta de estilo a qualquer regra existente para criar uma UI responsiva que se adapta ao seu contêiner. A seguinte configuração configura um TextLabel para mudar automaticamente sua aparência apenas quando se expande para uma largura de 400 pixels ou mais.

  1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre TextLabel, clique no botão e navegue até Novo ⟩ StyleQuery ⟩ Custom.

    Criação de uma StyleQuery personalizada no Editor de Estilo.

    Esta ação cria uma pasta Queries sob a regra TextLabel contendo dois itens vinculados:

    • ::StyleQuery regra de instância pseudo onde você define as Condições.
    • @StyleQuery regra onde você define as Propriedades a serem aplicadas quando essas condições forem atendidas.
    Hierarquia de uma StyleQuery dentro de uma regra de classe.
  2. Selecione a regra pai TextLabel no painel principal e defina as seguintes propriedades padrão:

    PropriedadeValor
    BackgroundColor3$Magenta
    TextTexto Padrão
  3. Selecione a regra ::StyleQuery no painel principal, clique em Adicionar uma Condição… e configure o seguinte:

    CondiçãoValor
    MinSize400, 0
  4. Selecione a regra @StyleQuery no painel principal e defina as propriedades que devem ser aplicadas quando a consulta estiver ativa:

    PropriedadeValor
    BackgroundColor3$Gold
    TextTexto Grande

Para verificar a consulta, você pode redimensionar manualmente um TextLabel na visualização.

  1. Insira um novo TextLabel no ScreenGui.

  2. Ajuste sua largura para ver a troca de estilo em tempo real.

    Enquanto a largura do TextLabel for menor, a condição MinSize não é atendida e o rótulo usa sua cor de fundo e texto padrão.

    TextLabel aparecendo magenta com 'Texto Padrão' em uma visualização de telefone.

Transições de estilo

As transições de estilo, comparáveis a transições CSS, permitem que você faça tween de valores de propriedades ao longo de uma duração definida.

Padrão

Para fazer tween de muitas propriedades de UI com os mesmos parâmetros, você pode definir uma transição padrão que se aplica a todas as propriedades, a menos que outra transição seja explicitamente definida para uma propriedade específica.

  1. Selecione TextButton na ramificação UI Elements e, em seguida, no painel principal, adicione três novas propriedades com os seguintes valores:

    PropriedadeValor
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Estilo de classe no Editor de Estilo.
  2. Passe o mouse sobre a linha pai TextButton, clique no botão e navegue até Inserir ⟩ Transição.

    Adicionar transição padrão a uma regra no Editor de Estilo.

    Uma transição padrão de 1, Quad, Out, 0 é inserida diretamente sob a regra TextButton, indicando uma transição de 1 segundo, estilo de easing Quad, direção de easing Out e sem atraso.

    Transição padrão destacada no Editor de Estilo.
  3. Passe o mouse sobre a linha pai TextButton, clique no botão e navegue até Novo ⟩ GuiState ⟩ Hover.

    Criação de regra de estado no Editor de Estilo.
  4. Para o novo modificador Hover, adicione duas novas propriedades como os alvos para o estado de hover.

    PropriedadeValor
    BackgroundColor3#33AAFF
    Rotation-5
    Propriedades na regra de estado de hover no Editor de Estilo.
  5. Insira um novo TextButton no ScreenGui que você criou e vinculou anteriormente. Quando você passar o mouse sobre o botão na visualização, ele deve gradualmente clarear e girar 5 graus no sentido anti-horário.

    Regra de estado estilizada final no Editor de Estilo.

Vinculado a token

Para reutilizar comportamentos de transição em várias regras, você pode definir tokens representando o tipo de dados TweenInfo. A seguinte configuração de regra cria um estado de hover para transitar todos os TextButtons para/de -5 graus de rotação e uma cor de fundo mais clara.

  1. Se você ainda não o fez, crie uma folha de estilo de token chamada TokenSheet.

    Nova folha de token criada no Editor de Estilo.
  2. Com a nova folha de token selecionada, crie dois novos tokens clicando em Adicionar um Token… no painel principal.

    Nome do TokenTipoParâmetros de Tween
    CubicOutTweenInfo
    • Duration = 1.25
    • EasingStyle = Cubic
    • EasingDirection = Out
    • Delay = 0
    QuadInOutTweenInfo
    • Duration = 0.5
    • EasingStyle = Quad
    • EasingDirection = InOut
    • Delay = 0
    Tokens adicionados ao TokenSheet no Editor de Estilo.
  3. Selecione TextButton na ramificação UI Elements e, em seguida, no painel principal, adicione três novas propriedades com os seguintes valores:

    PropriedadeValor
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Estilo de classe no Editor de Estilo.
  4. Para cada nova propriedade, exceto AutoButtonColor, passe o mouse sobre sua linha, clique no botão e selecione Inserir ⟩ Transição.

    Adicionar transição a uma propriedade no Editor de Estilo.
  5. Passe o mouse sobre a nova linha de Transição sob cada propriedade, clique no botão e selecione Vincular Token. Em seguida, em vez de inserir um valor estático, clique no $ que aparece no campo de valor e selecione o token de transição apropriado.

    Fluxo de trabalho de vinculação de token diagramado no Editor de Estilo.
    Transição de PropriedadeToken de Transição
    BackgroundColor3$CubicOut
    Size$QuadInOut
    Tokens de transição vinculados no Editor de Estilo.
  6. Passe o mouse sobre a linha pai TextButton, clique no botão e navegue até Novo ⟩ GuiState ⟩ Hover.

    Criação de regra de estado no Editor de Estilo.
  7. Para o novo modificador Hover, adicione duas novas propriedades como os alvos para o estado de hover.

    PropriedadeValor
    BackgroundColor3#33AAFF
    Rotation-5
    Propriedades na regra de estado de hover no Editor de Estilo.
  8. Insira um novo TextButton no ScreenGui que você criou e vinculou anteriormente. Quando você passar o mouse sobre o botão na visualização, ele deve gradualmente clarear e girar 5 graus no sentido anti-horário.

    Regra de estado estilizada final no Editor de Estilo.

Temas de estilo

Os temas de estilo consistem em conjuntos de tokens específicos que podem ser trocados, por exemplo, tokens de cor que definem um tema "claro" e "escuro".

Criação de tema

Para extensibilidade, os temas são organizados em pastas. Embora uma única pasta possa ser suficiente para a maioria dos propósitos, você é livre para organizar temas em pastas como "cores" ou "fontes", se desejar.

  1. Crie uma nova pasta de tema:

    1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre Themes, clique no e selecione Novo Tema.
    2. Renomeie o novo item Pasta para Geral.
    Nova pasta de temas criada no Editor de Estilo.
  2. Crie uma nova folha de estilo de tema:

    1. Passe o mouse sobre a nova pasta Geral, clique no botão e selecione Nova Folha de Estilo de Tema.
    2. Renomeie-a para TemaA.
    Novo tema criado no Editor de Estilo.

Tokens de tema

Uma vez que um tema é construído, você pode vincular seus tokens a várias propriedades de objetos de UI, como o BackgroundColor3 de um TextButton. As folhas de tema devem usar um conjunto comum de tokens para funcionar corretamente.

Com TemaA selecionado na coluna da esquerda do Editor de Estilo:

  1. Vincule três tokens de estilo criados anteriormente a três novos tokens de tema:

    Token de TemaToken de Estilo
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Clique em Adicionar um Token… no painel principal e insira o nome do token de tema.
    2. Clique no $ que aparece no campo de valor e selecione o token de estilo associado.
    Tema configurado com tokens no Editor de Estilo.
  2. Na coluna da esquerda do Editor de Estilo, selecione TextButton na ramificação UI Elements.

    Estilo de classe padrão no Editor de Estilo.
  3. Vincule os tokens do tema a três novas propriedades de TextButton:

    PropriedadeToken de Tema
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. Clique em Adicionar uma Propriedade… no painel principal e selecione a propriedade necessária.
    2. Em vez de inserir um valor estático, clique no botão e selecione Vincular Token.
    3. Clique no $ que aparece no campo de valor e selecione o token de tema apropriado.
    Fluxo de trabalho de vinculação de token diagramado no Editor de Estilo.
    Regra de classe configurada com tokens de tema no Editor de Estilo.

Duplicação de tema

Uma vez que você tenha um tema geralmente estabelecido, você pode duplicá-lo e mudar vários tokens para definir um estilo de tema único.

  1. Na coluna da esquerda do Editor de Estilo, passe o mouse sobre o tema TemaA, clique no botão e selecione Duplicar.

  2. Renomeie o tema duplicado para TemaB.

    Tema duplicado no Editor de Estilo.
  3. Vincule dois dos tokens do tema a dois tokens de estilo diferentes:

    Token de TemaToken de Estilo
    BackColor$Magenta
    ButtonTextSize$Text24
    1. À direita do campo de valor da propriedade, clique no botão e selecione Desvincular Token.
    2. Clique em novamente e selecione Vincular Token.
    3. No campo de valor, clique no $ e selecione o novo token de estilo associado.
    Tema configurado com tokens no Editor de Estilo.

Troca de tema

Uma vez que você tenha vários temas, você pode alternar entre eles através da pasta do tema ou através de um script, conforme descrito em SetDerives().

  1. Na coluna da esquerda do Editor de Estilo, selecione a pasta Geral na ramificação Themes.

  2. No painel principal, troque entre os temas usando os botões de opção.

    TemaA trocado no Editor de Estilo.
©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.