#Juil - Just UI Layouts

1 messages · Page 1 of 1 (latest)

eager charm
#

Juil is a UI solver that can be used for any kind of game or application, with any framework. It has no rendering backend - just a pure, lightweight, and easy-to-use layout solver.

earnest moth
#

:O

eager charm
#

[showcase]
Juil is a simple, easy-to-use, lightweight library for solving UI layouts. You can think of it as Figma’s Auto Layout + constraints.
Use it for any game or application. No rendering backend - just pure layouts.

Features:

  • No rendering backend, no dependencies (except for utest), no dynamic/any, and no reflection
  • Simple to use in your game: just two main classes - Widget, which contains all information, and Form, which calculates the layout (see GitHub page)
  • Rich set of properties
  • Very similar to Figma’s Auto Layout
  • Examples for HaxeFlixel (more to come)
  • MIT license

https://github.com/Teslotik/Juil

GitHub

Contribute to Teslotik/Juil development by creating an account on GitHub.

astral heron
#

this is sick!

eager charm
#

Update

  1. Added input processing
  • Added area attribute to Widget which receives input
  • Added onInput attribute to Form to react on input from the current widget
  • Added down, press, release, drag and more attributes to handle input
austere grove
#

This is cool

eager charm
broken mantle
#

Nevermind

eager charm
eager charm
#

I'm not sure is it the case, but recently there was a haxelib update, so I use the latest version

#

Also there is a chance to broke if you install a library in a separate console, so try to re-open VS Code

broken mantle
#

I just decided to go back to flixel-ui

#

but I havent been working on that for a while anyway lol

brave rune
#

You can only do that with actual versions of a library

#

So you can just remove the version="git"