**Plasma** is a declarative, immediate mode UI widget library for _[Roblox]_.
npm install @rbxts/plasmaPlasma is a declarative, immediate mode UI widget library for _[Roblox]_.
⚠️ Plasma is not quite ready for production yet. There might be bugs and missing
features!
[ci-badge]: https://github.com/matter-ecs/plasma/actions/workflows/ci.yaml/badge.svg
[docs-badge]: https://github.com/matter-ecs/plasma/actions/workflows/docs.yaml/badge.svg
[ci]: https://github.com/matter-ecs/plasma/actions/workflows/ci.yaml
[docs]: https://matter-ecs.github.io/plasma/
[roblox]: https://www.roblox.com/
Plasma can be installed with [Wally] by including it as a dependency in yourwally.toml file.
``toml`
Plasma = "matter-ecs/plasma@0.4.4"
If you're currently using the scope evaera/plasma, prior versions are the samewally.toml
package. You can migrate by changing your file to use the scopematter-ecs/plasma.
Before building, you'll need to install all dependencies using [Wally].
You can then sync or build the project with [Rojo]. Plasma contains several
project files with different builds of the project. The default.project.json`
is the package build.
[rojo]: https://rojo.space/
[wally]: https://wally.run/
Contributions are welcome, please make a pull request! Check out our
[contribution] guide for further information.
Please read our [code of conduct] when getting involved.
[contribution]: CONTRIBUTING.md
[code of conduct]: CODE_OF_CONDUCT.md
Plasma was originally pioneered by @evaera. She
laid the robust foundation for the work we continue today.
Plasma is free software available under the MIT license. See the [license] for
details.
[license]: LICENSE.md