Skip to content

Panel Definitions

Comprehensive documentation for all Lilia VGUI panels.


Overview

This file contains detailed documentation for every panel in the Lilia framework. Each panel entry includes its purpose, explanation, usage scenarios, and available methods. This serves as a complete reference for developers working with Lilia's UI system, providing comprehensive information about panel functionality and parameters. The panels are organized into logical categories including character panels, attribute panels, basic UI panels, input/form panels, layout/container panels, specialized panels, inventory panels, and vendor panels. Each category groups related functionality together for easier navigation and understanding. Note: All panels documented below are actually implemented in the Lilia framework. A total of 60+ panels are available for use in UI development.


liaCharacterBiography

📋 Purpose

Displays character biography information A panel that shows and allows editing of character biography text

⏰ When Called

In character creation, character info display, or biography editing interfaces ]]


liaCharacterFaction

📋 Purpose

Displays and manages character faction selection A panel for selecting and displaying character factions

⏰ When Called

During character creation or faction management interfaces ]]


liaCharacterModel

📋 Purpose

Displays character model with customization options A model panel specifically designed for character model display and customization

⏰ When Called

In character creation, model selection, or character preview interfaces ]]


liaCharBGMusic

📋 Purpose

Manages character background music selection A panel for selecting and previewing background music for characters

⏰ When Called

In character creation or settings interfaces ]]


liaCharacter

📋 Purpose

Main character display and management panel The primary panel for character information display and basic management

⏰ When Called

In character selection, character info screens, or character management interfaces ]]


liaCharacterConfirm

📋 Purpose

Character confirmation dialog A confirmation panel for character-related actions

⏰ When Called

When confirming character creation, deletion, or other character actions ]]


liaCharacterCreation

📋 Purpose

Character creation interface The main panel for creating new characters

⏰ When Called

During the character creation process ]]


liaCharacterCreateStep

📋 Purpose

Individual character creation step A panel representing a single step in character creation

⏰ When Called

As part of the character creation process ]]


liaAttribBar

📋 Purpose

Displays attribute progress bar A progress bar specifically designed for displaying attribute values

⏰ When Called

In character creation, attribute display, or skill interfaces ]]


liaCharacterAttribs

📋 Purpose

Character attributes management panel A panel for managing and displaying character attributes

⏰ When Called

In character creation, attribute allocation, or character info screens ]]


liaCharacterAttribsRow

📋 Purpose

Individual attribute row in attributes panel A single row representing one attribute with controls

⏰ When Called

As part of the character attributes panel ]]


liaButton

📋 Purpose

Styled button with Lilia theming A custom button panel with Lilia's visual styling and effects

⏰ When Called

Throughout the UI for interactive elements ]]


liaCategory

📋 Purpose

Category header for organizing UI elements A collapsible category header for grouping related UI elements

⏰ When Called

In settings panels, option menus, or any organized interface ]]


liaChatBox

📋 Purpose

Main chat interface The primary chat system interface with message display and input

⏰ When Called

For all chat communication in the game ]]


liaCheckbox

📋 Purpose

Custom checkbox with Lilia styling A toggle checkbox with custom visual design

⏰ When Called

For boolean options, settings, or toggles ]]


liaSimpleCheckbox

📋 Purpose

Simple checkbox variant A simplified checkbox without complex styling

⏰ When Called

For basic boolean inputs where simple styling is preferred ]]


liaCharInfo

📋 Purpose

Character information display A panel for displaying detailed character information

⏰ When Called

In character selection, info screens, or character management ]]


liaMenu

📋 Purpose

Menu container panel A container panel designed for menu layouts

⏰ When Called

For main menus, submenus, or menu-based interfaces ]]


liaClasses

📋 Purpose

Character class selection A panel for selecting character classes or jobs

⏰ When Called

In character creation or class selection interfaces ]]


liaComboBox

📋 Purpose

