golden-layout

The ultimate Javascript layout manager

Github stars Tracking Chart

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

Main metrics

Overview
Name With Ownergolden-layout/golden-layout
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 6)
Platform
License:MIT License
所有者活动
Created At2014-10-05 07:29:06
Pushed At2024-08-15 14:22:59
Last Commit At2023-04-07 14:05:55
Release Count33
Last Release Namev2.6.0 (Posted on 2022-09-26 08:55:38)
First Release Namev1.0.1 (Posted on 2014-10-05 09:54:58)
用户参与
Stargazers Count6.4k
Watchers Count114
Fork Count546
Commits Count755
Has Issues Enabled
Issues Count668
Issue Open Count94
Pull Requests Count155
Pull Requests Open Count10
Pull Requests Close Count57
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private