A multi window layout manager for webapps
Clone or download
Latest commit 6daf09e Jun 5, 2018
Permalink
Failed to load latest commit information.
.circleci ADD circleci/config.yml Apr 25, 2018
.github Update ISSUE_TEMPLATE.MD Sep 14, 2017
build Webpack initial commit Apr 21, 2018
lib Tracing system May 13, 2018
src fix index.html files May 30, 2018
test closes #435. Tests are restored. Only 1 test working as example. The … May 11, 2018
webpack_plugins Webpack initial commit Apr 21, 2018
website Add 'website/' from commit 'ea5f3909eff94b8827c621a9b258c88043043a21' May 14, 2018
.babelrc Webpack initial commit Apr 21, 2018
.babelrc_7 fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.editorconfig fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.eslintrc fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.gitignore Tracing system May 13, 2018
.jshintrc Golden Layout on public Github Oct 5, 2014
.npmignore First attempt at adding typings to the golden-layout package Apr 29, 2016
.stylelintrc Webpack initial commit Apr 21, 2018
.travis.yml phantom js testing support, travis support Sep 18, 2016
LICENSE basic react component Mar 28, 2016
README.md fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
index.d.ts Merge branch 'master' of https://github.com/noah79/golden-layout into… Jul 28, 2017
karma.conf.js closes #435. Tests are restored. Only 1 test working as example. The … May 11, 2018
package.json Added cross-env for Tests May 17, 2018
package_babel7.json fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
preprocessor-loader-config.json Tracing system May 13, 2018
tsconfig.json First attempt at adding typings to the golden-layout package Apr 29, 2016
tslint.json Replace currently problematic "extends" in tslint Apr 29, 2016
typings.json First attempt at adding typings to the golden-layout package Apr 29, 2016
webpack.config.dev.babel.js Tracing should be available only in env.dev (not build). Commented it… May 13, 2018
webpack.config.dev.babel7.js fixes: touch, jQuery/Zepto, build-system Apr 21, 2018

README.md

Golden Layout NPM version Build Status

Screenshot

https://golden-layout.com/

Installation

This fork uses Webpack and features a double tree:

  • src/js/ -> Prototype-based official source untouched (REQUIRES loading JQuery externally)
  • src/js_es6/ -> source converted to ES6 modules, with bugfixes, full touch support (BUNDLES JQuery or Zepto)

When you build either types, the library will be in dist/js/goldenlayout.js.

For ES6 GoldenLayout is the default export, while all other components have named exports (details in js_es6/index.js)

To make the environment ready, clone, cd to project dir, and run:

npm i

Then to start/build each tree run the following:

Prototype-based

start: npm run start

build: npm run build

ES6-based / JQuery

start: npm run start_es6j

build: npm run build_es6j

ES6-based / Zepto

start: npm run start_es6z

build: npm run build_es6z

Features

  • Full touch support
  • Native popup windows
  • Completely themeable
  • Comprehensive API
  • Powerful persistence
  • Works in IE8+, Firefox, Chrome
  • Reponsive design

Dependencies

  • JQuery or Zepto

Examples

License

MIT