Editor Gaya

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Editor Gaya bawaan adalah alat komprehensif yang memungkinkan Anda untuk membuat, mengelola, dan menerapkan gaya UI untuk permainan Roblox melalui kombinasi token, lembar desain, aturan gaya, dan tema.

Akses Editor Gaya melalui tab UI.

Alat Editor Gaya yang ditunjukkan di tab UI dari toolbar Studio

Setelah terbuka, klik tombol Buat Desain untuk menghasilkan set gaya dasar.

Tombol Buat Desain di dialog pembuka Editor Gaya.

Token gaya

Token gaya, yang didefinisikan melalui atribut dari StyleSheet token, mewakili variabel properti UI yang dapat digunakan di seluruh gaya dan komponen; misalnya, mungkin ada warna umum untuk Frame.BackgroundColor3, TextLabel.TextColor3, dan UIStroke.Color. Token dapat dibandingkan dengan variabel CSS.

  1. Buat lembar gaya token baru:

    1. Di kolom kiri Editor Gaya, arahkan mouse ke Tokens, klik , dan pilih New Token StyleSheet.
    2. Ganti nama lembar baru menjadi TokenSheet.
    Lembar token baru dibuat di Editor Gaya.
  2. Dengan lembar token baru yang dipilih, buat beberapa token dengan mengklik Add a Token… di panel utama. Token-token ini akan digunakan di seluruh panduan ini untuk aturan dan tema.

    Bidang penambahan token di Editor Gaya.
    Nama TokenJenisNilai
    GoldColor3#ffcc00
    MagentaColor3#ff0099
    OrangeColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24number24
    Text32number32
    Token yang ditambahkan ke TokenSheet di Editor Gaya.

Lembar desain

Lembar gaya desain mengumpulkan aturan gaya dan dapat dihubungkan ke pohon DataModel untuk menerapkan properti gaya ke instance UI. Hanya satu StyleSheet yang dapat diterapkan pada pohon tertentu, meskipun Anda dapat menggunakan tema untuk menukar gaya terkait di seluruh UI Anda, sebuah konsep yang akan dibahas kemudian dalam panduan ini.

Sebuah lembar desain yang sudah terisi bernama StyleSheet dibuat melalui tombol Buat Desain. Ini berisi aturan kelas untuk objek UI umum seperti Frame dan TextLabel. Ini juga berisi dua instance StyleDerive yang menurunkan (mewarisi) token dan gaya dari lembar gaya dasar untuk digunakan dalam konfigurasi penataan kustom Anda.

Konfigurasi awal lembar desain di Editor Gaya.

Setelah Anda memiliki lembar desain, Anda dapat menyiapkan kontainer di layar untuk digunakan dengan Editor Gaya, atau kontainer dalam permainan jika diinginkan.

  1. Arahkan mouse ke StarterGui di Explorer dan sisipkan ScreenGui.

  2. Konfirmasi bahwa instance StyleLink baru muncul di bawah ScreenGui dengan properti StyleSheet diatur ke lembar desain StyleSheet.

Aturan gaya

Aturan gaya diterapkan pada setiap instance yang cocok dengan definisi Selector aturan untuk mencocokkan karakteristik seperti nama kelas, tag instance, dan hubungan hierarki. Secara umum, pencocokan dan modifikasi instance melalui definisi Selector aturan beroperasi melalui:

Aturan kelas

