{"id":"alpluspluss/velt","name":"velt","scope":"alpluspluss","platform":"roblox","description":"Mirrored from the Wally registry.","version":"0.1.0","latest":"0.1.0","versions":["0.1.0"],"license":"MIT","licenseRating":"safe","licenseCaveats":["License identified from the packaged LICENSE file; the manifest declared none."],"licenseVerified":true,"dependencies":{},"integrity":"7b675653d11bc29f03b094d1d6057b7ed9535b1a92e4e0c206b2f3736dc212e7","likes":0,"downloads":0,"install":"forest install alpluspluss/velt","url":"https://forest.dev/p/roblox/alpluspluss/velt","files":"https://api.forest.dev/ai/package/roblox/alpluspluss/velt/files","readme":"# Velt\n\nA modern, declarative UI framework for Roblox Luau that brings desktop-like UI development to Roblox.\n\n## Features\n\n- Fully declarative API inspired by SwiftUI\n- Strictly typed\n- Smart type conversion system\n- Automatic layout management\n- Property Binding\n- Component Composition\n\n## Installation\n\n1. Get the module from the [Roblox Marketplace]()\n\n2. Install via Wally:\n\n## Basic Usage\n```lua\nlocal Velt = require(\"@Velt\")\n\nlocal list = Velt.Hooks.List()\nlocal listText = Velt.Text({\n\tSize = UDim2.new(1, -20, 0, 30),\n\tPosition = UDim2.fromOffset(10, 190),\n\tTextSize = 16,\n\tBackgroundTransparency = 1,\n\tParent = container\n})\n\nVelt.TextButton({\n\tText = \"Add Item\",\n\tSize = UDim2.new(0, 120, 0, 40),\n\tPosition = UDim2.fromOffset(10, 230),\t\t\n\tBackgroundColor3 = Color3.fromRGB(59, 130, 246),\n\tTextColor3 = Color3.fromRGB(255, 255, 255),\n\tParent = container,\n\tMouseButton1Click = function()\n\t\tlist.Push(#list.Value + 1)\n\tend\n})\n\nlist.Watch(function(new)\n\tlistText.Text = \"List: \" .. table.concat(new, \", \")\nend)\n```\n\n## Component Reference\n\n### Frame\nThe base container component that creates a frame.\n\n### Button\nInteractive button component with click handling.\n\n### Text\nBasic text display component.\n\n## Roadmap\n\n- [X] State management\n- [X] Property binding system\n- [X] Themes\n- [ ] Animation support\n- [ ] More components\n  \n## About\n\nVelt is part of the YGC (Yumina's Game Collection) suite of tools and frameworks.\n","readmeTruncated":false}