Repository navigation
What's New in v1.3.0
🔘 The Canonical Iconless Button Standard (Studio-Verified)
This release introduces the definitive, mandatory blueprint for any button requested without an icon in Roblox Studio (such as Throw, Action, Jump, Redeem, Confirm, OK, etc.), directly verified and extracted from the live Studio benchmark.
📐 Exact Layer Hierarchy & Architecture
- Sharp 90° Comic Rectangular Geometry: No
UICorner(or 0 radius). Punchy straight-edged silhouette. - Thick Solid Outer Border:
3pxsolid#0C141A(RGB 12, 20, 26) border stroke withApplyStrokeMode.Border. - 90° Linear Color Gradient: Saturated top highlight transitioning smoothly to a deeper bottom shade (e.g. Yellow-to-Orange
#FFE808to#FF6800, Lime Green, Electric Cyan, Hot Pink, Royal Purple). - Subtle Black Checkerboard Overlay:
ImageLabelwithImageColor3 = #000000, TileSize19 x 19 px, and a verticalUIGradienttransparency fade from0.91(top) to0.62(bottom). - Triple-Layered Specular Glass Highlight: Three nested frames creating a soft, anti-aliased Fresnel reflection glow along the perimeter:
InnerHighlight1(Inset 2px):1pxwhite stroke at25%transparency (75% opacity).InnerHighlight2(Inset 4px):1pxwhite stroke at45%transparency (55% opacity).InnerHighlight3(Inset 6px):1pxwhite stroke at80%transparency (20% opacity).
- GothamBlack Typography with Optical Lift: White
#FFFFFFcentered text with3pxsolid#11171Acontextual outline, shifted1pxupward (Position = UDim2.new(0.5, 0, 0.5, -1)) for perfect optical vertical weight balance. - Center-Anchored Tween Engine:
AnchorPoint = Vector2.new(0.5, 0.5)with childUIScale(ButtonScale) driven by 4 tactile micro-interaction tweens:- Hover In: Scale to
1.06in0.08s(Quad.Out) + Hover Sound - Hover Out: Scale to
1.00in0.08s(Quad.Out) - Mouse Down: Scale to
0.94in0.05s(Quad.Out) + Click Sound - Mouse Up: Scale to
1.06in0.12s(Back.Out)
- Hover In: Scale to
📜 The Non-Negotiable Rule (Tenet 11)
Whenever an agent or developer is asked to create a button without an icon, they MUST ALWAYS follow this exact design and layer hierarchy.
📦 Code & Examples Added
CheckUIComponents.createStandardButton: Production constructor function implementing the complete blueprint.CheckUITheme.ButtonGradients: Palette presets (YellowOrange, LimeGreen, ElectricCyan, HotPink, RoyalPurple, CrimsonRed, MetallicSilver).examples/StandardButtonExample.luau: Standalone showcase script with device-responsive scaling and sound bindings.assets/standard_button_studio.png: Direct screenshot from edit-time Studio session.