Builld beautiful UI similar to real desktop.
See the live version .
- β Drag & drop for desktop elements
- π¦ Basic elements included:
Icon,Panel,Tooltip,Menu - π SVG Text with drop shadow and ellispis
- βοΈ Inline text editing (Panels)
βοΈ Resizable elements
const desktop = jtop.init('jtop', { scrollView: { initY: 25 } }); const tooltop = desktop.tooltip({ offsetLeft: 30, offsetTop: -120 }); const menu = jtop.popupmenu().addMenuElement( 'open project', null, sender => { console.log(`open project ${sender.title}`); }, 'edit-item' ); const icon = desktop .icon({ title: 'Icon', image: 'test/images/db.png', gridX: 1, gridY: 1 }) .menu(cMenuProject) .tooltip(iconTooltip);
For more, visit the example page inside test directory and look into main.js.
- SVG - Custom graphics and effects
- require.js - Module Loader
- js-signals - Pub/Sub system
- underscore.js - Functional programming helpers
- Mike Skowronek - Initial work - coderitual
Jtop is available under the MIT license. See the LICENSE file for more info.