You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
10 years ago
|
# authored
|
||
|
|
||
|
A modular framework for building authoring tools.
|
||
|
|
||
|
Originally developed for [Adivix](https://github.com/Adivix), but usable for any kind of (2D) authoring tool project.
|
||
|
|
||
|
## Demo
|
||
|
|
||
|
[Here.](http://cryto.net/~joepie91/authored-test/test/test.html) No performance optimizations carried out yet, and very rough around the edges still, so Chrome is probably a better choice.
|
||
|
|
||
|
## Current state
|
||
|
|
||
|
__Not__ production-ready. Still under development. The plugins will eventually be put into their own repository.
|
||
|
|
||
|
## Plugins
|
||
|
|
||
|
* Core (stage, scenes, objects - not actually a plugin)
|
||
|
* Layers
|
||
|
* Object type - text
|
||
|
* Object type - image
|
||
|
|
||
|
## UI plugins
|
||
|
|
||
|
* Scene panel
|
||
|
* Layer panel
|
||
|
* Object panel
|
||
|
* Properties panel
|
||
|
* HTML renderer
|
||
|
|
||
|
## Utilities
|
||
|
|
||
|
* `dom-wait`; queues a function call for when the DOM has loaded, where necessary.
|
||
|
* `apply-property-map`; utility for mapping values to DOM element properties.
|
||
|
* `split-filter`; like `.filter`, but returns both a matching and non-matching array.
|
||
|
* `distance-from`; calculates direct distance between two points, used for the drag threshold in the HTML renderer.
|
||
|
|