Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pixijs/layout

Library for arranging/resizing pixiJS rendered elements basing on css like configs
https://github.com/pixijs/layout

layout pixijs ui

Last synced: 2 days ago
JSON representation

Library for arranging/resizing pixiJS rendered elements basing on css like configs

Awesome Lists containing this project

README

        





It is a library for arranging/resizing pixi rendered elements basing on css like configs. It is made for simple and fast implementation of the responsive user interfaces in your games.


**We are now a part of the [Open Collective](https://opencollective.com/pixijs) and with your support you can help us make PixiJS even better. To make a donation, simply click the button below and we'll love you forever!**

Here are some useful resources:

- [Full docs](https://pixijs.io/layout/)
- [Github Repo](https://github.com/pixijs/layout)
- [Sandbox](https://pixijs.io/layout/storybook)

## Compatibility

Depending on your version of PixiJS, you'll need to figure out which major version of PixiLayout to use.

| PixiJS | PixiLayout |
|-------------|----------------|
| v7.x | v1.x |
| v8.x | v2.x |

## Install

```sh
npm i @pixi/layout
```

## Usage

```js
import { Layout } from "@pixi/layout";

new Layout({
content: {
content: Sprite.from("bunny.png"),
styles: {
position: "center",
maxWidth: "100%",
minHeight: "100%",
},
},
styles: {
background: "red",
position: "center",
width: `100%`,
height: `100%`,
},
});
```

### Contribute

Want to be part of the PixiUI project? Great! All are welcome! We will get there quicker
together :) Whether you find a bug, have a great feature request, or you fancy owning a task
from the road map above, feel free to get in touch.

Make sure to read the [Contributing Guide](.github/CONTRIBUTING.md)
before submitting changes.

Also you can check the [Controllers influence schemas](.github/SCHEMAS.md)

### License

This content is released under the (http://opensource.org/licenses/MIT) MIT License.