Pemilih kelas gaya menargetkan semua instance dari kelas UI tertentu. Pengaturan aturan berikut menata semua Frames dengan warna latar belakang dan ukuran yang seragam.

  1. Di kolom kiri Editor Gaya, pilih Frame di cabang UI Elements.

    Gaya kelas default di Editor Gaya.
  2. Hubungkan dua token gaya yang telah dibuat sebelumnya ke dua properti Frame:

    PropertiToken Gaya
    BackgroundColor3$Magenta
    Size$SquareL
    1. Klik Add a Property… di panel utama dan pilih properti yang diperlukan. Perhatikan bahwa Anda dapat mengetik kata kunci untuk lebih cepat menemukan properti di menu dropdown.
    2. Alih-alih memasukkan nilai statis, klik tombol dan pilih Link Token.
    3. Klik $ yang muncul di bidang nilai dan pilih token yang sesuai.
    Diagram alur kerja penghubungan token di Editor Gaya.
    Aturan kelas yang dikonfigurasi dengan token di Editor Gaya.
  3. Sisipkan Frame baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan. Gaya yang Anda definisikan harus diterapkan secara otomatis padanya.

    Aturan kelas yang terakhir ditata di Editor Gaya.

Aturan tag

Pemilih tag instance menargetkan objek UI tertentu yang ditandai melalui CollectionService. Pengaturan aturan berikut menata TextButton yang ditandai sebagai ButtonPrimary dengan warna latar belakang, font, dan ukuran teks kustom.

  1. Di kolom kiri Editor Gaya, arahkan mouse ke lembar StyleSheet, klik tombol , dan navigasikan ke New ⟩ Tag.

    Pembuatan aturan tag di Editor Gaya.
  2. Ganti nama aturan tag baru menjadi .ButtonPrimary (perhatikan tanda . di depan).

    Aturan tag yang diganti nama di Editor Gaya.
  3. Hubungkan tiga token gaya yang telah dibuat sebelumnya ke tiga properti TextButton:

    PropertiToken Gaya
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Klik Add a Property… di panel utama dan pilih properti yang diperlukan. Ingat bahwa Anda dapat mengetik kata kunci untuk lebih cepat menemukan properti di menu dropdown.
    2. Alih-alih memasukkan nilai statis, klik tombol dan pilih Link Token.
    3. Klik $ yang muncul di bidang nilai dan pilih token yang sesuai.
    Diagram alur kerja penghubungan token di Editor Gaya.
    Aturan tag yang dikonfigurasi dengan token di Editor Gaya.
  4. Sisipkan TextButton baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan dan tandai sebagai ButtonPrimary. Sebuah pintasan yang nyaman adalah sebagai berikut:

    1. Pastikan TextButton baru dipilih di Explorer.
    2. Dengan aturan tag .ButtonPrimary yang dipilih di kolom kiri Editor Gaya, klik Apply Tag di panel utama. Gaya yang Anda definisikan harus diterapkan secara otomatis pada tombol.
    Diagram alur kerja penghubungan tag di Editor Gaya.
    Aturan tag yang terakhir ditata di Editor Gaya.

Modifikator UI

Pemilih modifikator instance menerapkan UIComponents hantu seperti UICorner atau UIStroke untuk lebih menata sebuah objek. Pengaturan aturan berikut menata TextLabel dengan ukuran teks kustom dan sudut yang membulat.

  1. Di kolom kiri Editor Gaya, pilih TextLabel di cabang UI Elements.

    Gaya kelas default di Editor Gaya.
  2. Hubungkan token gaya yang telah dibuat sebelumnya ke properti TextSize:

    1. Klik Add a Property… di panel utama dan pilih properti TextSize. Ingat bahwa Anda dapat mengetik kata kunci untuk lebih cepat menemukan properti di menu dropdown.
    2. Alih-alih memasukkan nilai statis, klik tombol dan pilih Link Token.
    3. Klik $ yang muncul di bidang nilai dan pilih token $Text32.
    Diagram alur kerja penghubungan token di Editor Gaya.
    Aturan kelas yang dikonfigurasi dengan token di Editor Gaya.

