Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple UiKit for complex web apps
branch: master

This branch is 14 commits behind voloko:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
examples
perf
src
test
tools
.gitignore
CHANGELOG
LICENSE
README.rdoc
express.js
package.json

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.