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.

Discussion: Update Reveal control styles to work with the Visual Design refresh

See original GitHub issue

Proposal: Update Reveal control styles to work with the Visual Design refresh

Light - Buttons Light - Buttons

Light - SplitButtons Light - SplitButtons

Light - Accent Button Light - Accent Button


Dark - Buttons Dark - Buttons

Dark - SplitButtons Dark - SplitButtons

Dark - Accent Button Dark - Accent Button

Summary

Whilst Reveal is no longer being used by default, the feature is not going away - so the Reveal control styles should be updated to work with the new control styles.

I would suggest the Highlight should be hidden, the control borders should still display the Reveal effect

Rationale

visual inconsistencies with Reveal currently Visual inconsistencies with Reveal currently

  • Despite the effect no longer being used by default, devs may already be using Reveal styles and so they should reflect the new control designs.
  • New control designs have added borders to many elements - these borders can have the Reveal effect overlaid.
  • The spotlight effect only works well in Dark Mode, so could be ommitted.
  • At the moment the Reveal control styles make controls resemble their WinUI 2.5 and previous designs.

Scope

Capability Priority
All existing Reveal control styles should update to match the updated visual styles Should
The spotlight effect could be ommitted to focus on the borders as your cursor approaches the control Could
Reveal styles will still be removed by default for all controls hosting controls Won’t

Important Notes

This will ensure all controls will sit together comfortably, with or without Reveal.

Open Questions

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:8
  • Comments:7 (4 by maintainers)

github_iconTop GitHub Comments

11reactions
jordan-msftfancommented, Jan 31, 2021

We have to admit that some people like Reveal and some people don’t.

  • In summary, Reveal can bring a unique visual experience to the Windows user interface that sets it apart from other systems.

  • Especially with holographic devices like HoloLens that Reveal can bring a very vivid interactive experience.

  • But in a traditional PC/Laptop context, Reveal can sometimes get really annoying.


If reveal was reworked in this manner, then it should be default. The only reason why it was removed as default is because it was broken.

I agree with the first sentence to some extent but not entirely.

  • If Reveal were an option, it would certainly create visual fragmentation across different applications.
  • As I said before, some users don’t like Reveal.

This is my compromise idea:

  1. Reveal should be default.

  2. Reveal should have integrated a switch into the system’s Settings app once it was implemented in WinUI 3.

  • In current Windows 10, we can choose to turn on/off Acrylic Effect in the Personalize -> Color settings. Then a Reveal Effect switch can also be implemented.
5reactions
mdtaukcommented, Feb 2, 2021

@mdtauk , thank you for your thoughtful proposal. Discussed with design team about your proposal and I confirmed that reveal is not our current or near future design language and principles as I had indicated in a separate reveal related item. While we can never say it will never come back, but it is not realistic to believe it will in the near future, thus I’m turning this item into discussion.

The proposal is not about retaining Reveal as part of the design language, but to consider what not updating the existing Reveal styles will do for apps which are currently using them. Those buttons for instance will look like the WinUI 2.5 ones, alongside the new Latest Button designs.

By all means take away the Reveal Styling from controls like the Application Bar or Navigation View by default - but there are control styles for Reveal included, and these should be updated.

My proposal is just about demonstrating how the styles can be adapted to work with the new styles.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Visual Studio UI Refresh
We're updating Visual Studio's UI to be cohesive with Fluent design principles, making Visual Studio a productive workspace for everyone.
Read more >
Designer.cs not updating when new controls added to .aspx
Right click on ascx page and click on view designer. (optional) On the designer, right click and refresh and save.
Read more >
Git - Remove "This operation cannot be performed while ...
I run a build and try to prepare my commit while the build is running. Git operations like staging changes, creating new branches...
Read more >
2021 Brand Refresh - Brand Guide - Georgia Tech
Georgia Tech revealed a new system of logos and visuals in September 2021, unifying the community around a singular, widely recognized icon —...
Read more >
What is User Interface (UI) Design? | IxDF
User interface (UI) design is the process designers use to build interfaces in software or computerized devices, focusing on looks or style.
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