Lattice UI is a headless-first component stack for Roblox product UI. Interaction contracts, focus behavior, layering, and state ownership stay in the package. Visual structure, styling, and screen composition stay in the app that ships the interface.
Get Started
Start with one real screen
Use one complete flow to see how the stack fits together before browsing package pages.
- Build a Settings Dialog
Follow one settings screen from shell structure to dialog, fields, and selection flows.
- Quick Start
Choose between
createfor a new app andinitfor an existing one.
Prepare a workspace
Set up the CLI and execution mode before you start composing screens from multiple packages.
- Installation
Install
lattice-ui, verify binaries, and bootstrap a project. - CLI
Review commands, presets, dry-run behavior, and troubleshooting guidance.
Reading Order
- Set up the workspace and confirm the CLI flow.
- Build the settings dialog to see one coherent screen instead of disconnected snippets.
- Read
Style,System, andLayerbefore moving into specific packages likeDialog,Select, orText Field.