{"id":2538262,"date":"2024-10-30T12:00:33","date_gmt":"2024-10-30T19:00:33","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2538262"},"modified":"2024-10-30T12:02:05","modified_gmt":"2024-10-30T19:02:05","slug":"whats-new-in-calcite-design-system-october-2024","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","title":{"rendered":"What&#8217;s New in Calcite Design System (October 2024)"},"author":309572,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[37101,738191],"tags":[759512,776962],"industry":[],"product":[36601],"class_list":["post-2538262","blog","type-blog","status-publish","format-standard","hentry","category-announcements","category-developers","tag-calcite-design-system","tag-whats-new-november-2024","product-developers"],"acf":{"authors":[{"ID":309572,"user_firstname":"Kitty","user_lastname":"Hurley","nickname":"Kitty Hurley","user_nicename":"khurley","display_name":"Kitty Hurley","user_email":"khurley@esri.com","user_url":"https:\/\/www.github.com\/geospatialem","user_registered":"2022-05-04 21:30:59","user_description":"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":4271,"user_firstname":"Julie","user_lastname":"Powell","nickname":"Julie Powell","user_nicename":"julie-powell","display_name":"Julie Powell","user_email":"julie_powell@esri.com","user_url":"","user_registered":"2018-03-02 00:15:51","user_description":"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. \r\nJulie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Explore some of the latest updates to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.","flexible_content":[{"acf_fc_layout":"image","image":{"ID":2550372,"id":2550372,"title":"Calcite-24-Oct-Wide_ 1920px x 1080px","filename":"Calcite-24-Oct-Wide_-1920px-x-1080px.png","filesize":2129402,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\/calcite-24-oct-wide_-1920px-x-1080px","alt":"Calcite's October highlights include Shell Panel's displayMode of float-all, Dialog with dragEnabled, Combobox enhancements, and more.","author":"309572","description":"","caption":"","name":"calcite-24-oct-wide_-1920px-x-1080px","status":"inherit","uploaded_to":2538262,"date":"2024-10-29 23:07:59","modified":"2024-10-29 23:09:15","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1920,"height":1080,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","large-width":1920,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px-1536x864.png","1536x1536-width":1536,"1536x1536-height":864,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","2048x2048-width":1920,"2048x2048-height":1080,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px-826x465.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","wide_image-width":1920,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Learn all about the key updates in Calcite Design System that we\u2019ve recently released!<\/p>\n<p>Calcite enables you to build beautiful, user-friendly, and consistent experiences across applications with minimal effort. Since June, we\u2019ve made important improvements to components that facilitate responsive app development, introduced new components, and made many updates worth exploring.<\/p>\n<p>Read on to explore some of the highlights since June, including:<\/p>\n<ul>\n<li><a href=\"#dialog\">Dialog<\/a><\/li>\n<li><a href=\"#global-configuration\">Global configuration<\/a><\/li>\n<li><a href=\"#component-css-variables\">Component CSS variables<\/a><\/li>\n<li><a href=\"#list-enhancements\">List enhancements<\/a><\/li>\n<li><a href=\"#combobox-updates\">Combo box updates<\/a><\/li>\n<li><a href=\"#slider-improvements\">Slider improvements<\/a><\/li>\n<li><a href=\"#input-time-zone\">Input Time Zone usability improvements<\/a><\/li>\n<li><a href=\"#a11y-i18n\">Accessibility and internationalization support<\/a><\/li>\n<li><a href=\"#visual-changes\">Visual changes<\/a><\/li>\n<li><a href=\"#deprecations\">Deprecations<\/a><\/li>\n<li><a href=\"#next\">What&#8217;s next<\/a><\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"dialog\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#dialog\">Dialog<\/a><\/h2>\n<p>The new <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/\">Dialog<\/a> component presents focused interactions, tasks, or workflows to a user. Dialogs can be configured to suit a variety of use cases and interface needs, ranging from brief informational prompts to complex multi-step workflows. For instance, engaging users with onboarding or instructional content, or interrupting a workflow to present a choice or provide guidance.<\/p>\n<p>Some use cases of Dialog may take the form of page-blocking interactions, where the\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#api-reference-properties-modal\"><code>modal<\/code>\u00a0property<\/a>\u00a0should be used, and a\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/scrim\/\">Scrim<\/a> will be positioned behind the dialog to prevent interaction with the main content. The creation of Dialog deprecates the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/modal\/\">Modal<\/a> component, which is planned for removal in a future major release.<\/p>\n<p>The component&#8217;s placement can be specified via the <code>placement<\/code>\u00a0property, and offers\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#styles\">styles<\/a> where it&#8217;s placement can be further customized.<\/p>\n<p>Dialog also offers a\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#content-size-and-widthscale\"><code>widthScale<\/code><\/a>\u00a0to specify the visual sizing,\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#api-reference-properties-dragEnabled\"><code>dragEnabled<\/code><\/a>\u00a0and\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#api-reference-properties-resizable\"><code>resizable<\/code><\/a>\u00a0to drag and resize the component respectively,\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#content-slots\">content slots<\/a>, and provides\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/#accessibility\">accessibility features<\/a>\u00a0such as focus order and keyboard navigation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/52b000dd-0dc1-4d4a-a8e8-9d36b993382f\" alt=\"Dialog component with dragEnabled and resizable\" width=\"940\" height=\"421\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"global-configuration\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#global-configuration\">Calcite version &amp; logging<\/a><\/h2>\n<p>A new global variable detects and communicates the current version and provides context on component deprecations, and which major version the component is planned for removal. This can be helpful when troubleshooting an app as well as staying informed about the status of components being used by the application.<\/p>\n<pre><code style=\"padding: 0.5em;color: #333;background: #f8f8f8\"><span style=\"color: #0086b3\">window<\/span>.addEventListener(<span style=\"color: #d14\">\"load\"<\/span>, () =&gt; <span style=\"color: #0086b3\">console<\/span>.log(<span style=\"color: #0086b3\">window<\/span>.calciteConfig.version));\r\n<\/code><\/pre>\n<p>You can also use <code>calciteConfig<\/code> to remove messaging from production environments and builds. To learn more, explore <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#global-configuration\">Global configuration in October&#8217;s summary notes<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"component-css-variables\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#component-css-variables\">Component CSS variables<\/a><\/h2>\n<p>Calcite is working towards support of <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/foundations\/tokens\/usage\/#component-tokens\">component tokens<\/a>, which allow for component customization via CSS variables. Some components already offer customization for designers and developers, and additional configuration via CSS variables will be supported in future releases.<\/p>\n<p>Some new CSS variables available include <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/text-area\/\">Text Area&#8217;s<\/a>\u00a0<code>--calcite-text-area-min-height<\/code>\u00a0and\u00a0<code>--calcite-text-area-max-height<\/code>, which specify the component&#8217;s minimum and maximum height respectively.<\/p>\n<pre><code style=\"padding: 0.5em;color: #333;background: #f8f8f8\"><span style=\"color: #000080;font-weight: normal\">&lt;<span style=\"color: #000080;font-weight: normal\">style<\/span>&gt;<\/span>\r\n  <span style=\"color: #900;font-weight: bold\">#feedback-comments<\/span> {\r\n    <span style=\"color: #008080\">--calcite-text-area-min-height<\/span>: <span style=\"color: #008080\">5rem<\/span>;\r\n    <span style=\"color: #008080\">--calcite-text-area-max-height<\/span>: <span style=\"color: #008080\">10rem<\/span>;\r\n  }\r\n<span style=\"color: #000080;font-weight: normal\">&lt;\/<span style=\"color: #000080;font-weight: normal\">style<\/span>&gt;<\/span>\r\n\r\n<span style=\"color: #000080;font-weight: normal\">&lt;<span style=\"color: #000080;font-weight: normal\">calcite-text-area<\/span> <span style=\"color: #008080\">id<\/span>=<span style=\"color: #d14\">\"feedback-comments\"<\/span> <span style=\"color: #008080\">max-length<\/span>=<span style=\"color: #d14\">\"500\"<\/span>&gt;<\/span><span style=\"color: #000080;font-weight: normal\">&lt;\/<span style=\"color: #000080;font-weight: normal\">calcite-text-area<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"list-enhancements\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#list-items-unavailable-property\">List enhancements<\/a><\/h2>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/list\/\">List<\/a> supports a <code>filterProps<\/code>\u00a0property to specify which properties to filter when using\u00a0<code>filterEnabled<\/code>, where one or multiple property values can be used to filter. If not set, all properties will be matched including\u00a0<code>label<\/code>,\u00a0<code>description<\/code>,\u00a0<code>metadata<\/code>, and\u00a0<code>value<\/code>.<\/p>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/list-item\/\">List Item<\/a> includes a new <code>unavailable<\/code> property which, when enabled, makes the component&#8217;s content appear disabled, while allowing users the ability to navigate to the List Item. Designers and developers can also supply additional context, such as why interaction is limited on the component. This differs from the component&#8217;s <code>disabled<\/code> property, where interaction is prevented.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/44b6be8e-79bb-4665-be9f-f2b67c2eb253\" alt=\"List Item's unavailable property allows for more use cases where additional context can be provided on the component's interaction.\" width=\"475\" height=\"292\" \/><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"combobox-updates\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#combobox-improvements\">Combobox updates<\/a><\/h2>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox-item\/\">Combobox Item<\/a> was enhanced with <code>description<\/code>\u00a0and\u00a0<code>shortHeading<\/code> properties to support more workflows. Where <code>description<\/code> provides additional context to an item, and <code>shortHeading<\/code> can represent the item in a compact format when the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox\/\">Combobox<\/a>\u00a0is closed. A new\u00a0<code>content-end<\/code> slot has also been introduced for adding non-actionable elements after the component&#8217;s content, such as an <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/avatar\/\">Avatar<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/14eeddda-64ff-470f-b24b-33ca79324955\" alt=\"Combobox Items utilizing the description and short heading properties, as well as Avatars in the content end slot.\" width=\"650\" height=\"158\" \/><\/p>\n<p>Additionally, <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox\/\">Combobox<\/a>&#8216;s filter text value is accessible via the new <code>filterText<\/code>\u00a0property.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/2933a09c-679a-4e73-ad6a-e7137f7c32ac\" alt=\"Combobox's filter text can now be accessed with its filterText property.\" width=\"598\" height=\"200\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"slider-improvements\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#slider-improvements\">Slider improvements<\/a><\/h2>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/slider\/\">Slider<\/a>\u00a0now ensures that only integers can be selected when the\u00a0<code>snap<\/code>\u00a0property is\u00a0<code>true<\/code>\u00a0and\u00a0<code>step<\/code> property is set to an integer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/5e5c6675-a80b-41cd-8c6c-5aa308c90ab1\" alt=\"Slider correctly snaps to integers\" width=\"684\" height=\"79\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"input-time-zone\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#accessibility-and-internationalization-improvements\">Input Time Zone usability improvements<\/a><\/h2>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/input-time-zone\/\">Input Time Zone<\/a> includes multiple improvements improving its usability, such as the ability to display the region when the <code>mode<\/code>\u00a0is set to\u00a0<code>\"region\"<\/code> and a new search icon is added to the component&#8217;s placeholder text.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/98da2e14-a1d7-4d12-b668-1033d0f03e84\" alt=\"Input Time Zone's new region mode.\" width=\"467\" height=\"63\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"a11y-i18n\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#accessibility-and-internationalization-improvements\">Accessibility and internationalization support<\/a><\/h2>\n<p>You can shift focus to\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/accordion-item\/\">Accordion Item<\/a> programmatically via the new <code>setFocus<\/code> method.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;border: 1px solid #D3D3D3;border-radius: 0.5rem\" src=\"https:\/\/github.com\/user-attachments\/assets\/de0bc499-2294-4b10-8ca8-b3aae3c9cb4a\" alt=\"Shift focus to an Accordion Item with the setFocus method.\" width=\"470\" height=\"277\" \/><\/p>\n<p>Error message context for Input-based components including <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox\/\">Combobox<\/a>, <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/input\/\">Input<\/a>, <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/select\/\">Select<\/a> and <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/text-area\/\">Text Area <\/a>is now provided to assistive technologies (AT) when the component&#8217;s <code>status<\/code>\u00a0is reported as\u00a0<code>\"invalid\"<\/code>. The additional context supports users that may have visual or cognitive impairments relying on AT to convey an error is present and more action is needed before form submission.<\/p>\n<p><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/input-date-picker\/\">Input Date Picker<\/a>\u00a0includes additional support for the Bosnian (bs) and Italian &#8211; Switzerland (it-CH) locales, where the component was previously cleared erroneously.<\/p>\n<p>Explore the October summary notes for the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#accessibility-and-internationalization-improvements\">full list of accessibility and internationalization improvements<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"visual-changes\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#visual-changes\">Visual changes<\/a><\/h2>\n<p>Calcite is a very active, dynamic design system that continues to evolve to meet new design challenges and design trends, meanwhile improving consistency and usability. As a result of this, visual changes are periodically introduced that may impact the visual appearance in your apps.<\/p>\n<p>For example, one of the recent enhancements to <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox\/\">Combobox<\/a>\u00a0introduced a visual change: when performing a search, matching terms are highlighted for easier identification. Custom values are appended to the top of the dropdown list, and the keyboard navigation focus order has been refined when <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/combobox\/#api-reference-properties-selectionMode\"><code>selectionMode<\/code><\/a>\u00a0is set to\u00a0<code>\"multiple\"<\/code>, improving the user experience.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;padding: 1rem;border: 1px solid #D3D3D3\" src=\"https:\/\/github.com\/user-attachments\/assets\/e97e8770-1b56-448d-8993-ebb4598205bc\" alt=\"Combobox showing search highlighting, custom value added to the top of dropdown list, and keyboard navigation between input and selected chips.\" width=\"401\" height=\"120\" \/><\/p>\n<p>Additionally, <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/loader\/\">Loader<\/a> includes a new <code>\"determinate-value\"<\/code> display option. This <code>type<\/code>\u00a0displays a percent sign alongside the value, where a user is provided with context on the percentage rather than a specific count in some use cases for improved usability.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"margin-left: auto;margin-right: auto;padding: 1rem;border: 1px solid #D3D3D3\" src=\"https:\/\/github.com\/user-attachments\/assets\/5449f390-f570-41bb-9eee-ea8513253baa\" alt=\"Loader with type property set to determinate-value.\" width=\"160\" height=\"90\" \/><\/p>\n<p>Explore the October summary notes for the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#visual-changes\">full list of visual changes<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"deprecations\"><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#new-deprecations\">Deprecations<\/a><\/h2>\n<p>Deprecations are now documented in changelogs to better equip designers and developers prior to major releases and future removal. Explore Calcite&#8217;s <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#global-configuration\">global configuration<\/a> to assist with troubleshooting, and learn more about deprecations.<\/p>\n<p>In version <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/changelogs\/2.11.0\/\"><code>2.11<\/code><\/a>, the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/modal\/\">Modal<\/a> and <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/shell-center-row\/\">Shell Center Row<\/a> components were deprecated. With Modal&#8217;s deprecation, use the\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dialog\/\">Dialog<\/a>\u00a0component instead.\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#dialog\">Learn more about Dialog<\/a> including its usage, configuration, and support. In place of Shell Center Row, use\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/shell-panel\/\">Shell Panel&#8217;s<\/a>\u00a0<code>displayMode<\/code>\u00a0property set to\u00a0<code>\"float-content\"<\/code>\u00a0or\u00a0<code>\"float-all\"<\/code>\u00a0instead.<\/p>\n<p>Learn more about <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-10\/#new-deprecations\">deprecations in October&#8217;s summary notes<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2 id=\"next\">What&#8217;s next<\/h2>\n<p>Calcite will be launching version 3.0, a major version and breaking change release in early 2025. Shortly after the 3.0 release, Calcite team members will be conducting a YouTube live event in early 2025 that will detail the changes, what to expect when migrating from version 2 to 3, and much more. Stay tuned for more information in the coming weeks!<\/p>\n"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Card_-826px-x-465px.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What&#039;s New in Calcite Design System (October 2024)<\/title>\n<meta name=\"description\" content=\"Explore what&#039;s new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What&#039;s New in Calcite Design System (October 2024)\" \/>\n<meta property=\"og:description\" content=\"Explore what&#039;s new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-30T19:02:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\"},\"author\":{\"name\":\"Kitty Hurley\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8\"},\"headline\":\"What&#8217;s New in Calcite Design System (October 2024)\",\"datePublished\":\"2024-10-30T19:00:33+00:00\",\"dateModified\":\"2024-10-30T19:02:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Calcite Design System\",\"what's new November 2024\"],\"articleSection\":[\"Announcements\",\"Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\",\"name\":\"What's New in Calcite Design System (October 2024)\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-10-30T19:00:33+00:00\",\"dateModified\":\"2024-10-30T19:02:05+00:00\",\"description\":\"Explore what's new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What&#8217;s New in Calcite Design System (October 2024)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8\",\"name\":\"Kitty Hurley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg\",\"caption\":\"Kitty Hurley\"},\"description\":\"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.\",\"sameAs\":[\"https:\/\/www.github.com\/geospatialem\",\"https:\/\/www.linkedin.com\/in\/khurley\",\"https:\/\/x.com\/geospatialem\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/khurley\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What's New in Calcite Design System (October 2024)","description":"Explore what's new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","og_locale":"en_US","og_type":"article","og_title":"What's New in Calcite Design System (October 2024)","og_description":"Explore what's new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-10-30T19:02:05+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024"},"author":{"name":"Kitty Hurley","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8"},"headline":"What&#8217;s New in Calcite Design System (October 2024)","datePublished":"2024-10-30T19:00:33+00:00","dateModified":"2024-10-30T19:02:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Calcite Design System","what's new November 2024"],"articleSection":["Announcements","Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","name":"What's New in Calcite Design System (October 2024)","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-10-30T19:00:33+00:00","dateModified":"2024-10-30T19:02:05+00:00","description":"Explore what's new in October 2024 to Calcite Design System, including new components and improvements to help you build a user-friendly UI\/UX.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"What&#8217;s New in Calcite Design System (October 2024)"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8","name":"Kitty Hurley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Esri_Day2_PSCC2024_H_0127-e1710789483673-261x261.jpg","caption":"Kitty Hurley"},"description":"Kitty is a Principal Product Engineer with Calcite Design System, passionate about expanding access to the web and maps for broader audiences. She is dedicated to creating inclusive, user-friendly web experiences that connect people and places through innovative design and technology. Outside of work, Kitty enjoys exploring the wilderness of Minnesota and has a goal to visit every major league baseball stadium across America.","sameAs":["https:\/\/www.github.com\/geospatialem","https:\/\/www.linkedin.com\/in\/khurley","https:\/\/x.com\/geospatialem"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/khurley"}]}},"text_date":"October 30, 2024","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/whats-new-in-calcite-design-system-october-2024","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/10\/Calcite-24-Oct-Wide_-1920px-x-1080px.png","primary_product":"Developers","tag_data":[{"term_id":759512,"name":"Calcite Design System","slug":"calcite-design-system","term_group":0,"term_taxonomy_id":759512,"taxonomy":"post_tag","description":"","parent":0,"count":15,"filter":"raw"},{"term_id":776962,"name":"what's new November 2024","slug":"whats-new-november-2024","term_group":0,"term_taxonomy_id":776962,"taxonomy":"post_tag","description":"","parent":0,"count":26,"filter":"raw"}],"category_data":[{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1964,"filter":"raw"},{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":423,"filter":"raw"}],"product_data":[{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":763,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2538262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/309572"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2538262"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2538262\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2538262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2538262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2538262"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2538262"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2538262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}