home.social

#feathersui — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #feathersui, aggregated by home.social.

  1. And here's a screenshot of the Moonshine.dev visual form designer for , , and .

  2. In collaboration with the Moonshine.dev team, a new visual form designer is now available for Feathers UI. Drag-and-drop GUI controls into containers (including nesting), edit common properties in the GUI, apply layouts (with percent sizing), and adjust font and background styles.

    It generates MXHX markup, a new XML dialect for GUIs in Haxe, inspired by Adobe Flex's MXML, but targeted at Haxe instead of AS3.

    feathersui.com/blog/2024/11/21

  3. In collaboration with the Moonshine.dev team, a new visual form designer is now available for Feathers UI. Drag-and-drop GUI controls into containers (including nesting), edit common properties in the GUI, apply layouts (with percent sizing), and adjust font and background styles.

    It generates MXHX markup, a new XML dialect for GUIs in Haxe, inspired by Adobe Flex's MXML, but targeted at Haxe instead of AS3.

    feathersui.com/blog/2024/11/21

    #Haxe #OpenFL #FeathersUI #MXHX #AS3 #AdobeFlex #ActionScript

  4. In collaboration with the Moonshine.dev team, a new visual form designer is now available for Feathers UI. Drag-and-drop GUI controls into containers (including nesting), edit common properties in the GUI, apply layouts (with percent sizing), and adjust font and background styles.

    It generates MXHX markup, a new XML dialect for GUIs in Haxe, inspired by Adobe Flex's MXML, but targeted at Haxe instead of AS3.

    feathersui.com/blog/2024/11/21

    #Haxe #OpenFL #FeathersUI #MXHX #AS3 #AdobeFlex #ActionScript

  5. Check out the new Feathers UI v1.3, with new Drag-and-Drop capabilities, the Collapsible component, a new optional dispose() method on all components, and ton of bug fixes.

    feathersui.com/blog/2024/08/01

  6. TilBuci is a software editing suite that allows you to create interactive content like narrative games and digital books. Built by Lucas Junqueira with , , and . It's free and !

    Video:

    youtube.com/watch?v=P1MxAHrJMMM

    GitHub repo:
    github.com/TilBuci/TilBuci

  7. A few more #FeathersUI samples (compiled to SWF with Haxe) running on #Ruffle.

    A minor graphical glitch in the TodoMVC sample (the select all arrow), but otherwise, looking really nice!

  8. Just for fun: I prototyped a small reactive programming library for #FeathersUI, #OpenFL, and #Haxe. Not sure I'll do anything with it, but it was a fun exercise.

    I wish the props didn't use reflection and were strictly checked at compile-time. However, I really like the state system — especially the transform() method that can convert a state value into a different type with a callback. Perfect for converting values into strings.

  9. Another preview at the XML component format that I'm developing for #FeathersUI and #OpenFL. This screenshot shows a snippet that customizes the appearance of a RectangleSkin with a fill and border.

    Yes, it's very verbose, and no, this absolutely won't be the recommended way to skin a component.

    I'm just proud of how the XML format can even represent #Haxe enums with arguments. In this case, that includes FillStyle.Gradient, LineStyle.SolidColor, and GradientBoxTransform.RotateDegrees.

  10. I've been working on a way to build custom components for #FeathersUI and #OpenFL using XML. I'm aiming for something very similar to #MXML in #ApacheFlex.

    Last week, I finally compiled my first real sample component (after spending tons of time writing necessary low-level tests).

    The XML code in the screenshot recreates one of the #FeathersUI samples that was originally written in #Haxe. The XML is parsed at compile-time with a Haxe build macro, which generates a class.

  11. I've been working on a way to build custom components for #FeathersUI and #OpenFL using XML. I'm aiming for something very similar to #MXML in #ApacheFlex.

    Last week, I finally compiled my first real sample component (after spending tons of time writing necessary low-level tests).

    The XML code in the screenshot recreates one of the #FeathersUI samples that was originally written in #Haxe. The XML is parsed at compile-time with a Haxe build macro, which generates a class.

  12. I've been working on a way to build custom components for #FeathersUI and #OpenFL using XML. I'm aiming for something very similar to #MXML in #ApacheFlex.

    Last week, I finally compiled my first real sample component (after spending tons of time writing necessary low-level tests).

    The XML code in the screenshot recreates one of the #FeathersUI samples that was originally written in #Haxe. The XML is parsed at compile-time with a Haxe build macro, which generates a class.

  13. I've been working on a way to build custom components for #FeathersUI and #OpenFL using XML. I'm aiming for something very similar to #MXML in #ApacheFlex.

    Last week, I finally compiled my first real sample component (after spending tons of time writing necessary low-level tests).

    The XML code in the screenshot recreates one of the #FeathersUI samples that was originally written in #Haxe. The XML is parsed at compile-time with a Haxe build macro, which generates a class.

  14. Bring your designer's vision to life with the flexible skinning APIs in Feathers UI.
    feathersui.com/learn/haxe-open

  15. The other day, I implemented custom margins before and after specific items in HorizontalLayout and VerticalLayout (in #feathersui). They get appended to the layout's gap (and can even be negative to make the gap smaller for a specific item).
    #haxe #openfl