Dropdown combo box A dropdown selection box with custom styling

⏰ When Called

For selecting from multiple options ]]


liaDermaMenu

📋 Purpose

Custom context menu A styled context menu for right-click actions

⏰ When Called

For context menus, right-click menus, or popup menus ]]


liaDialogMenu

📋 Purpose

NPC dialog interface A comprehensive dialog system for NPC conversations with conversation history, response options, and server-side callbacks

⏰ When Called

For NPC interactions, quest dialogs, or scripted conversations with non-player characters ]]


DialogMenu

📋 Purpose

NPC dialog interface panel The main dialog menu panel for NPC conversations with conversation history tracking, response display, and interactive dialog options

⏰ When Called

When initiating NPC dialog interactions, quest conversations, or scripted dialogue sequences with non-player characters ]]


liaDListView

📋 Purpose

Custom list view A styled list view with custom theming

⏰ When Called

For displaying lists of items, data, or options ]]


liaDoorMenu

📋 Purpose

Door interaction menu A specialized menu for door interactions

⏰ When Called

When interacting with doors or similar entities ]]


liaProgressBar

📋 Purpose

Progress bar with custom styling A progress bar with Lilia theming and animations

⏰ When Called

For loading bars, progress indicators, or value displays ]]


liaEntry

📋 Purpose

Text input entry field A styled text input field with custom theming

⏰ When Called

For text input, forms, or data entry ]]


liaFrame

📋 Purpose

Main frame container The primary frame panel with title bar, close button, and theming

⏰ When Called

As the main container for most UI windows and dialogs ]]


liaItemList

📋 Purpose

Item list display A panel for displaying lists of items with icons and information

⏰ When Called

In inventory interfaces, item selection, or item browsing ]]


liaItemSelector

📋 Purpose

Item selection interface A specialized panel for selecting items from a list

⏰ When Called

In item trading, crafting, or selection interfaces ]]


liaHorizontalScroll

📋 Purpose

Horizontal scroll container A container that provides horizontal scrolling

⏰ When Called

For horizontal layouts that need scrolling ]]


liaHorizontalScrollBar

📋 Purpose

Horizontal scroll bar A horizontal scroll bar control

⏰ When Called

With horizontal scroll panels ]]


liaItemIcon

📋 Purpose

Item icon display A panel for displaying item icons with tooltips

⏰ When Called

In inventory, item lists, or item displays ]]


liaTabButton

📋 Purpose

Tab button for tabbed interfaces A button designed for tab navigation

⏰ When Called

In tabbed interfaces or tab navigation ]]


liaLoadingFailure

📋 Purpose

Loading failure display A panel shown when loading fails

⏰ When Called

When content fails to load ]]


liaModelPanel

📋 Purpose

3D model display panel A panel for displaying 3D models with camera controls

⏰ When Called

For model previews, character display, or 3D content ]]


liaFacingModelPanel

📋 Purpose

Facing model panel for character display A specialized model panel that faces the camera

⏰ When Called

For character portraits or facing displays ]]


liaNotice

📋 Purpose

Notification display A panel for displaying notifications or alerts

⏰ When Called

For system notifications, alerts, or messages ]]


liaNoticePanel

📋 Purpose

Notice panel container A container for multiple notice panels

⏰ When Called

For managing multiple notifications ]]


liaNumSlider

📋 Purpose

Numeric slider control A slider for numeric value input

⏰ When Called

For numeric input with visual feedback ]]


liaBlurredDFrame

📋 Purpose

Blurred frame background A frame with blurred background effect

⏰ When Called

For modal dialogs or overlay frames ]]


liaSemiTransparentDFrame

📋 Purpose

Semi-transparent frame A frame with semi-transparent background

⏰ When Called

For overlay panels or semi-transparent windows ]]


liaSemiTransparentDPanel

📋 Purpose

Semi-transparent panel A panel with semi-transparent background

