Acknowledgements

Libraries

  • inspect.lua is used for debugging.

  • nativefs is used in the theme building script.

  • strict.lua is used for testing.

  • prod_ui/lib/pack_bin.lua is adapted from packer.js. The packing algorithm is also used in AtlasB, a dependency of the theme builder.

  • The theme builder's table serialization library uses parts from Serpent.

  • The text editing component takes some code (UTF-8 iteration and string sanitizing, if I recall correctly), feature ideas and general inspiration from InputField.

Concepts

  • The concept of widget event bubbling and trickling is taken from LUIGI.

  • Some tree traversal code, including the function to get the "last" descendant in a tree, is taken from LUIGI.

  • The stepper widget concept is taken from LUIGI.

  • The contextDraw canvas stack behavior is based on the opacity stack in lwtk.

  • Parts of the layout system are inspired by the pack command in Tk.

  • General inspiration taken from GOOi, urutora, Love Frames, SLAB, and the aforementioned LUIGI.

Fonts

Thanks