<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by Ryan Bare</title> <link>https://world.optimizely.com/blogs/ryan-bare/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>New CMS UI navigation</title>            <link>https://world.optimizely.com/blogs/ryan-bare/dates/2019/7/new-cms-ui-navigation/</link>            <description>&lt;p&gt;In 11.21.1, CMS UI will receive a new navigation menu, but other products and add-ons will need to opt-in to the new menu. There is one exception: if you are using the default Bootstrapper directly, without wrapping it in your own implementation, your add-on will follow the lead of the CMS UI and switch to the new navigation.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/bbaad5d30cf042f4b2a62199e4e6433b.aspx&quot; alt=&quot;chrome_2019-07-30_10-42-32.png&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Switching to the new navigation&lt;/h2&gt;
&lt;p&gt;If you&#39;re implementing the navigation for the first time instead of upgrading, check out our &lt;a href=&quot;/link/1170a22d563044e7b0891874a4683d39.aspx&quot;&gt;Extending the navigation&lt;/a&gt; documentation.&lt;/p&gt;
&lt;h3&gt;Updating the view&lt;/h3&gt;
&lt;p&gt;The first step is to replace the old navigation with the new one in your view. Switch &lt;span style=&quot;color: #333333; font-family: Menlo, Monaco, Consolas, Courier New, monospace;&quot;&gt;&lt;span style=&quot;font-size: 14.4px; background-color: #e8e8e8;&quot;&gt;@Html.Raw(Html.GlobalMenu())&lt;/span&gt;&lt;/span&gt;&amp;nbsp;out for&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;@Html.Raw(Html.CreatePlatformNavigationMenu())&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The new navigation has a fixed position so that it will always be visible, even when scrolling. In order to prevent your content from ending up behind the navigation, you&#39;ll need to add&amp;nbsp;&lt;span class=&quot;classLib&quot;&gt;@Html.Raw(Html.ApplyPlatformNavigation())&lt;/span&gt; to the container element for your content.&lt;/p&gt;
&lt;pre class=&quot;language-xml&quot;&gt;&lt;code&gt;@Html.Raw(Html.CreatePlatformNavigationMenu())
&amp;lt;div @Html.Raw(Html.ApplyFullscreenPlatformNavigation())&amp;gt;
    &amp;lt;!-- Content --&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Checking root font size&lt;/h3&gt;