Sebuah instance pseudo diperlukan untuk mengonfigurasi dan menerapkan sudut yang membulat pada elemen lain. Untuk membuatnya:

  1. Di kolom kiri, arahkan mouse ke TextLabel, klik tombol , dan navigasikan ke New ⟩ Pseudo Instance ⟩ UICorner.

    Pembuatan instance pseudo di Editor Gaya.

    Sebuah instance UICorner pseudo baru muncul di bawah elemen TextLabel di kolom kiri.

    Instance pseudo yang dihasilkan di Editor Gaya.
  2. Dengan instance UICorner baru yang dipilih di kolom kiri, hubungkan token gaya yang telah dibuat sebelumnya ke properti CornerRadius:

    1. Klik Add a Property… di panel utama dan pilih properti CornerRadius.
    2. Alih-alih memasukkan nilai statis, klik tombol dan pilih Link Token.
    3. Klik $ yang muncul di bidang nilai dan pilih token $Rad20.
    Instance pseudo yang dikonfigurasi dengan token di Editor Gaya.
  3. Sisipkan TextLabel baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan. Gaya yang Anda definisikan harus diterapkan secara otomatis padanya.

    Aturan modifikator yang terakhir ditata di Editor Gaya.

Aturan status

Pemilih status GuiObject sesuai dengan salah satu dari empat nilai enum GuiState seperti Hover, memungkinkan Anda untuk secara otomatis mengonfigurasi perubahan gaya untuk status interaktif. Pengaturan aturan berikut membuat status hover dengan rotasi -4 derajat untuk semua ImageButtons.

  1. Di kolom kiri Editor Gaya, pilih ImageButton di cabang UI Elements.

    Gaya kelas default di Editor Gaya.
  2. Klik tombol dan navigasikan ke New ⟩ GuiState ⟩ Hover.

    Pembuatan aturan status di Editor Gaya.

    Sebuah instance modifikator Hover baru muncul di bawah elemen ImageButton di kolom kiri.

    Aturan status yang dihasilkan di Editor Gaya.
  3. Dengan modifikator Hover baru yang dipilih di kolom kiri, klik Add a Property… di panel utama dan pilih Rotation. Ingat bahwa Anda dapat mengetik kata kunci untuk lebih cepat menemukan properti di menu dropdown.

  4. Masukkan -4 di bidang nilai properti.

    Aturan status yang dikonfigurasi dengan token di Editor Gaya.
  5. Sisipkan ImageButton baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan. Ketika Anda mengarahkan mouse ke tombol di viewport, tombol tersebut harus berputar 4 derajat berlawanan arah jarum jam.

    Aturan status yang terakhir ditata di Editor Gaya.

Kuery gaya

Kuery gaya, mirip dengan kuery kontainer dan media CSS, memungkinkan Anda untuk menerapkan logika kondisional pada UI Anda berdasarkan ukuran kontainer, jenis input, atau faktor lainnya. Editor Gaya menyediakan alur kerja yang disederhanakan untuk membuat baik logika kuery (kondisi) maupun gaya yang dihasilkan sebagai satu set terpadu.

Kuery bawaan

Beberapa kondisi StyleQuery sangat umum, seperti mengubah properti berdasarkan ViewportDisplaySize. Untuk menyederhanakan ini, Editor Gaya menyertakan kuery bawaan yang memungkinkan Anda untuk membuat aturan kondisional tanpa memerlukan instance pseudo atau nyata dari StyleQuery; sebaliknya, Anda cukup menggunakan aturan kuery dengan pemilih yang telah ditentukan sebelumnya seperti ViewportDisplaySizeSmall.

