(ON HOLD) Pop.Box is an easy to use GUI library for the LÖVE engine, intended for rapid prototyping.
Go to file
2016-01-22 09:01:28 -08:00
docs updated docs, added new skinning system 2016-01-22 05:33:46 -08:00
pop adjustSize() args optional, text font set to 14 by default 2016-01-22 09:01:28 -08:00
.gitignore fixed movement bug + move args to setSize() optional 2016-01-22 09:00:23 -08:00
conf.lua working, but skins suck 2016-01-21 15:01:15 -08:00
main.lua added text element! 2016-01-21 16:04:11 -08:00
README.md updated docs, added new skinning system 2016-01-22 05:33:46 -08:00
run here.bat working, but skins suck 2016-01-21 15:01:15 -08:00

Pop.Box

Do not mix with Cola.

Pop.Box attempts to make a GUI system for use in the LÖVE engine that is easy to use, requiring as little code as possible to get working, but also extensible, allowing for complex interfaces to be built in it.

Features

  • Quickly set up and align GUI elements.
  • Fully customizable alignment / styling.
  • Supports moving/resizing things in ways that take the alignment headache away, without trying to do too much and become bloated.
  • Supports custom elements/skins, make your own and move them into the appropriate directories for them to be automatically loaded.

Usage

local pop = require "pop"
-- define LÖVE callbacks here (update, draw, textinput, mouse/key events)
local box = pop.box()

Docs: pop Module, Elements, Skins, Drawables

TODO Support rotation?