This is a read only mirror of yui's main repository
Go to file
Lorenzo Cogotti f098b1cbd5 [layout] Fix pointer handling code. 2022-08-16 11:33:22 +02:00
device [*] Initial commit. 2022-08-15 23:41:17 +02:00
.gitignore [*] Initial commit. 2022-08-15 23:41:17 +02:00
.lovedeps [*] Initial commit. 2022-08-15 23:41:17 +02:00
LICENSE [*] Initial commit. 2022-08-15 23:41:17 +02:00
README.ACKNOWLEDGEMENT [*] Initial commit. 2022-08-15 23:41:17 +02:00
README.md [*] Initial commit. 2022-08-15 23:41:17 +02:00
button.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
checkbox.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
choice.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
columns.lua [columns,rows] Remove superfluous widget types, leave containers as Layouts. 2022-08-16 09:49:14 +02:00
core.lua [*] Initial commit. 2022-08-15 23:41:17 +02:00
crush.lua [crush] Update crush.lua. 2022-08-15 23:54:09 +02:00
init.lua [*] Initial commit. 2022-08-15 23:41:17 +02:00
input.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
label.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
layout.lua [layout] Fix pointer handling code. 2022-08-16 11:33:22 +02:00
rows.lua [columns,rows] Remove superfluous widget types, leave containers as Layouts. 2022-08-16 09:49:14 +02:00
slider.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
spacer.lua [*] The great require parens fixup© 2022-08-16 00:23:52 +02:00
theme.lua [*] Initial commit. 2022-08-15 23:41:17 +02:00
ui.lua [ui] Fix timer require path (again)... 2022-08-16 11:24:41 +02:00
widget.lua [*] Initial commit. 2022-08-15 23:41:17 +02:00

README.md

Yui - A Declarative UI library for LÖVE

Yui - Yet another User Interface, is an attempt to ease the process of assembling trivial menu-like GUIs for your game using LÖVE.

Why is that?

Because I'm spending so much time tweaking and customizing existing libraries, I might as well make my own.

Dependencies

Yui depends on:

  • gear for general algorithms.
  • moonspeak for its localization functionality.

Acknowledgement

Portions of this library's widget rendering code are taken from the Simple User Interface Toolkit (SUIT) for LÖVE by Matthias Richter.

SUIT's source code is available at: vrld/SUIT. SUIT is licensed under the MIT license.

Widgets offered by yui are also inspired by SUIT.

See ACKNOWLEDGEMENT for full SUIT license information and copyright notice.