Langkah-langkah berikut menunjukkan cara menghasilkan kuery bawaan untuk TextLabel untuk menangani ukuran viewport Small, Medium, dan Large.

  1. Di kolom kiri Editor Gaya, arahkan mouse ke TextLabel, klik tombol , dan navigasikan ke New ⟩ StyleQuery ⟩ Builtin ⟩ ViewportDisplaySize.

    Pembuatan StyleQuery bawaan di Editor Gaya.

    Ini membuat folder Queries di bawah aturan TextLabel yang berisi tiga aturan kuery:

    • @ViewportDisplaySizeLarge — Tentukan properti yang diterapkan ketika viewport adalah Large.
    • @ViewportDisplaySizeMedium — Tentukan properti yang diterapkan ketika viewport adalah Medium.
    • @ViewportDisplaySizeSmall — Tentukan properti yang diterapkan ketika viewport adalah Small.
    Hierarki StyleQuery dalam aturan kelas.
  2. Klik Add a Property… di bawah setiap aturan kuery dan atur string Text spesifik yang harus ditampilkan ketika kuery tersebut aktif:

    Aturan KueryPropertiNilai
    @ViewportDisplaySizeLargeTextTeks Besar
    @ViewportDisplaySizeMediumTextTeks Sedang
    @ViewportDisplaySizeSmallTextTeks Kecil
  3. Untuk memverifikasi kuery, gunakan Emulator Perangkat untuk menguji bagaimana UI merespons resolusi yang berbeda di tiga perangkat yang berbeda:

    1. Sisipkan TextLabel baru ke dalam ScreenGui.

    2. Ubah Perangkat di Emulator Perangkat untuk melihat teks berubah secara real-time.

      UkuranContoh Emulasi
      LargePS5, PS4, Xbox One
      MediumLaptop Rata-rata, HD 720
      SmalliPhone XR, iPad Generasi ke-7

Kuery kustom

Anda dapat menambahkan kuery gaya ke aturan yang ada untuk membuat UI responsif yang beradaptasi dengan kontainernya. Pengaturan berikut mengonfigurasi TextLabel untuk secara otomatis mengubah tampilannya hanya ketika lebar kontainer mencapai 400 piksel atau lebih.

  1. Di kolom kiri Editor Gaya, arahkan mouse ke TextLabel, klik tombol , dan navigasikan ke New ⟩ StyleQuery ⟩ Custom.

    Pembuatan StyleQuery kustom di Editor Gaya.

    Tindakan ini membuat folder Queries di bawah aturan TextLabel yang berisi dua item yang terhubung:

    • ::StyleQuery aturan instance pseudo di mana Anda mendefinisikan Kondisi.
    • @StyleQuery aturan di mana Anda mendefinisikan Properti yang diterapkan ketika kondisi tersebut terpenuhi.
    Hierarki StyleQuery dalam aturan kelas.
  2. Pilih aturan TextLabel induk di panel utama dan tentukan properti default berikut:

    PropertiNilai
    BackgroundColor3$Magenta
    TextTeks Default
  3. Pilih aturan ::StyleQuery di panel utama, klik Add a Condition…, dan konfigurasikan yang berikut:

    KondisiNilai
    MinSize400, 0
  4. Pilih aturan @StyleQuery di panel utama dan atur properti yang harus diterapkan ketika kuery aktif:

    PropertiNilai
    BackgroundColor3$Gold
    TextTeks Besar

Untuk memverifikasi kuery, Anda dapat secara manual mengubah ukuran TextLabel di viewport.

  1. Sisipkan TextLabel baru ke dalam ScreenGui.

  2. Sesuaikan lebar untuk melihat gaya berpindah secara real-time.

    Selama lebar TextLabel lebih kecil, kondisi MinSize tidak terpenuhi dan label menggunakan warna latar belakang dan teks defaultnya.

    TextLabel muncul magenta dengan 'Teks Default' di viewport ponsel.

Transisi gaya

Transisi gaya, yang sebanding dengan transisi CSS, memungkinkan Anda untuk tween nilai properti selama durasi tertentu.

Default

