📦 pixijs / pixi-ui

Provide a definitive user experience in your PixiJS application without any frontend library!

302 stars 48 forks 👁 302 watching ⚖️ MIT License
📥 Clone https://github.com/pixijs/pixi-ui.git
HTTPS git clone https://github.com/pixijs/pixi-ui.git
SSH git clone git@github.com:pixijs/pixi-ui.git
CLI gh repo clone pixijs/pixi-ui
Shukant Pal Shukant Pal Upgrade to 1.0.2 a3067b5 5 years ago 📝 History
📂 master View all commits →
📁 bundles
📁 example
📁 packages
📁 scripts
📁 test
📄 .babelrc
📄 .gitignore
📄 lerna.json
📄 LICENSE
📄 README.md
📄 README.md

![lerna](https://lerna.js.org/)

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! );