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

Install with the CLI

Add Settings Menu 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 settings-menu

First time? Start with the documentation.

Import

tsx
import { Settings Menu } from "./src/client/ui/components/settings-menu";

Usage

tsx
local SettingsService = require(script.Parent.SettingsService)
SettingsService.new({
  ["audio.master"] = { kind = "slider", label = "Master", default = 0.8, min = 0, max = 1, step = 0.05 },
  ["video.shadows"] = { kind = "toggle", label = "Shadows", default = true },
})
SettingsService:Set("audio.master", 0.4)

Settings Menu

TSX + LuauFree

Persistent, schema-driven settings tree. SettingsService holds a schema (slider with min/max/step, or toggle), clamps/quantizes on Set, and exposes a persist hook. Controls builds typed slider/toggle widgets with drag + live value labels. SettingsMenu composes them in a titled scrollable panel — add new paths to the schema and they appear automatically.

by RobloxUI Team

View Source

Details

AuthorRobloxUI Team
FrameworkRoblox-TS + React-Luau
CategorySettings
Dependencies@rbxts/react
Theme Tokens
colors.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