RobloxUIRobloxUI
BrowseDocsPricingSubmit
/
/
RobloxUIRobloxUI — Roblox UI Components Marketplace
DocsSitemapTermsPrivacyCookiesSettingsPerformance
Main Menu System — RobloxUI
  1. Home
  2. /
  3. Systems
  4. /
  5. Main Menu System
Booting Luau VM…

Install with the CLI

Add Main Menu System to your Roblox project in one command. Requires Node 18+ and a Roblox project — run robloxui init first if you don't have one yet. See the docs.

bashnpx robloxui add main-menu-system

First time? Start with the documentation.

Import

tsx
import { Main Menu System } from "./src/client/ui/components/main-menu-system";

Usage

tsx
local MainMenu = require(script.Parent.MainMenu)
local menu = MainMenu.new({ onPlay = function() print("play") end, version = "1.2.0" })
menu.Parent = screenGui

Main Menu System

TSX + LuauFree

Production boot screen: full-bleed gradient backdrop, centered title, primary PLAY CTA, secondary Settings/Quit row, and a version badge. Includes an auto-rotating NewsCarousel (title + body + pagination dots). Emits onPlay/onSettings callbacks for routing.

by RobloxUI Team

View Source

Details

AuthorRobloxUI Team
FrameworkRoblox-TS + React-Luau
CategorySystems
Dependencies@rbxts/react
Theme Tokenscolors.primary, colors.primaryLight, colors.primaryDark, colors.secondary, colors.secondaryLight, colors.secondaryDark, colors.accent, colors.accentLight, colors.accentDark, colors.bg, colors.bgSecondary, colors.bgTertiary, colors.surface, colors.border, colors.borderLight, colors.glow, colors.text, colors.textPrimary, colors.textSecondary, colors.textMuted, colors.success, colors.successLight, colors.error, colors.errorLight, colors.warning, colors.info, colors.gold, colors.goldLight, gradients.primary, gradients.gold, gradients.health, gradients.mana, gradients.purple, gradients.card, gradients.surface, gradients.surfaceLight, spacing.3xs, spacing.2xs, spacing.xs, spacing.sm, spacing.md, spacing.lg, spacing.xl, radius.sm, radius.md, radius.lg, radius.xl
Last UpdatedJuly 31, 2026