Here are some guidelines for making your experience look good at all resolutions.
Last updated Mar 2021 (see change logs)
When we say responsive design, it’s shorthand for an Azure layout that responds dynamically to different browser window sizes or thresholds.
Template blades allow extensions to define their design with almost all of the same flexibility and responsiveness of a traditional website. We do NOT mean “responsiveness” as it relates to mobile devices. Azure remains a rich desktop experience and is still optimized for use on laptop screens and monitors.
Without the proper settings in place, content will stretch infinitely on large screens.
There are a few quick fixes you can make to set minimum and maximum widths for your UI elements.
- Min width
- Max width
All Azure experiences should should consider responsive design with set minimum and maximum content widths.
Here are the minumum and maximum widths for common portal components.
Min width: 75px Max width: 265px
Min width: 75px Max width: 265px
Max width: 700px
Min width: 80px Max width: 265px
Max width: 700px
- Blades look and feel professional regardless of screen resolution
- Content adapts to make use of the space available to full screen blades on large screens
- Functions well at common laptop resolutions (including Retina-type screens that run at 200% magnification by default)
- Does not allow content to stretch infinitely on large screens.
-Test your implementation at multiple window sizes and blade configurations. Make sure you've checked both min and max column widths -For dopdowns, make sure list items aren’t wider than the text field. If an item's too long, it can be truncated and hard to read.
- Design guidelines top-design.md
- Full screen design-patterns-page-fullscreen.md
Research often finds issues with experiences that do not follow guidelines on page and field maximum widths.
- Consider reducing the horizontal width of the form field. - The ellipsis was not a clear call to action.
- Full screen status of pages with more than 20,000 views over last 28 days View report
Developers can use the following information to get started implementing this pattern
-Set a max-width on your content in the CSS (blade/part templates).
- Add change logs
- Published