pixijs / Pixi Ui
Licence: mit
Provide a definitive user experience in your PixiJS application without any frontend library!
Stars: ✭ 219
Programming Languages
javascript
184084 projects - #8 most used programming language
PuxiJS
This project was built to provide an user experience module that can be integrated with your PixiJS application. It allows you to render your scene graph with your user interface with very little overhead.
Usage
This project is work-in-progress and is not yet published. The following instructions are draft-only.
npm install puxi.js
const app = new PIXI.Application({ <options> });
const uxStage = new PUXI.Stage({
width: 512,
height: 512;
});
app.stage.addChild(uxStage);
uxStage.addChild(new PUXI.Button({
text: "Hello world!"
}));
uxStage.addChild(new PUXI.Text({
value: "Click me!"
}).setLayoutOptions({
new PUXI.FastLayoutOptions({
width: PUXI.LayoutOptions.WRAP_CONTENT, // width
height: 60, // height
x: .5, y: .5, // x, y (center)
anchor: PUXI.FastLayoutOptions.CENTER_ANCHOR // properly center
})
}).setPadding(4, 6) // horizontal/vertical padding
.setBackground(0xffaabb) // background color (can use a PIXI.Graphics too)
.setBackgroundAlpha(.5) // alpha for background
.setElevation(2) // drop-shadow on background!
);
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].