├── .babelrc ├── .electron-vue ├── build.js ├── dev-client.js ├── dev-runner.js ├── webpack.main.config.js ├── webpack.renderer.config.js └── webpack.web.config.js ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .travis.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── README.zh-CN.md ├── appveyor.yml ├── dist ├── electron │ └── .gitkeep └── web │ └── .gitkeep ├── docs └── images │ ├── code.png │ └── layout.png ├── package.json ├── src ├── index.ejs ├── main │ ├── index.dev.js │ └── index.js └── renderer │ ├── App.vue │ ├── assets │ └── .gitkeep │ ├── blocks │ └── index.js │ ├── components │ ├── TuIconButton.vue │ ├── TuStatusIcon.vue │ └── TuTitleBar.vue │ ├── layouts │ └── index.js │ ├── main.js │ ├── mixins │ ├── base.js │ └── component.js │ ├── plugins │ └── parser.js │ ├── router │ └── index.js │ ├── services │ ├── index.js │ └── models │ │ └── Project.js │ ├── store │ ├── index.js │ ├── modules │ │ ├── index.js │ │ └── page.js │ └── mutation-types.js │ ├── styles │ ├── iconfont.css │ └── index.scss │ ├── utils │ ├── component.js │ ├── const.js │ └── index.js │ ├── views │ └── home │ │ ├── children │ │ ├── BlockPane.vue │ │ ├── CodePane.vue │ │ ├── InspectorPane.vue │ │ ├── LayoutPane.vue │ │ ├── OutlinePane.vue │ │ ├── SelectedMask.vue │ │ ├── SettingDialog.vue │ │ ├── SitemapPane.vue │ │ ├── StylePane.vue │ │ ├── WidgetPane.vue │ │ └── WireframePane.vue │ │ └── index.vue │ └── widgets │ ├── element-ui │ ├── aside │ │ └── type.js │ ├── button │ │ └── type.js │ ├── card │ │ └── type.js │ ├── col │ │ └── type.js │ ├── colorPicker │ │ └── type.js │ ├── container │ │ └── type.js │ ├── footer │ │ └── type.js │ ├── form │ │ └── type.js │ ├── header │ │ └── type.js │ ├── input │ │ └── type.js │ ├── main │ │ └── type.js │ ├── pagination │ │ └── type.js │ ├── progress │ │ └── type.js │ ├── radio │ │ └── type.js │ ├── rate │ │ └── type.js │ ├── row │ │ └── type.js │ ├── select │ │ └── type.js │ └── tag │ │ └── type.js │ ├── index.js │ ├── native │ ├── div │ │ └── type.js │ ├── i │ │ └── type.js │ └── section │ │ └── type.js │ ├── vuetify │ └── button │ │ └── type.js │ └── wrapWidget.js ├── static ├── .gitkeep └── layouts │ └── element-ui │ └── holyGrail.vue └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.babelrc -------------------------------------------------------------------------------- /.electron-vue/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/build.js -------------------------------------------------------------------------------- /.electron-vue/dev-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/dev-client.js -------------------------------------------------------------------------------- /.electron-vue/dev-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/dev-runner.js -------------------------------------------------------------------------------- /.electron-vue/webpack.main.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/webpack.main.config.js -------------------------------------------------------------------------------- /.electron-vue/webpack.renderer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/webpack.renderer.config.js -------------------------------------------------------------------------------- /.electron-vue/webpack.web.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.electron-vue/webpack.web.config.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/appveyor.yml -------------------------------------------------------------------------------- /dist/electron/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/web/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/docs/images/code.png -------------------------------------------------------------------------------- /docs/images/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/docs/images/layout.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/index.ejs -------------------------------------------------------------------------------- /src/main/index.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/main/index.dev.js -------------------------------------------------------------------------------- /src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/main/index.js -------------------------------------------------------------------------------- /src/renderer/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/App.vue -------------------------------------------------------------------------------- /src/renderer/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/renderer/blocks/index.js: -------------------------------------------------------------------------------- 1 | export default [] 2 | -------------------------------------------------------------------------------- /src/renderer/components/TuIconButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/components/TuIconButton.vue -------------------------------------------------------------------------------- /src/renderer/components/TuStatusIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/components/TuStatusIcon.vue -------------------------------------------------------------------------------- /src/renderer/components/TuTitleBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/components/TuTitleBar.vue -------------------------------------------------------------------------------- /src/renderer/layouts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/layouts/index.js -------------------------------------------------------------------------------- /src/renderer/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/main.js -------------------------------------------------------------------------------- /src/renderer/mixins/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/mixins/base.js -------------------------------------------------------------------------------- /src/renderer/mixins/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/mixins/component.js -------------------------------------------------------------------------------- /src/renderer/plugins/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/plugins/parser.js -------------------------------------------------------------------------------- /src/renderer/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/router/index.js -------------------------------------------------------------------------------- /src/renderer/services/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/services/index.js -------------------------------------------------------------------------------- /src/renderer/services/models/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/services/models/Project.js -------------------------------------------------------------------------------- /src/renderer/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/store/index.js -------------------------------------------------------------------------------- /src/renderer/store/modules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/store/modules/index.js -------------------------------------------------------------------------------- /src/renderer/store/modules/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/store/modules/page.js -------------------------------------------------------------------------------- /src/renderer/store/mutation-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/store/mutation-types.js -------------------------------------------------------------------------------- /src/renderer/styles/iconfont.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/styles/iconfont.css -------------------------------------------------------------------------------- /src/renderer/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/styles/index.scss -------------------------------------------------------------------------------- /src/renderer/utils/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/utils/component.js -------------------------------------------------------------------------------- /src/renderer/utils/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/utils/const.js -------------------------------------------------------------------------------- /src/renderer/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/utils/index.js -------------------------------------------------------------------------------- /src/renderer/views/home/children/BlockPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/BlockPane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/CodePane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/CodePane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/InspectorPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/InspectorPane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/LayoutPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/LayoutPane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/OutlinePane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/OutlinePane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/SelectedMask.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/SelectedMask.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/SettingDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/SettingDialog.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/SitemapPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/SitemapPane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/StylePane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/StylePane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/WidgetPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/WidgetPane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/children/WireframePane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/children/WireframePane.vue -------------------------------------------------------------------------------- /src/renderer/views/home/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/views/home/index.vue -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/aside/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/aside/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/button/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/button/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/card/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/card/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/col/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/col/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/colorPicker/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/colorPicker/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/container/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/container/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/footer/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/footer/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/form/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/form/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/header/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/header/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/input/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/input/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/main/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/main/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/pagination/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/pagination/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/progress/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/progress/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/radio/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/radio/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/rate/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/rate/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/row/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/row/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/select/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/select/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/element-ui/tag/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/element-ui/tag/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/index.js -------------------------------------------------------------------------------- /src/renderer/widgets/native/div/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/native/div/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/native/i/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/native/i/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/native/section/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/native/section/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/vuetify/button/type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/vuetify/button/type.js -------------------------------------------------------------------------------- /src/renderer/widgets/wrapWidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/src/renderer/widgets/wrapWidget.js -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/layouts/element-ui/holyGrail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/static/layouts/element-ui/holyGrail.vue -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/L-Chris/vue-design/HEAD/yarn.lock --------------------------------------------------------------------------------