Skip to content

KAESapps/absolute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

absolute

This is a JavaScript library of modular components whose purpose is to build complex Graphical User Interfaces (GUI) for web browsers.

Current state of this library is still a Work In Progress. But the concept has been tested and validated in real-life applications.

It uses absolute positioning (position: absolute) for flexibility in UI design and performance reasons. Using this technique, we are able to build any complex, static or animated GUI ... and it's snappy.

You can build complex graphical components out of more basic ones, that can be found in this library.

Documentation is also a WIP ...

Layout

  • Flexbox-like: HFlex, VFlex
  • Stack layout: HPile, VPile, ZPile
  • VScroll
  • Switch
  • Space, Margin, Align

Widgets

  • Button, IconButton
  • Label
  • LabelInput, NumberInput, TextAreaInput, Select
  • Background

Low-level components

  • Element, FocusableElement
  • Container, DomNodeContainer
  • LayoutXYZ
  • Clickable, Mousable