Untuk tween banyak properti UI dengan parameter yang sama, Anda dapat mengatur transisi default yang diterapkan pada semua properti kecuali transisi lain secara eksplisit diatur untuk properti tertentu.

  1. Pilih TextButton di cabang UI Elements dan kemudian, di panel utama, tambahkan tiga properti baru dengan nilai berikut:

    PropertiNilai
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Gaya kelas di Editor Gaya.
  2. Arahkan mouse ke baris induk TextButton, klik tombol ⋮, dan navigasikan ke Insert ⟩ Transition.

    Tambahkan transisi default ke aturan di Editor Gaya.

    Sebuah transisi default 1, Quad, Out, 0 disisipkan langsung di bawah aturan TextButton, menunjukkan transisi selama 1 detik, gaya easing Quad, arah easing Out, dan tanpa penundaan.

    Transisi default yang disorot di Editor Gaya.
  3. Arahkan mouse ke baris induk TextButton, klik tombol , dan navigasikan ke New ⟩ GuiState ⟩ Hover.

    Pembuatan aturan status di Editor Gaya.
  4. Untuk modifikator Hover baru, tambahkan dua properti baru sebagai target untuk status hover.

    PropertiNilai
    BackgroundColor3#33AAFF
    Rotation-5
    Properti pada aturan status hover di Editor Gaya.
  5. Sisipkan TextButton baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan. Ketika Anda mengarahkan mouse ke tombol di viewport, tombol tersebut harus secara bertahap menjadi lebih cerah dan berputar 5 derajat berlawanan arah jarum jam.

    Aturan status yang terakhir ditata di Editor Gaya.

Terkait token

Untuk menggunakan kembali perilaku transisi di berbagai aturan, Anda dapat mendefinisikan token yang mewakili tipe data TweenInfo. Pengaturan aturan berikut membuat status hover untuk mentransisikan semua TextButtons ke/dari rotasi -5 derajat dan warna latar belakang yang lebih terang.

  1. Jika Anda belum melakukannya, buat lembar gaya token bernama TokenSheet.

    Lembar token baru dibuat di Editor Gaya.
  2. Dengan lembar token baru yang dipilih, buat dua token baru dengan mengklik Add a Token… di panel utama.

    Nama TokenJenisParameter Tween
    CubicOutTweenInfo
    • Duration = 1.25
    • EasingStyle = Cubic
    • EasingDirection = Out
    • Delay = 0
    QuadInOutTweenInfo
    • Duration = 0.5
    • EasingStyle = Quad
    • EasingDirection = InOut
    • Delay = 0
    Token yang ditambahkan ke TokenSheet di Editor Gaya.
  3. Pilih TextButton di cabang UI Elements dan kemudian, di panel utama, tambahkan tiga properti baru dengan nilai berikut:

    PropertiNilai
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Gaya kelas di Editor Gaya.
  4. Untuk setiap properti baru kecuali AutoButtonColor, arahkan mouse ke barisnya, klik tombol , dan pilih Insert ⟩ Transition.

    Tambahkan transisi ke properti di Editor Gaya.
  5. Arahkan mouse ke baris Transition baru di bawah setiap properti, klik tombol , dan pilih Link Token. Kemudian, alih-alih memasukkan nilai statis, klik $ yang muncul di bidang nilai dan pilih token transisi yang sesuai.

    Diagram alur kerja penghubungan token di Editor Gaya.
    Transisi PropertiToken Transisi
    BackgroundColor3$CubicOut
    Size$QuadInOut
    Token transisi yang terhubung di Editor Gaya.
  6. Arahkan mouse ke baris induk TextButton, klik tombol , dan navigasikan ke New ⟩ GuiState ⟩ Hover.

    Pembuatan aturan status di Editor Gaya.
  7. Untuk modifikator Hover baru, tambahkan dua properti baru sebagai target untuk status hover.

    PropertiNilai
    BackgroundColor3#33AAFF
    Rotation-5
    Properti pada aturan status hover di Editor Gaya.
  8. Sisipkan TextButton baru ke dalam ScreenGui yang sebelumnya Anda buat dan tautkan. Ketika Anda mengarahkan mouse ke tombol di viewport, tombol tersebut harus secara bertahap menjadi lebih cerah dan berputar 5 derajat berlawanan arah jarum jam.

    Aturan status yang terakhir ditata di Editor Gaya.

