question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Improve The Overall UX

See original GitHub issue

Problem

The UI lacks the polish and UX necessary to give developers more confidence that Netlify CMS is the right CMS for their project and is as robust as other similar CMS’s.

Motivation

In the time I have used Netlify CMS for my projects, I have identified several key areas the UI needs attention. If I am going to invest my time and future projects in this CMS, I’d like to share some of these areas of improvement.

Solution

From an outsiders perspective I have created a few mockups showing what I believe the Netlify CMS UI should look like in order to give users a much better experience. They highlight the following improvements

  • Use of space
  • Navigation
  • Contextual awareness
  • Icons
  • Typography

01-collections-view

02-editor-view

05-editor-view-publish-menu

03-editor-view-menu

04-editor-view-language-menu

06-editor-view-without-preview

07-media-view

08-media-view-selected

09-settings-view-site-settings

10-settings-view-collections

Invision Prototype https://invis.io/3ATIRBHKW9F#/380522637_Login_-_Custom_Logo

You’ll see in these mockups that I’ve organized the navigation and combined it with collections moving the search bar at the top in the toolbar. We are now including additional columns which we would easily be configurable in config.yml. I also provided useful links in the navigation that pertain to the website you are working on. This makes it much easier to get around if need be. I’ve added icons to each collection that can be configurable as well. I am utilizing the full width of the viewport contrary to the pixel limit that we enforce in our layout today.

Moving on to the editor view, I also am taking full advantage of the browser width, fixing the editor to the left. I am conserving vertical space by keeping the inputs concise yet easily readable. In the toolbar I have included a language toggle so that we are better able to support translations in our websites content creation process.

You will also notice that I included the following additions which I am happy to create individual issues for these if need be

  • Multi-language support
  • Column configuration for each collection
  • Edit config.yml right in Netlify CMS via Settings tab (we can already make markdown changes, why not config.yml as well?
  • Specific site settings configurable in config.yml such as navigation, footer, social, etc that do not belong in it’s own collection
  • Breaking Media out of a dialog when browsing from main UI (not from a image or file widget)

Otherwise, we are keeping much the same. I just cleaned up the layout to support a cleaner, more intentional aesthetic that focuses on content.

I will update this issue as I create more screens. I figured I could at least get a dialog going to see if we might be able to make a concept like this a reality. Feedback is certainly welcome.

Edit I have created a sandbox to illustrate this in action… https://codesandbox.io/embed/netlify-cms-editor-design-j1cg3

Issue Analytics

  • State:open
  • Created 4 years ago
  • Reactions:223
  • Comments:83 (18 by maintainers)

github_iconTop GitHub Comments

42reactions
austincondiffcommented, Mar 24, 2020

As I’ve worked on this design, I’ve realized that my initial mocks of the collection view do not consider some features that Netlify CMS currently offers. I have made several modifications to accommodate these features. I’d love to get some feedback.

collections-view-thumbnail

collections-view-list

And here are some mobile designs…

m01-dashboard m02-dashboard-scrolled m03-collection-view-thumb m04-collection-view-list m05-collection-view-scrolled m06-editor-view m07-editor-view-scrolled m08-editor-view-new

31reactions
austincondiffcommented, May 24, 2020

Just a quick update, here are my latest designs that align a bit closer with the mobile screens above.

01-dashboard-view 02-collection-view-list 03-collection-view-thumbnail 04-editor-view-with-preview 05-editor-view-without-preview

My plan moving forward is to update our stories in storybook to reflect these design changes. Then I plan on replacing the existing components in the current UI with these newer components.

I’d really appreciate any help I can get. Currently I am the only one working on this design effort. Let me know if anyone is interested in contributing. Thanks!

Read more comments on GitHub >

github_iconTop Results From Across the Web

10 Tips to Improve Your Website's User Experience - Adoric
How to Enhance site User Experience Design · 1. Everything Begins With User Research · 2. Simplicity- Keep It Simple and Practice Responsive ......
Read more >
12 Ways To Improve A Customer's User Experience - Forbes
1. Ensure Customers Give Info Only Once · 2. Consider Customer Touch Point Mapping · 3. Get Immediate Feedback · 4. Respond To...
Read more >
How to Improve UX Design. 7 key points that affect the usability
Make sure you fully understand your users and know how to meet their expectations. · Make sure your design concept meets the main...
Read more >
6 Simple Steps to Improve User Experience
Avoid stock photos: Cheesy stock photography is the quickest way to turn a great site into a mediocre one. The typical user can...
Read more >
6 Steps to Improve User Experience: Embracing Your End-Users
6 Steps to Improve Your Users' Experience · 1. Get the Businesses Attention, and the Users' Heart · 2. Build the Right Team...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found