⏰ When Called

For overlay elements or semi-transparent containers ]]


liaQuick

📋 Purpose

Quick settings panel A panel for quick access to settings and options

⏰ When Called

For quick settings access or option panels ]]


liaPrivilegeRow

📋 Purpose

Privilege row display A row displaying privilege information

⏰ When Called

In admin panels or privilege management ]]


liaRadialPanel

📋 Purpose

Radial panel for circular layouts A panel that arranges children in a radial pattern

⏰ When Called

For radial menus, circular layouts, or radial interfaces ]]


liaScoreboard

📋 Purpose

Player scoreboard A panel displaying player scores and information

⏰ When Called

For displaying player rankings, scores, or statistics ]]


liaScrollPanel

📋 Purpose

Scrollable panel container A panel that provides vertical scrolling for content

⏰ When Called

For content that exceeds panel size ]]


liaSheet

📋 Purpose

Tabbed sheet container A container that manages multiple tabbed panels

⏰ When Called

For organizing content into tabs ]]


liaSlideBox

📋 Purpose

Sliding box container A container that slides content in and out

⏰ When Called

For sliding panels or animated content ]]


liaSlider

📋 Purpose

Custom slider control with smooth animations A styled slider panel for numeric value input with smooth animations, convar synchronization support, and custom Lilia theming

⏰ When Called

For settings panels, configuration interfaces, or any UI that requires smooth numeric value selection with visual feedback ]]


liaSpawnIcon

📋 Purpose

Spawn icon display A panel for displaying spawn icons with tooltips

⏰ When Called

For entity spawning, model selection, or icon displays ]]


liaTable

📋 Purpose

Data table display A panel for displaying tabular data

⏰ When Called

For data tables, lists, or structured information ]]


liaTabs

📋 Purpose

Tab navigation container A container that manages tab navigation

⏰ When Called

For tabbed interfaces or navigation ]]


liaUserGroupButton

📋 Purpose

User group button A button representing a user group

⏰ When Called

In admin panels or user management ]]


liaUserGroupList

📋 Purpose

User group list A list displaying user groups

⏰ When Called

In admin panels or user management interfaces ]]


liaVoicePanel

📋 Purpose

Voice panel for voice chat A panel for voice chat controls and indicators

⏰ When Called

For voice chat interfaces or voice controls ]]


liaMarkupPanel

📋 Purpose

Markup text display panel A panel for displaying formatted markup text

⏰ When Called

For rich text display, formatted content, or styled text ]]


liaGridInvItem

📋 Purpose

Grid inventory item A single item in a grid-based inventory

⏰ When Called

In grid inventory displays ]]


liaGridInventoryPanel

📋 Purpose

Grid inventory panel A panel displaying inventory in grid format

⏰ When Called

For grid-based inventory systems ]]


liaInventory

📋 Purpose

Main inventory interface The primary inventory management interface

⏰ When Called

For inventory management and item handling ]]


liaGridInventory

📋 Purpose

Grid inventory container A container for grid-based inventory systems

⏰ When Called

As the main container for grid inventories ]]


liaVendor

📋 Purpose

Vendor interface A panel for vendor interactions and trading

⏰ When Called

For NPC vendors, trading interfaces, or shops ]]


liaVendorItem

📋 Purpose

Vendor item display A panel for displaying individual vendor items

⏰ When Called

In vendor interfaces for item display ]]


liaVendorEditor

📋 Purpose

Vendor editor interface A panel for editing vendor settings and items

⏰ When Called

In admin panels for vendor management ]]


liaVendorFactionEditor

📋 Purpose

Vendor faction editor A panel for editing vendor faction restrictions

⏰ When Called

In admin panels for vendor faction management ]]


liaVendorBodygroupEditor

📋 Purpose

Vendor bodygroup editor A panel for editing vendor bodygroup settings

⏰ When Called

In admin panels for vendor appearance management ]]