RobloxUIRobloxUI
BrowseDocsPricingSubmit
/
/
RobloxUIRobloxUI — Roblox UI Components Marketplace
DocsSitemapTermsPrivacyCookiesSettingsPerformance
  1. Home
  2. /
  3. Social
  4. /
  5. Trade Window
Booting Luau VM…

Install with the CLI

Add Trade Window 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 trade-window

First time? Start with the documentation.

Import

tsx
import { Trade Window } from "./src/client/ui/components/trade-window";

Usage

tsx
local TradeService = require(script.Parent.TradeService)
TradeService:Open("partner-id")
TradeService:AddItem("ours", { id = "sword", count = 1 })
TradeService:Confirm("ours")

Trade Window

TSX + LuauFree

Two-phase secure trade. TradeService is a state machine (idle→open→completed) that holds both offers, tracks mutual confirmation, and resets confirmations on any item change. OfferSlot renders draggable item cells; TradeWindow shows both offers + a confirm button that locks when both sides agree.

by RobloxUI Team

View Source

Details

AuthorRobloxUI Team
FrameworkRoblox-TS + React-Luau
CategorySocial
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
Trade Window — RobloxUI