» VL.Elementa
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL.Elementa

pack
Credits: gregsneliassebescudie

about

A node based UI widgets library made in VL for Skia rendering.

The library includes:

  • a collection of ready to use widgets to handle the most common value types in vvvv Gamma
  • a set of Layout nodes to easily arrange your widgets and create responsive UIs
  • a bunch of utilities and help patches

Installing

To use the latest stable version:
1. go to Gamma's Quad menu > Manage Nugets > Commandline
2. type this:

nuget install vl.elementa

3. press Enter and wait the ending of the installation process

Contributing to the development

  1. Clone the repositoryhttps://github.com/vvvv-dottore/VL.Elementa
  2. build the solution located in the `src` folder in `Release` mode.
  3. You can then start contributing to the lib.

Resources

Repositoryhttps://github.com/vvvv-dottore/VL.Elementa
Chat Roomhttps://riot.im/app/#/room/#VL.Elementa:matrix.org

Licencing

MIT License - You're free to use VL.Elementa in your creative & commercial projects.

Natan Sinigaglia

Changelog

2.2.2

  • Panel fix

2.2.1

  • Cleanup in the node browser
  • some fixes

2.2.0

  • New LayerElementum widget
  • New Drawable component
  • Drawing performance improved

2.1.1

  • New Image node
  • Fixes in help patches

2.1.0

  • New Panel node
  • New Folder node
  • New Style utility nodes
  • New Tooltip component
  • Added GetStyleSheet operation in IElementum
  • Added GetComponentsVersion in IElementum
  • Changed GetDirtyLayout and GetDirtyGraph operations in IElementum to GetLayoutVersion and GetGraphVersion
  • Introduced ElementaContext class: every widget have access to the graph resources
  • Added SetElementaContext and SetMe operations in IElementum
  • Introduced SetElementaContext and SetParent operations in IComponent: each component has now access to any resource of the graph and can easily edit its own parent widget
  • Different Layout/Graph/Components changes check system
  • Help patches now referencing the nuget instead of the vl file (SavingAs the patches doesn't break the reference)
  • Cleaned Root node architecture
  • fixed Moveable and Resizeable components behaviour in multi selection scenarios
  • New componentProcessors management
  • Individual help patches available for all widgets
  • Added node and pin descriptions on all widgets
  • Reorganized help patches
  • Deleted TextFieldMultiline, which is now TextField
  • Some minor fixes

2.0.0

  • New nodes to push widgets to Overlay
  • Renamed the library to VL.Elementa
  • New widget architecture : value properties and widget manager are now generic
  • completely reworked StyleSheet management
  • Style can be provided to a widget with the new Styleable component
  • Orientation, multi-components widgets and specific attributes are now handled by components (was in widget managers before)
  • Widgets can now have custom drawers
  • Layout nodes (stack, columns, etc) now provide more options to play with, allowing more precise layout
  • Added Padding to layout nodes
  • A widget's ValueProperty can be provided from outside, allowing several widgets to share the same ValueProperty
  • mapping between external ValueProperties of different types
  • New help patches explaining custom drawers, shared value properties and Moveable/Resizeable components

1.0.0

  • First version of the architecture

dominikKoller 20/04/2020 - 16:16

This looks amazing! What's the licence on the source code? Sorry if I just overlooked a licence file.

dottore 20/04/2020 - 23:12

Thanks dominikKoller, I updated the Readme with Licencing details ;)

io 22/04/2020 - 11:08

Hallo, dropdown widgets are not working for me, selection seems to change on click but there is no dropdown.
tx

dottore 22/04/2020 - 11:26

io this was fixed couple of days ago. make sure to have the last version (2.0.4)

io 20/08/2020 - 15:18

Hallo I can´t get OpenCV Videoin enumeration input to work with Elementa DropdownEnum. Not responding and not showing the enumerations.
Tx
S.

anonymous user login

Shoutbox

~8h ago

joreg: Workshop on 09 05: Deepdive into the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-advanced-3d-rendering-in-vvvv-with-stride/

~10h ago

tekcor: Dear vvvv community, I am leaving my personal fundraiser here because I know many of you personally, sending love https://t.ly/iV9l_

~1d ago

joreg: Rewatch the 24th vvvvorldwide meetup here: https://www.youtube.com/live/gNszIiRAjDo?si=0RXF0pW73EUaRqGk

~1d ago

joreg: LINK - the vvvv summer camp 2024 is announced: https://visualprogramming.net/blog/2024/link-the-vvvv-summer-camp-24/

~4d ago

joreg: Tonight, May 3, vvvv meetup in Berlin or via stream: https://visualprogramming.net/blog/2024/24.-vvvv-worldwide-meetup/

~7d ago

joreg: Workshop on 02 05: Intro to the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-intro-to-the-stride-3d-engine-in-vvvv/

~8d ago

joreg: The new vvvv Show-Off-Reel is out: https://vimeo.com/930568091

~14d ago

joreg: The summer season of vvvv workshops at The NODE Institute is out: https://thenodeinstitute.org/ss24-vvvv-intermediates/