Skip to content
forked from Jemt/Fit.UI

Fit.UI is a JavaScript based UI framework built on Object Oriented principles

License

Notifications You must be signed in to change notification settings

FlowIT-JIT/Fit.UI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fit.UI

Fit.UI is an object oriented JavaScript based UI framework. It consists of two main parts:

In Core you'll find everything you need to write Object Oriented apps in JavaScript. It enhances native JS with added features for:

  • Arrays/collections
  • Browser detection
  • Cookie storage
  • DOM and CSS manipulation
  • Events and Manipulation Observers
  • Drag and Drop
  • Async. HTTP (AJAX)
  • JSON
  • Async. JS and CSS loader
  • Type checking and validation

On top of Core we've built Controls which is a set of very nice UI Controls and components, exposing rich APIs and event models.

  • Button
  • CheckBox
  • Context Menu
  • Dialog
  • Drop Down (with ListView or TreeView)
  • File Picker (async. upload with image previews)
  • Input (with HTML editing using CKEditor)
  • Progress Bar
  • Tree View
  • and more to come

Fit.UI supports all major browsers (FireFox, Chrome, Edge, Opera, Safari, and even Internet Explorer 8+). A lot of work has been put into making Fit.UI the most compatible framework available, leaving nobody behind.

Release

We have been working very hard on Fit.UI since March 2015 and is now ready with a beta for people to start experimenting with. This beta is considered quite stable and reliable for a beta. It has been tested and improved on since September 2015, and is currently being incorporated into mission critical enterprise applications running on SharePoint (server & cloud).

Example

Check out this super cool upload component based on Button, FilePicker, and ProgressBar: http://codemagic.dk/FlowIT/GUI/Examples/Upload.html

Here is the Input control with support for HTML editing thanks to the power of CKEditor: http://fiddle.jshell.net/sejcg222/3/embedded/result/light/

Buttons are essential to almost all applications, and FIT.UI provides some great onces, with support for FontAwesome icons: http://fiddle.jshell.net/05q0tLt6/14/embedded/result/light/

Navigation and data selection is equally important to websites and applications, so we provide a great TreeView and DropDown control for that. Also notice that all controls have a WebService enabled sibling that automatically loads data from a server in JSON format: http://fiddle.jshell.net/zc99y8u1/4/embedded/result/light/

API Documentation

Fit.UI has been thoroughly documented: http://codemagic.dk/FlowIT/GUI/SimpleDocs.html

About

Fit.UI is a JavaScript based UI framework built on Object Oriented principles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.7%
  • CSS 3.7%
  • Other 0.6%