🌙 Luna UI

Banner

Luna UI is a complete UI solution built on Unity's UI Toolkit, offering simple solutions for common UI challenges without imposing any limitations on the UI Toolkit.

🚀 Quick Start

✨ What is Luna UI?

Luna UI provides:

  • Production-ready UI components - Buttons, dropdowns, toggles, sliders, progress bars, and more
  • Complete UI framework - View management, navigation, actions system, and fade animations
  • Dialogue & narrative tools - Visual novel controller, speech bubbles, tutorial modals
  • Advanced features - Text effects, drag & drop, list view wrappers, and custom shader support
  • World-space UI - Fully integrated 3D world-space support for UI Toolkit
  • Sample projects - Fully functional game samples including inventory, settings, save/load systems

📚 Documentation Structure

Luna UI Framework

Learn about the core framework, view management, UI navigation, and action system.

Components

Browse all available UI components with examples and usage guides.

Views

Explore complete view implementations like main menu, settings, inventory, and dialogue systems.

Features

Discover advanced features like text effects, drag & drop, and transition utilities.

UI Toolkit Guide

Learn Unity UI Toolkit fundamentals and best practices.

Samples

See Luna UI in action with fully functional game samples.

🔧 Libraries

Core Library

Provides essential utilities and base functionality for Luna UI and the Systems Library.

Systems Library (Optional)

An entirely optional library that includes fully functional game samples. The Systems Library is not part of the codebase until you import the Library sample, which includes all necessary dependencies for other samples.

If you prefer to use your own systems, you can easily explore how the samples work and integrate your custom systems with the UI.

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