Skip to content
Skill

ui-ux

by majiayu000

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "ui-ux" skill in my project.

Please run this command in my terminal:
# Install skill into your project (2 files)
mkdir -p .claude/skills/ui-ux && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/ui-ux/SKILL.md "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/ui-ux/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/ui-ux/metadata.json "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/ui-ux/metadata.json"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

Description

Implements UI/UX systems including responsive design, animations, input handling, HUD elements, and menu systems. Use when building game interfaces, menus, HUDs, or any user-facing UI.

Roblox UI/UX Systems

When implementing UI systems, follow these patterns for responsive and polished interfaces.

Professional UI Design Consensus

Based on official Roblox documentation and community best practices, these are the key principles for professional Roblox UI design.

Mobile-First Design (Critical)

70%+ of Roblox players are on mobile devices. Design for mobile first, then scale up for desktop. `lua -- GOOD: Mobile-first sizing with Scale local button = Instance.new("TextButton") button.Size = UDim2.new(0.8, 0, 0.12, 0) -- 80% width, 12% height button.Position = UDim2.new(0.5, 0, 0.5, 0) button.AnchorPoint = Vector2.new(0.5, 0.5) -- BAD: Fixed pixel sizes don't scale local button = Instance.new("TextButton") button.Size = UDim2.new(0, 300, 0, 50) -- Looks tiny on mobile, huge on 4K `

Scale vs Offset Best Practices

| Use Case | Recommendation | |----------|----------------| | Main containers | Scale (0.8, 0) for responsiveness | | Padding/margins | Offset (0, 10) for consistent spacing | | Icon sizes | Offset with UISizeConstraint for crisp icons | | Text containers | Scale width, auto-height via TextBounds | | Buttons | Scale with UISizeConstraint min/max | `lua -- Hybrid approach: Scale with pixel constraints local panel = Instance.new("Frame") panel.Size = UDim2.new(0.6, 0, 0.7, 0) -- Responsive local sizeConstraint = Instance.new("UISizeConstraint") sizeConstraint.MinSize = Vector2.new(300, 400) -- Never too small sizeConstraint.MaxSize = Vector2.new(800, 900) -- Never too large sizeConstraint.Parent = panel `

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 1mo ago
Active
Adoption100+ stars on GitHub
119 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars119
Forks20
Issues1
Updated1mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code