mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-25 04:54:07 +00:00
rules
This commit is contained in:
parent
a9b4f8e83b
commit
e6efc04756
8494 changed files with 495610 additions and 0 deletions
77
.cursor/rules/roblox/ui/labels.md
Normal file
77
.cursor/rules/roblox/ui/labels.md
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
---
|
||||
title: Text & image labels
|
||||
description: Explore how labels display customizable text and images in user interfaces.
|
||||
---
|
||||
|
||||
import TextFiltering from '../includes/text-filtering/text-filtering.md'
|
||||
|
||||
**Labels** are `Class.GuiObject|GuiObjects` that let you display customizable text and images [on‑screen](../ui/on-screen-containers.md) or [in‑experience](../ui/in-experience-containers.md). There are two types of labels:
|
||||
|
||||
- A `Class.TextLabel` is a rectangle with text that you can style through customizable properties. This is the primary way to display text in an experience.
|
||||
|
||||
- An `Class.ImageLabel` is a rectangle with an image [asset](../projects/assets/index.md) that you can style through customizable properties. Alongside [textures and decals](../parts/textures-decals.md), this lets you display images in an experience.
|
||||
|
||||
## Create labels on the screen
|
||||
|
||||
Labels on a screen are useful for things like displaying images of characters
|
||||
with dialog.
|
||||
|
||||
To add a label to a screen:
|
||||
|
||||
1. In the **Explorer** window, select **StarterGui** and add a **ScreenGui**.
|
||||
|
||||
1. Hover over StarterGui and click the ⊕ button. A contextual menu displays.
|
||||
|
||||
1. From the menu, insert a **ScreenGui**.
|
||||
|
||||
2. Select the new **ScreenGui** and add a label.
|
||||
|
||||
1. Hover over **ScreenGui** and click the ⊕ button. A contextual menu displays.
|
||||
|
||||
1. From the menu, insert a **TextLabel** or **ImageLabel**.
|
||||
|
||||
<img src="../assets/ui/button-text-input/ImageButton-Screen-New.jpg" width="80%" />
|
||||
|
||||
## Create labels on part faces
|
||||
|
||||
Labels on a part are useful for things like creating billboards, posters, and
|
||||
wallpaper.
|
||||
|
||||
To add a label to the face of a part:
|
||||
|
||||
1. In the **Explorer** window, insert a **SurfaceGui** onto the part.
|
||||
|
||||
1. Hover over the part instance and click the ⊕ button. A contextual menu displays.
|
||||
|
||||
1. From the menu, insert a **SurfaceGui**.
|
||||
|
||||
2. Select the new **SurfaceGui** and add a label.
|
||||
|
||||
1. Hover over the **SurfaceGui** and click the ⊕ button. A contextual menu displays.
|
||||
|
||||
1. From the menu, insert a **TextLabel** or **ImageLabel**.
|
||||
|
||||
<img src="../assets/ui/button-text-input/ImageButton-SurfaceGui-New.jpg" width="80%" />
|
||||
|
||||
<Alert severity="warning">
|
||||
If you don't see the button, try [choosing a different face](../parts/textures-decals.md#choose-a-face) in the <b>Face</b> property of the <b>SurfaceGui</b>.
|
||||
</Alert>
|
||||
|
||||
## Adjust ImageLabel properties
|
||||
|
||||
All images within an `Class.ImageLabel` must be assets that have been [imported](../projects/assets/manager.md#asset-import) to Studio. While the image automatically scales to fit the area of the rectangle, the image looks best when it displays at its native resolution.
|
||||
|
||||
You can customize the visual appearance of an image with the following
|
||||
properties:
|
||||
|
||||
- `Class.ImageLabel.ImageColor3|ImageColor3`
|
||||
|
||||
- `Class.ImageLabel.ImageTransparency|ImageTransparency`
|
||||
|
||||
- `Class.GuiObject.BackgroundTransparency|BackgroundTransparency`
|
||||
|
||||
For example, to display only the image and hide the rectangle, set the `Class.GuiObject.BackgroundTransparency|BackgroundTransparency` property to `1`.
|
||||
|
||||
## Text filtering
|
||||
|
||||
<TextFiltering components={props.components} context="characters/strings that are displayed on text labels" />
|
||||
Loading…
Add table
Add a link
Reference in a new issue