Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • evolution evolution
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 293
    • Issues 293
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • evolutionevolution
  • Merge requests
  • !58
The source project of this merge request has been removed.

WIP: GNOME HIG Redesign

Closed Ghost User requested to merge (removed):redesign into master Jun 16, 2020
  • Overview 26
  • Changes 21

I've done a little work on a possible redesign for Evolution that brings it more in line with the GNOME Human Interface Guidelines. This redesign is not just about aesthetics but also about improving on the design principles, such as using to progressive disclosure to avoid overwhelming the user with unrelated and unactionable actions. Attached is a screenshot of the progress I've made.

Screenshot_from_2020-06-16_16-22-10

I've switched to using a header bar with the goal of eliminating the menu bar and toolbar in order to maximize vertical content real estate. Since Evolution is supposed to be extensible, it's important that we accommodate multiple shell views. So I created a custom shell switcher widget that displays buttons for each shell view, pushing any button that doesn't fit into a popover box as seen in the screenshot.

In addition, I have been trying to get rid of deprecated features in GTK and use new features, such as GtkBuilder UI files, in order to reduce complexity. So far, this has resulted in 516 insertions and 1395 deletions for a net gain of 879 less lines.

Before I continue, I would like your input as maintainer of Evolution. I would hate to continue working in a disagreeable direction.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: redesign