Skip to content

vue-cli UI #988

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 334 commits into from
May 29, 2018
Merged

vue-cli UI #988

merged 334 commits into from
May 29, 2018

Conversation

Akryum
Copy link
Member

@Akryum Akryum commented Mar 15, 2018

Initial release may not include all items in this list.

Main components:

  • Project creation
    • Preset save
    • Remote preset
    • Preset management
  • Project import
  • Project list
    • Remove project
    • Favorite project
  • Project plugins
    • View installed plugins with some details
    • Search (thanks to Algolia) and add a new plugin
    • Plugin updates
    • Git Diff
  • Project configuration
    • JSON files
    • Embedded in package.json
    • YAML files
    • JS files
  • Project tasks
    • Parameters
    • Webpack Dashboard view
    • Bundle visualizer view
  • cli-ui plugins system
    • 3rd-party component loading
    • Realtime SharedData
    • PluginAction
    • IPC

Secondary components:

  • Folder explorer
    • Green icon for folders with package.json file
    • Vue icon for vue-cli 3.x projects
    • Favorite folders
  • Prompts system
    • list/rawlist
    • confirm
    • checkbox
    • input/password
    • expand
    • editor
    • color
  • Status bar
    • Current project
    • CWD
    • vue-cli logs
    • Bug report button
    • Plugin support
  • Project nav
    • Badges (running tasks, plugin updates)
    • Plugin support
  • Git Diff GUI
    • Show file diff
    • Commit
    • Open file
  • Desktop notifications

Other:

@Akryum Akryum self-assigned this Mar 15, 2018
@anteriovieira
Copy link

@Akryum could implement the same interface as devtools, what do you think?

@igeligel
Copy link
Contributor

igeligel commented Mar 15, 2018

Looks nice 👍

Have optimized images so package keeps a little bit smaller. Everything was optimized with tinypng. In the end i saved around 60% of file size. You can find the imgur album here.

Here are the direct links to the optimized images:

Would be nice if we can replace some logos with svgs i guess. Can do some work on the weekend if you want. Just ping me 👍

@Akryum
Copy link
Member Author

Akryum commented Mar 15, 2018

@igeligel You can do a PR to this branch. 😉

@Akryum
Copy link
Member Author

Akryum commented Mar 15, 2018

@anteriovieira You mean embeding the devtools into cli-ui?

@anteriovieira
Copy link

Sorry for my english, I meant use the same layout.

@igeligel
Copy link
Contributor

@Akryum Created #1013 regarding image optimization.

@yyx990803 yyx990803 merged commit 4d0b690 into dev May 29, 2018
@Akryum Akryum deleted the feat-ui branch May 29, 2018 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants