스타일 편집기

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

내장된 스타일 편집기는 토큰, 디자인 시트, 스타일 규칙 및 테마의 조합을 통해 Roblox 경험에서 UI 스타일을 만들고, 관리하고, 적용할 수 있는 포괄적인 도구입니다.

스타일 편집기에 액세스하려면 UI 탭(표시되지 않는 경우 탭에서 액세스)을 통해 액세스하십시오.

Style Editor tool indicated in UI tab of Studio toolbar

열려면 디자인 생성 버튼을 클릭하여 기본 스타일 세트를 생성합니다.

Create Design button in opening dialog of Style Editor.

스타일 토큰

스타일 토큰, 토큰의 특성을 통해 정의되며, 스타일과 구성 요소 간에 사용할 수 있는 UI 속성 변수를 나타냅니다. 예를 들어, 에 공통 색상이 있을 수 있고, 에 있고, 에 있고, 에 있을 수 있습니다.토큰은 CSS 변수와 비슷합니다.

  1. 새로운 토큰 스타일 시트 생성:

    1. 스타일 편집기의 왼쪽 열에서 토큰 을 가리키고, 를 클릭하고, 새 토큰 스타일 시트 를 선택합니다.
    2. 새 시트의 이름을 TokenSheet로 바꿉니다.
    New token sheet created in Style Editor.
  2. 새로운 토큰 시트가 선택되면 메인 패널에서 토큰 추가… 를 클릭하여 여러 토큰을 만듭니다.이 토큰은 규칙 과 테마 에 대해 이 가이드 전체에서 사용됩니다.

    토큰 이름유형
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24번호24
    Text32번호32
    Tokens added to TokenSheet in Style Editor.

디자인 시트

디자인 스타일 시트는 스타일 규칙을 집계하고 UI 인스턴스에 스타일 속성을 적용하기 위해 DataModel에 연결할 수 있습니다.UI에서 관련 스타일을 교환하기 위해 테마를 사용할 수는 있지만, 특정 트리에는 하나의 StyleSheet만 적용할 수 있으며, 이 가이드에서 나중에 다루는 개념입니다.

스타일시트라는 이름의 미리 채워진 디자인 시트가 디자인 생성 버튼을 통해 생성됩니다.그것은 FrameTextLabel와 같은 일반적인 UI 개체에 대한 클래스 규칙을 포함합니다.또한 사용자 지정 스타일 구성에 사용할 기본 스타일 시트에서 StyleDerive스타일을 파생하는 두 인스턴스를 포함합니다.

Initial configuration of design sheet in Style Editor.

디자인 시트가 있으면 스타일 편집기에 사용할 화면 컨테이너 또는 필요한 경우 경험 내 컨테이너를 사용하도록 테스트를 설정할 수 있습니다.

  1. 탐색기에서 위로 마우스를 이동하고 를 삽입합니다.

  2. 새로운 인스턴스가 스타일시트 디자인 페이지에서 와 함께 나타나고 속성 집합이 스타일시트 디자인 페이지로 설정되었는지 확인하십시오.

스타일 규칙

스타일 규칙 은 규칙의 Selector에 일치하는 모든 인스턴스에 적용되어 클래스 이름, 인스턴스 태그 및 계층 관계와 같은 특성에 일치합니다.높은 수준에서 규칙의 Selector 정의를 통해 인스턴스 일치 및 수정은 다음을 통해 작동합니다:

  • 예를 들어, 클래스 선택자는 지정된 UI 클래스의 모든 인스턴스를 대상으로 하며, 예를 들어 Frame, ImageLabel, TextButton 등입니다.
  • 인스턴스 태그 특정 UI 개체를 대상으로 하는 선택자 태그를 통해 CollectionService를 통해 선택합니다.
  • 인스턴스 모디파이어 는 phantom 또는 또는 과 같은 환영을 통해 적용됩니다.
  • 상태 선택자는 4개의 열거형 값 중 하나인 와 같은 값을 선택합니다.
  • UI 개체의 값에 따른 인스턴스 이름 선택 Instance.Name.

클래스 규칙

스타일 클래스 선택자는 지정된 UI 클래스의 모든 인스턴스를 대상으로 합니다.다음 규칙 설정 스타일은 일관된 배경색과 크기로 모두 Frames를 처리합니다.

  1. 스타일 편집기의 왼쪽 열에서 프레임UI 요소 분기에서 선택합니다.

    Default class style in the Style Editor.
  2. 이전에 생성된 스타일 토큰 두 개를 두 개의 Frame에 연결하십시오:

    속성스타일 토큰
    BackgroundColor3$Magenta
    Size$SquareL
    1. 메인 패널에서 속성 추가… 를 클릭하고 필요한 속성을 선택하십시오.드롭다운 메뉴에서 속성을 더 빨리 찾기 위해 키워드를 입력할 수 있습니다.
    2. 정적 값을 입력하는 대신 버튼을 클릭하고 링크 토큰 을 선택합니다.
    3. 값 필드에 나타나는 $를 클릭하고 적절한 연결된 토큰을 선택하십시오.

    Token linking workflow diagrammed in the Style Editor.
    Class rule configured with tokens in the Style Editor.
  3. 이전에 생성하고 연결한 에 새로운 를 삽입하십시오. 정의한 스타일이 자동으로 적용됩니다.

    Final styled class rule in the Style Editor.

태그 규칙

인스턴스 태그 선택자는 특정 UI 개체를 태그하여 CollectionService 통해 선택합니다.다음 규칙 설정 스타일은 사용자 지정 배경색, 글꼴 및 텍스트 크기로 태그된 태그를 구성합니다.

  1. 스타일 편집기의 왼쪽 열에서 스타일 시트 시트를 가리키고, ⋮ 버튼을 클릭하고, 새로운 태그로 이동합니다.

    Creation of tag rule in the Style Editor.
  2. 새 태그 규칙 이름 바꾸기 .ButtonPrimary (선행 . 참고).

    Tag rule renamed in the Style Editor.
  3. 이전에 생성된 스타일 토큰 세 개를 세 가지 TextButton에 연결하십시오:

    속성스타일 토큰
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. 메인 패널에서 속성 추가… 를 클릭하고 필요한 속성을 선택하십시오.드롭다운 메뉴에서 속성을 더 빨리 찾기 위해 키워드를 입력할 수 있다는 점을 기억하십시오.
    2. 정적 값을 입력하는 대신 버튼을 클릭하고 링크 토큰 을 선택합니다.
    3. 값 필드에 나타나는 $를 클릭하고 적절한 연결된 토큰을 선택하십시오.

    Token linking workflow diagrammed in the Style Editor.
    Tag rule configured with tokens in the Style Editor.
  4. 이전에 만들고 연결한 Class.TextButton``Class.ScreenGui삽입하고 태그ButtonPrimary하십시오.편리한 단축키는 다음과 같습니다:

    1. 새로운 가 탐색기에서 선택되었는지 확인하십시오.
    2. 스타일 편집기의 왼쪽 열에서 .ButtonPrimary 태그 규칙을 선택하여 클릭하면 메인 패널에서 태그 적용 을 클릭합니다.정의한 스타일은 자동으로 버튼에 적용됩니다.

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

UI 수정기

인스턴스 수정자 선택자는 UIComponents 또는 UICorner 또는 UIStroke와 같은 유령을 적용하여 개체를 더 스타일링합니다.다음 규칙 설정 스타일은 사용자 지정 텍스트 크기와 둥근 모서리로 TextLabel를 구성합니다.

  1. 스타일 편집기의 왼쪽 열에서 텍스트 레이블UI 요소 분기에서 선택합니다.

    Default class style in the Style Editor.
  2. 이전에 생성된 스타일 토큰TextSize에 연결하십시오:

    1. 메인 패널에서 속성 추가… 를 클릭하고 TextSize을 선택합니다.드롭다운 메뉴에서 속성을 더 빨리 찾기 위해 키워드를 입력할 수 있다는 점을 기억하십시오.
    2. 정적 값을 입력하는 대신 버튼을 클릭하고 링크 토큰 을 선택합니다.
    3. 값 필드에 나타나는 $를 클릭하고 $Text32 토큰을 선택합니다.

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

A 가짜 인스턴스 는 다른 요소에 둥근 모서리를 구성하고 적용하기 위해 필요합니다. 하나를 만들려면:

  1. 왼쪽 열에서 TextLabel 을 호버하고 버튼을 클릭하고 새로운가짜 인스턴스UICorner 로 이동합니다.

    Creation of a pseudo instance in the Style Editor.

    새로운 UICorner 가상 인스턴스가 왼쪽 열의 TextLabel 요소 아래에 나타납니다.

    Resulting pseudo instance in the Style Editor.
  2. 왼쪽 열에서 새로 선택된 UICorner 인스턴스로, 이전에 생성된 스타일 토큰을 다음 CornerRadius에 연결하십시오:

    1. 메인 패널에서 속성 추가… 를 클릭하고 CornerRadius을 선택합니다.
    2. 정적 값을 입력하는 대신 버튼을 클릭하고 링크 토큰 을 선택합니다.
    3. 값 필드에 나타나는 $를 클릭하고 $Rad20 토큰을 선택합니다.
    Pseudo instance configured with tokens in the Style Editor.
  3. 이전에 생성하고 연결한 에 새로운 를 삽입하십시오. 정의한 스타일이 자동으로 적용됩니다.

    Final styled modifier rule in the Style Editor.

상태 규칙

