Skip to content
Simple UiKit for complex web apps
JavaScript
Find file
Failed to load latest commit information.
docs simpler examples, require in static_require, build command in tools Oct 2, 2011
examples simpler examples, require in static_require, build command in tools Oct 2, 2011
perf after -> bindOnce, gesture fixes, doc fixes Mar 15, 2011
src renaming bugfix thanks to Brian Rosenthal Oct 13, 2011
test simpler examples, require in static_require, build command in tools Oct 2, 2011
tools fix uki run Jul 9, 2012
.gitignore pkged version Mar 22, 2011
CHANGELOG
LICENSE fix year Feb 22, 2011
README.rdoc event tests and docs, observable and gesture docs, minor fixes Mar 11, 2011
express.js make it work with node 0.6 and 0.8 Jul 11, 2012
package.json fix uki run Jul 10, 2012

README.rdoc

UKI – simple UiKit for complex Web apps

Uki is a small js library that helps build complex desktop-class in a simple and conscious way. Now with nodejs support

uki({ view: 'Button', text: 'Click me', pos: 'l:10px t:10px w:100px' }).attach();
uki('Button[text^=Click]').on('click', function() { alert(this.text()); });

Run locally

Install node and npm

npm install ukijs
node express.js

Goals for 0.4

  • Keep core to bare minimum. Should be under 10KB gziped..

  • Keep core and common view pack under 30KB gziped.

  • Use css instead of js based themes.

  • Data Model and Bindings in the core.

  • Use native browser layout instead of rect() + layout()

  • CommonJS require() instead of homegrown include()

  • Use serverside/clientside js together

  • `npm install uki-pack` should work on client side without any extra configuration

  • Docs

  • Unit tests for core

  • Perf tests

Browser constrains

  • IE7+, FF3+, Safari/Chrome latest-1, Opera 10+. Yes, no IE6 any more

Something went wrong with that request. Please try again.