Tema gaya

Tema gaya terdiri dari set token spesifik yang dapat ditukar, misalnya token warna yang mendefinisikan tema "terang" dan "gelap".

Pembuatan tema

Untuk keterluasan, tema diorganisir ke dalam folder. Meskipun satu folder mungkin cukup untuk sebagian besar tujuan, Anda bebas mengorganisir tema dalam folder seperti "warna" atau "font" jika diinginkan.

  1. Buat folder tema baru:

    1. Di kolom kiri Editor Gaya, arahkan mouse ke Themes, klik , dan pilih New Theme.
    2. Ganti nama item Folder baru menjadi General.
    Folder tema baru dibuat di Editor Gaya.
  2. Buat lembar gaya tema baru:

    1. Arahkan mouse ke folder General baru, klik tombol , dan pilih New Theme StyleSheet.
    2. Ganti namanya menjadi ThemeA.
    Tema baru dibuat di Editor Gaya.

Token tema

Setelah tema dibangun, Anda dapat menghubungkan tokennya ke berbagai properti objek UI seperti BackgroundColor3 dari TextButton. Lembar tema harus menggunakan set token yang umum agar berfungsi dengan benar.

Dengan ThemeA yang dipilih di kolom kiri Editor Gaya:

  1. Hubungkan tiga token gaya yang telah dibuat sebelumnya ke tiga token tema baru:

    Token TemaToken Gaya
    BackColor$Gold
    ButtonFont$Oswald
    ButtonTextSize$Text32
    1. Klik Add a Token… di panel utama dan masukkan nama token tema.
    2. Klik $ yang muncul di bidang nilai dan pilih token gaya yang terkait.
    Tema yang dikonfigurasi dengan token di Editor Gaya.
  2. Di kolom kiri Editor Gaya, pilih TextButton di cabang UI Elements.

    Gaya kelas default di Editor Gaya.
  3. Hubungkan token tema ke tiga properti TextButton baru:

    PropertiToken Tema
    BackgroundColor3$BackColor
    FontFace$ButtonFont
    TextSize$ButtonTextSize
    1. Klik Add a Property… di panel utama dan pilih properti yang diperlukan.
    2. Alih-alih memasukkan nilai statis, klik tombol dan pilih Link Token.
    3. Klik $ yang muncul di bidang nilai dan pilih token tema yang sesuai.
    Diagram alur kerja penghubungan token di Editor Gaya.
    Aturan kelas yang dikonfigurasi dengan token tema di Editor Gaya.

Duplikasi tema

Setelah Anda memiliki tema yang umumnya ditetapkan, Anda dapat menduplikasinya dan mengubah berbagai token untuk mendefinisikan gaya tema yang unik.

  1. Di kolom kiri Editor Gaya, arahkan mouse ke tema ThemeA, klik tombol , dan pilih Duplicate.

  2. Ganti nama tema yang diduplikasi menjadi ThemeB.

    Tema yang diduplikasi di Editor Gaya.
  3. Hubungkan dua token tema ke dua token gaya yang berbeda:

    Token TemaToken Gaya
    BackColor$Magenta
    ButtonTextSize$Text24
    1. Di sebelah kanan bidang nilai properti, klik tombol dan pilih Unlink Token.
    2. Klik lagi dan pilih Link Token.
    3. Di bidang nilainya, klik $ dan pilih token gaya baru yang terkait.
    Tema yang dikonfigurasi dengan token di Editor Gaya.

Penukaran tema

Setelah Anda memiliki beberapa tema, Anda dapat menukar di antara mereka melalui folder tema, atau melalui skrip seperti yang dijelaskan dalam SetDerives().

  1. Di kolom kiri Editor Gaya, pilih folder General di cabang Themes.

  2. Di panel utama, tukar antara tema menggunakan tombol radio.

    TemaA ditukar di Editor Gaya.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.