&lt;p&gt;The new navigation uses the rem unit for sizing, so if you are changing the root font size from the default (16px), it will be inconsistent with the navigation font size in CMS UI. If you are using Bootstrap, Bootstrap 3 modifies the root font size, but Bootstrap 4 does not.&lt;/p&gt;
&lt;h3&gt;Updating Styles [Optional]&lt;/h3&gt;
&lt;p&gt;CMS UI has updated its styling to be more closely aligned with the new navigation. If you are using CMS UI classes, you may get some of the new styling while using the old global menu. If you have your own styling, we suggest updating your styles to match the new menu. We will be updating ux.episerver.com in the near future to provide our new color palette.&lt;/p&gt;
&lt;h2&gt;Limitations&lt;/h2&gt;
&lt;p&gt;&lt;s&gt;If you are an add-on developer, there may be some limitations to consider when opting in to the new menu. These will be addressed in future releases, so if one of them is a blocker for you, you can keep the old global menu until the issue is resolved.&lt;/s&gt; - &lt;em&gt;All limitations have been resolved by &lt;strong&gt;CMS UI 11.22.1&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Navigation right click is not supported&lt;/s&gt; - &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-14314&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.21.5&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;PopupMenuItem no longer pops open in a new window&lt;/s&gt; - &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-14304&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.22.0&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Tooltips don&#39;t display on MenuItems&lt;/s&gt; - &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-13967&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.21.5&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Epi logo is sometimes not visible&lt;/s&gt; - &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-14634&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.21.6&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Search results with long text overflow&lt;/s&gt;- &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-14086&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.21.1&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Global navigation (app switcher drawer) has a low z-index, so apps that have content with a high z-index may overlap the drawer&lt;/s&gt; - &lt;em&gt;Resolved in &lt;a href=&quot;/link/76974ad8d2a84c1b989ad0ac453ab663.aspx?releaseNoteId=CMS-14425&amp;amp;epsremainingpath=ReleaseNote/&quot;&gt;CMS UI 11.21.2&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description>            <guid>https://world.optimizely.com/blogs/ryan-bare/dates/2019/7/new-cms-ui-navigation/</guid>            <pubDate>Mon, 29 Jul 2019 17:18:19 GMT</pubDate>           <category>Blog post</category></item><item> <title>CMS UI refresh</title>            <link>https://world.optimizely.com/blogs/ryan-bare/dates/2019/6/cms-ui-refresh/</link>            <description>&lt;p&gt;This was originally released as CMS UI 11.21.0. Due to unintended semantic breaking changes, we have removed CMS UI 11.21.0 from nuget and will re-release in the future with some additional bug fixes. We suggest downgrading to CMS UI 11.20.x for now. Thank you for your feedback and patience. :)&lt;/p&gt;
&lt;p&gt;We are introducing a refreshed editor interface in a future release, here is a preview. The new navigation menu is functionally different from its predecessor, but the changes outside of the navigation are purely cosmetic. In order to prevent breaking changes, the new navigation will not automatically replace the old global menu in custom implementations, such as in add-ons; code changes will be required if an add-on wants to use the new navigation instead.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/41edbe0ffc7d4f5ba904cab94530ec03.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Our first change was to completely redesign CMS UI navigation. This modern navigation takes up less screen space by moving product navigation into a waffle menu in the top left that opens a drawer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/6b9958fcf2584b78933417cf738bad06.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Once the new navigation was in place, there was a very noticeable stylistic difference between the navigation and the old UI. We set out to bring the UI more in sync with the navigation. To accomplish this, we modified the colors, flattened buttons, removed some dividers for a cleaner look and feel, and changed the font.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Before and after comparisions:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/ecd6d1766ade4d6095975f81e0199785.aspx&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;/link/640661146a98403caea9025ba8db0a77.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/a0ac25c17e6c48fba17c30315f0d9a55.aspx&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;/link/b071516b02674f41808f235d74efd651.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/link/7e8ab160aab944f9aa3c48cc52cfe85f.aspx&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;/link/6a66d3e04adc435c9b6cce0968071363.aspx&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/ryan-bare/dates/2019/6/cms-ui-refresh/</guid>            <pubDate>Mon, 24 Jun 2019 11:39:37 GMT</pubDate>           <category>Blog post</category></item><item> <title>Marking notifications as read automatically</title>            <link>https://world.optimizely.com/blogs/ryan-bare/dates/2019/3/marking-notifications-as-read-automatically/</link>            <description>&lt;p&gt;Users often have a large number of unread notifications displayed in their notification icon badge. While opening the window temporarily clears the badge, the number returns on a page reload. This has been discouraging users from utilizing notifications, as they are not using the &quot;Mark all as read&quot; button.&lt;/p&gt;
&lt;p&gt;In CMS 11.19.0, all notifications will now automatically be marked as read when the notification window is closed. The notifications will retain their yellow &quot;unread&quot; background until either the notification is clicked, or upon a page reload. This means the &quot;Mark all as read&quot; button and the context menu with the &quot;Mark as read&quot; option are no longer necessary and have been removed.&amp;nbsp;&lt;br /&gt;&lt;img src=&quot;/link/5939f5952cad4b069304278760cdaf53.aspx&quot; width=&quot;682&quot; height=&quot;413&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/ryan-bare/dates/2019/3/marking-notifications-as-read-automatically/</guid>            <pubDate>Mon, 25 Mar 2019 15:03:04 GMT</pubDate>           <category>Blog post</category></item><item> <title>Date picker improvements</title>            <link>https://world.optimizely.com/blogs/ryan-bare/dates/2019/2/date-picker-improvements/</link>            <description>&lt;p&gt;In the next release of CMS UI (version 11.18.0), we have added two improvements to the date picker.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Time zone and GMT offset data for selected date&lt;br /&gt;&lt;/strong&gt;The date picker will now display the time zone (Firefox and Chrome only) and the GMT offset at the bottom of the date picker.&lt;br /&gt;&lt;img src=&quot;/link/0958126769c6418cb102ef17c04fb957.aspx&quot; width=&quot;278&quot; height=&quot;361&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;If the user is in an area that observes daylight savings time, the offset will change according to the currently selected date in the date picker.&lt;br /&gt;&lt;img src=&quot;/link/bd7305bd9e214ceabe4a5fab5e82a28d.aspx&quot; width=&quot;276&quot; height=&quot;357&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Clear button for nullable DateTime fields&lt;br /&gt;&lt;/strong&gt;This addition allows users to clear dates quickly.&lt;br /&gt;&lt;img src=&quot;/link/1852836fb3cb4df98ec6d4cae44dcdeb.aspx&quot; width=&quot;425&quot; height=&quot;47&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>            <guid>https://world.optimizely.com/blogs/ryan-bare/dates/2019/2/date-picker-improvements/</guid>            <pubDate>Mon, 25 Feb 2019 09:55:23 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>