Naming rules
Layer Naming
Prefixes & Syntax
The complete naming reference users need to structure a PSD correctly.
Prefixes
Core widget prefixes
Layer and group names control how the importer creates UMG widgets.
| Prefix | Unreal widget | Use |
|---|---|---|
| CAN_ | CanvasPanel / root screen | Main screen/page container. Example: CAN_MainMenu. |
| BTN_ | Button | Interactive button group with state art. |
| TXT_ / LABEL_ | TextBlock | Real Photoshop text layer. Exports content, color, alignment, font data, and direction. |
| IMG_ / BG_ / ICO_ | Image | General visual texture. |
| PNL_ | Box / panel image | Panel-style brush, useful for 9-slice backgrounds. |
| SLD_ | Slider | Needs track and thumb parts. |
| RSLD_ | RadialSlider | Radial slider with radial thumb part. |
| CHK_ / TGL_ | CheckBox / ToggleButton | Optional box, checkmark, and label parts. |
| CHKG_ | Checkbox group metadata | Exclusive checkbox group container. Needs at least two CHK_/TGL_ children. The first child imports checked by default; group text labels are non-hit-testable. |
| TXI_ / TXIM_ | EditableText | Plain editable text input. |
| ETB_ / ETBM_ / ETM_ | EditableTextBox | Editable text input with box chrome. Add BG_ for the box background and TXT_ for placeholder/font data. |
| CMB_ | ComboBoxString | Dropdown string selector. |
| OPT_ | Combo option | Option entries inside a combo group. |
| SPN_ | SpinBox | Numeric input. |
| PGB_ | ProgressBar | Progress background and fill art. |
Containers
Layout containers
| Prefix | Unreal widget | Use |
|---|---|---|
| HBX_ / VBX_ | HorizontalBox / VerticalBox | Ordered children in a row or column. |
| WBX_ | WrapBox | Children wrap within folder width. |
| GRD_ / GDP_ / GPN_ | GridPanel | Grid slots computed from child positions. |
| UGP_ | UniformGridPanel | Uniform cells based on largest child. |
| SCB_ / SCR_ | ScrollBox | Vertical/horizontal scroll area. |
| WSW_ / WIS_ | WidgetSwitcher | Tabbed or page-switch UI. |
| OVL_ | Overlay | Stacked children. |
| SFZ_ / SAFE_ | SafeZone | Safe area wrapper. |
| SCX_ / SCL_ / SBX_ | ScaleBox | Scale wrapper. |
| SZB_ / SIZE_ | SizeBox | Fixed size wrapper. |
| BDR_ | Border | Single-child border wrapper. |
| SPS_ | Spacer | Fixed empty space. |
Compound parts
Parts used inside widget groups
| Part prefix | Typical parent | Role |
|---|---|---|
| IMG_Normal | BTN_ | Button normal state. |
| IMG_Hover | BTN_ | Button hover state. |
| IMG_Pressed | BTN_ | Button pressed state. |
| BAR_ | SLD_, RSLD_, SCB_ | Track or size reference. |
| THM_ | SLD_ | Slider thumb. |
| RTHM_ | RSLD_ | Radial slider thumb. |
| BOX_ | CHK_ | Unchecked checkbox art. |
| CHKMARK_ | CHK_ | Checked checkbox art. |
| FILL_ | PGB_ | Progress fill art. |
| ARW_ | CMB_ | Dropdown arrow art. |
Special syntax
Numbers and modifiers in names
| Syntax | Example | Meaning |
|---|---|---|
| Spacer size | SPS_60,20 | Spacer 60 wide, 20 high. |
| Grid size | GRD_3x2 | 3 columns, 2 rows. |
| Scroll orientation | SCB_H_Items | Horizontal ScrollBox. |
| Fixed scroll viewport | SCB_S_Items | Use folder bounds as visible viewport. |
| Button rotation | BTN_Play ROT_-12 | Applies rotation to the button widget. |
| Shared texture | IMG_Icon_IDN_A | Reuses texture key A. |