The Luna UI Framework provides the core architecture for building UI systems in Unity.

Core Classes

The framework is built around core classes that manage UI lifecycle and behavior:

  • UIView - Base class for managing UI visibility, lifecycle, and fade animations
  • UIViewComponent - MonoBehaviour component that wraps UIView functionality
  • FadeUIElement - Utility for creating fade effects on UI elements

Systems

High-level systems that coordinate UI behavior:

  • UI Actions - System for handling UI interactions and events
  • Luna UI Manager - Central manager for coordinating multiple UI views
  • UI Navigation - Navigation system for managing view transitions

Examples

See practical implementations:

Settings

Theme

Light

Contrast

Material

Dark

Dim

Material Dark

System

Sidebar(Light & Contrast only)

Light
Dark

Font Family

DM Sans

Wix

Inclusive Sans

AR One Sans

Direction

LTR
RTL