GuiObject 상태 선택자는 상호 작용 상태에 대한 스타일 변경을 자동으로 구성할 수 있도록 4개의 GuiState 열거형 값 중 하나에 해당합니다, 예를 들어 Hover , 인터랙티브 상태에 대한 스타일 변경을 자동으로 구성할 수 있습니다.다음 규칙 설정은 모든 ImageButtons에 대해 -4 도의 호버 상태를 생성합니다.

  1. 스타일 편집기의 왼쪽 열에서 이미지 버튼UI 요소 분기에서 선택합니다.

    Default class style in the Style Editor.
  2. 클릭하십시오 버튼 및 새로 이동하십시오 새로운 > GuiState > 호버 .

    Creation of state rule in the Style Editor.

    새로운 호버 상태 변경 인스턴스가 왼쪽 열의 이미지 버튼 요소 아래에 나타납니다.

    Resulting state rule in the Style Editor.
  3. 왼쪽 열에서 새로운 호버 모디파이어를 선택하여 주 패널에서 속성 추가… 를 클릭하고 Rotation 선택합니다.드롭다운 메뉴에서 속성을 더 빨리 찾기 위해 키워드를 입력할 수 있다는 점을 기억하십시오.

  4. 속성의 값 필드에 -4를 입력하십시오.

    State rule configured with tokens in the Style Editor.
  5. 이전에 생성하고 연결한 Class.ImageButton``Class.ScreenGui 에 새로운 삽입 을 넣으십시오.뷰포트에서 버튼을 가리키면 4도 반시계 방향으로 회전해야 합니다.

    Final styled state rule in the Style Editor.

스타일 테마

스타일 테마 는 예를 들어 "라이트"와 "다크" 테마를 정의하는 색상 토큰 세트와 같이 교체할 수 있는 특정 토큰 세트로 구성됩니다.

테마 생성

확장성을 위해 테마는 폴더로 구성됩니다.단일 폴더로 대부분의 목적에 충분할 수 있지만, 원하는 경우 "색상" 또는 "서체"와 같은 폴더에서 테마를 구성할 수 있습니다.

  1. 새 테마 폴더 생성:

    1. 스타일 편집기의 왼쪽 열에서 테마 를 가리키고, 를 클릭하고, 새 테마 를 선택합니다.
    2. 새로운 폴더 항목을 일반 으로 이름 바꾸기.
    New themes folder created in the Style Editor.
  2. 새로운 테마 스타일 시트 생성:

    1. 새로운 일반 폴더에 마우스를 올리고 버튼을 클릭하고 새 테마 스타일시트 를 선택합니다.
    2. 그것을 ThemeA 로 이름 바꾸기.
    New theme created in the Style Editor.

테마 토큰

테마가 생성되면 다양한 UI 개체 속성, 예를 들어 BackgroundColor3TextButton 에 해당 토큰을 연결할 수 있습니다.테마 시트는 올바르게 작동하려면 일반 토큰 집합을 사용해야 합니다.

스타일 편집기의 왼쪽 열에서 ThemeA 를 선택하여:

  1. 이전에 생성된 스타일 토큰 세 개를 세 가지 새로운 테마 토큰에 연결하십시오:

    테마 토큰스타일 토큰
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. 메인 패널에서 토큰 추가... 를 클릭하고 테마 토큰의 이름을 입력하십시오.
    2. 값 필드에 나타나는 $를 클릭하고 연관된 스타일 토큰을 선택하십시오.
    Theme configured with tokens in the Style Editor.
  2. 스타일 편집기의 왼쪽 열에서 텍스트 버튼UI 요소 분기에서 선택합니다.

    Default class style in the Style Editor.
  3. 테마의 토큰을 세 가지 새로운 TextButton 속성에 연결하십시오:

    속성테마 토큰
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. 메인 패널에서 속성 추가… 를 클릭하고 필요한 속성을 선택하십시오.
    2. 정적 값을 입력하는 대신 버튼을 클릭하고 링크 토큰 을 선택합니다.
    3. 값 필드에 나타나는 $를 클릭하고 적절한 테마 토큰을 선택하십시오.

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

테마 복제

일반적으로 테마가 정립되면 복제 하고 다양한 토큰을 변경하여 독특한 테마 스타일을 정의할 수 있습니다.

  1. 스타일 편집기의 왼쪽 열에서 ThemeA 테마를 가리키고 버튼을 클릭하고 복제 를 선택합니다.

  2. 복제된 테마를 ThemeB 로 이름 바꾸기.

    Theme duplicated in the Style Editor.
  3. 테마의 토큰 2개를 2개의 다른 스타일 토큰에 연결하십시오:

    테마 토큰스타일 토큰
    BackColor$Magenta
    ButtonTextSize$Text24
    1. 속성 값 필드의 오른쪽에서 버튼을 클릭하고 연결 해제 토큰 을 선택합니다.
    2. 다시 클릭하여 를 선택하고 링크 토큰 을 선택합니다.
    3. 값 필드에서 $를 클릭하고 새로운 관련 스타일 토큰을 선택합니다.
    Theme configured with tokens in the Style Editor.

테마 교체

테마가 여러 개 있으면 여러 테마를 테마의 폴더를 통해 교환하거나 SetDerives() 교환할 수 있습니다.

  1. 스타일 편집기의 왼쪽 열에서 일반 폴더를 테마 분기에 선택합니다.

  2. 메인 패널에서 라디오 버튼을 사용하여 테마 간에 교체합니다.

    ThemeA swapped in the Style Editor.