https://github.com/krgn/toui
Totally Optional User Interface Protocol
https://github.com/krgn/toui
Last synced: over 1 year ago
JSON representation
Totally Optional User Interface Protocol
- Host: GitHub
- URL: https://github.com/krgn/toui
- Owner: krgn
- License: lgpl-3.0
- Created: 2016-12-22T14:00:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-28T10:35:53.000Z (over 9 years ago)
- Last Synced: 2025-01-26T04:43:52.893Z (over 1 year ago)
- Language: C#
- Size: 564 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TOUI
Totally Optional User Interface Protocol
It is intended to expose parameters (values) from a host application to a client in a standardized way.
## TOUI distinguishes
- __Value__: Number, String, Color, … This is the value without visual representation
- __Widget__ (optional): Button, Slider, … This is the visual representation of a Value. A Widget must be implemented client-side. The protocol defines standard widgets for basic types. Optionally complex types can be added when needed.
- __Layout__ (optional): Placement of widgets on a screen: The Layouting of Widgets defines how widgets are placed on screen by defining standard containers.
- __Style__ (optional): Look (colors, shading, ...) of widgets on a screen: CSS styling of widgets
The first draft version of TOUI only defines 1. (Values) and 2. (Widgets)
A client can freely choose defaults for optional properties that are not used.
## Contributors
eno, ingo, ingolf, joreg, karsten
## Status
working draft...