{"id":2223552,"date":"2024-03-04T11:38:04","date_gmt":"2024-03-04T19:38:04","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2223552"},"modified":"2024-03-04T12:05:04","modified_gmt":"2024-03-04T20:05:04","slug":"calcite-design-system-february-2024-update","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update","title":{"rendered":"What&#8217;s New in Calcite Design System (March 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,38851,773282],"industry":[],"product":[36601],"class_list":["post-2223552","blog","type-blog","status-publish","format-standard","hentry","category-announcements","category-developers","tag-calcite-design-system","tag-developers","tag-whats-new-february-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":"content","content":"<p>Learn all about the key updates in Calcite Design System that we&#8217;ve recently released!<\/p>\n<p>Calcite enables you to build beautiful, user-friendly, and consistent experiences across applications with minimal effort. Since October, we&#8217;ve made important improvements to components that facilitate responsive app development, introduced new components, and made many updates worth exploring. Read on to explore some of the highlights since October.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#consistency-improvements-in-20\">Version 2.x: An improved developer experience<\/a><\/h2>\n<p>In November 2023, we released version 2.0 (a breaking change release) to <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#consistency-improvements-in-20\">increase consistency<\/a> across Calcite, which includes updates to the component&#8217;s names, states, and patterns. We also updated CSS property names in order to more accurately represent their use. For example, <code>--calcite-ui-brand<\/code> was changed to <code>--calcite-color-brand<\/code> to indicate that it is a color property. For the full list of property name changes, refer to the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#css-variable-comparison-tables\">CSS variable comparison tables<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#responsive-design\">Responsive design<\/a><\/h2>\n<p>Responsive web design ensures a positive user experience, regardless of screen size, platform, and orientation. We have made significant improvements to components in order to support more workflows, devices, and use cases. All components underwent a design review, and many were updated with new functionality to fluidly adapt their layout and\/or experience based on screen size.<\/p>\n<p><img decoding=\"async\" title=\"Components will modify to the dimensions of your app in realtime.\" src=\"https:\/\/github.com\/Esri\/calcite-design-system\/assets\/5023024\/3f1bfa3b-897c-4d0e-9a79-ff8f9d1b550c\" alt=\"Components will modify to the dimensions of your app in realtime.\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/card-group\/\">Card Group<\/a><\/h2>\n<p>The new <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/card-group\">Card Group<\/a> component supports workflows using more than one <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/card\/\">Card<\/a>, for example to represent content items within a group. Filtering and opt-in selection modes enable you to build interactive workflows with Cards. Card Group predictably spaces Cards and offers accessible keyboard navigation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: auto;margin-right: auto;padding: 1rem;border: 1px solid #D3D3D3\" title=\"Card Group with selection mode set to multiple containing cards of a bear, puppy, and cat. The cards with the cat and puppy are selected.\" src=\"https:\/\/github.com\/Esri\/calcite-design-system\/assets\/5023024\/368cbf06-a937-4bac-a05a-6d34feed6a0f\" alt=\"Card Group with selection mode set to multiple containing cards of a bear, puppy, and cat. The cards with the cat and puppy are selected.\" width=\"782\" height=\"270\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2><a href=\"https:\/\/www.npmjs.com\/package\/@esri\/calcite-components-angular\">Angular wrapper<\/a><\/h2>\n<p id=\"4960\" class=\"pw-subtitle-paragraph hu ha hb be b hv hw hx hy hz ia ib ic id ie if ig ih ii ij cp dt\">Web components encapsulate functionality into a reusable package for maximum interoperability between frameworks. When integrating web components into apps built with Angular, a wrapper allows you to work with the components using programming patterns that are native to Angular. Essentially, web components are wrapped as <em>Angular Components<\/em>.<\/p>\n<p>The new <a href=\"https:\/\/www.npmjs.com\/package\/@esri\/calcite-components-angular\">Angular wrapper<\/a> for Calcite components supports:<\/p>\n<ul>\n<li>Converting web component events to RxJS observables<\/li>\n<li>Form control integration with reactive forms or <code>ngModel<\/code><\/li>\n<li>Detaching Angular component wrappers from change detection<\/li>\n<\/ul>\n<p>Explore the Angular wrapper with Calcite&#8217;s <a href=\"https:\/\/github.com\/Esri\/calcite-components-examples\/tree\/main\/angular\">calcite-components-examples<\/a> repository, or the <a href=\"https:\/\/codesandbox.io\/p\/sandbox\/little-fire-2hx4qh?file=%2Fsrc%2Fapp%2Fapp.component.html%3A16%2C20\">CodeSandbox template<\/a> for a cloud-based environment. Using React? See the <a href=\"https:\/\/www.npmjs.com\/package\/@esri\/calcite-components-react\">React wrapper<\/a> that supports React\u2019s synthetic event system.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2><a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#form-validation\">Form validation<\/a><\/h2>\n<p>Form validation messages are displayed with <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/input-message\/\">Input Message<\/a>, ensuring uniformity across different browsers and consistency with Calcite design patterns. Additional constraint validation properties have been implemented for preventing form submissions, and improving your UI\/UX. When validation is enabled, components will display either:<\/p>\n<ul>\n<li>A validation message of &#8220;Please fill out this field&#8221; and the &#8220;exclamation-mark-triangle&#8221; icon, or<\/li>\n<li>A customized validation message and icon<\/li>\n<\/ul>\n<p>The validation constraints are stored as a list of objects that define constraints for the component&#8217;s fields. For instance, setting custom validation messages and icons for form fields based on the expected input. If a field&#8217;s value matches a pattern or falls outside specified range, such as a &#8220;min&#8221; or &#8220;max&#8221;, a custom message and icon will display.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" title=\"Validation with Input Text, Input Number, Select, Date Picker, and Combobox using the status, validationMessage, and validationIcon properties.\" src=\"https:\/\/github.com\/Esri\/calcite-design-system\/assets\/60022782\/5df2da85-e059-4c77-b7aa-e4655584a3c5\" alt=\"Validation with Input Text, Input Number, Select, Date Picker, and Combobox using the status, validationMessage, and validationIcon properties.\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2>A slot for no filtered results<\/h2>\n<p>A new slot is available in\u00a0<a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/list\/\">List<\/a> that displays when a filter is enabled and no filter results are found. For instance, a <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/notice\/\">Notice<\/a> can display a message indicating there are no results, and what could result in a successful search.<\/p>\n<p><img decoding=\"async\" class=\"alignleft\" style=\"padding: .5rem;border: 1px solid #D3D3D3;height: 175px\" title=\"List with a slotted Notice displaying no fruits are found when searching for bananas.\" src=\"https:\/\/github.com\/Esri\/calcite-design-system\/assets\/5023024\/9a7b0142-0ec4-4499-b30b-3e09a71e6710\" alt=\"List with a slotted Notice displaying no fruits are found when searching for bananas.\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Dropdown Item disabled property<\/h2>\n<p>The disabled property is now supported in <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/components\/dropdown-item\/\">Dropdown Item<\/a> to support advanced use cases in apps.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" style=\"padding: .5rem;height: 200px\" title=\"Dropdown with three items, Box Chart, Heat Chart and a disabled Histogram Dropdown Item.\" src=\"https:\/\/github.com\/Esri\/calcite-design-system\/assets\/5023024\/5a1d1c7e-8cca-4aa7-a9a5-45a557c87eb4\" alt=\"Dropdown with three items, Box Chart, Heat Chart and a disabled Histogram Dropdown Item.\" \/><\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Learn more<\/h2>\n<p>Calcite&#8217;s releases contain many additional features, bug fixes, and breaking changes that are not mentioned in this blog post. Explore the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\">February summary notes<\/a>, and in particular the <a href=\"https:\/\/developers.arcgis.com\/calcite-design-system\/releases\/summaries\/2024-02\/#changes-since-october-2023\">changes since October 2023<\/a> for a full list of capabilities offered in Calcite.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Calcite at the 2024 Esri Developer Summit<\/h2>\n<p>Join us at the Esri Developer Summit in Palm Springs from March 12-15, where you can attend technical presentations on Calcite, the ArcGIS Maps SDK for JavaScript, and many other topics about developing with ArcGIS. You can discuss your own project with Esri\u2019s development teams, network with the developer community, and play dodgeball!<\/p>\n<p>Learn more about <a href=\"https:\/\/www.esri.com\/en-us\/about\/events\/devsummit\">Esri Developer Summit<\/a>, and explore technical sessions and demo theater presentations featuring Calcite, including:<\/p>\n<ul>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699140499673001Ntxy\">Building Web Apps with ArcGIS Maps SDK for JavaScript and Calcite Design System<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699141637379001CRDT\">Build Accessible Web Apps with ArcGIS Maps SDK for JavaScript and Calcite Design System<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699140253773001nEH6\">ArcGIS Maps SDK for JavaScript: Build Custom UIs using API Widgets<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699165539666001PU06\">Calcite Design System: What&#8217;s New and the Road Ahead<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699142656142001V31a\">Building Web Apps with Calcite Design System and React<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699057627243001LDaO\">Front-End Web Technologies for Geospatial Developers<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699156182448001uxZH\">Building an Instant App using TypeScript and ArcGIS Maps SDK for JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699053746994001GOi6\">Building Advanced ArcGIS Hub and Enterprise Sites<\/a><\/li>\n<li><a href=\"https:\/\/registration.esri.com\/flow\/esri\/24epcdev\/deveventportal\/page\/detailed-agenda\/session\/1699165983178001G6m7\">Eyes on Design: The Art and Science of Creating Intuitive Interfaces<\/a> (demo theater)<\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2254422,"id":2254422,"title":"Join us at the 2024 Esri Developer Summit March 12-15 in Palm Springs, California","filename":"ds-small-banner.png","filesize":1249066,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/announcements\/whats-new-in-arcgis-maps-sdk-for-javascript-4-29\/ds-small-banner","alt":"Join us at the 2024 Esri Developer Summit March 12-15 in Palm Springs, California","author":"330302","description":"","caption":"","name":"ds-small-banner","status":"inherit","uploaded_to":2251042,"date":"2024-02-24 21:46:16","modified":"2024-03-03 17:12:50","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":3740,"height":394,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner.png","medium-width":464,"medium-height":49,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner.png","medium_large-width":768,"medium_large-height":81,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner.png","large-width":1920,"large-height":202,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner-1536x162.png","1536x1536-width":1536,"1536x1536-height":162,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner-2048x216.png","2048x2048-width":2048,"2048x2048-height":216,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner-826x87.png","card_image-width":826,"card_image-height":87,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/ds-small-banner-1920x202.png","wide_image-width":1920,"wide_image-height":202}},"image_position":"center","orientation":"horizontal","hyperlink":""}],"related_articles":[{"ID":2251042,"post_author":"330302","post_date":"2024-02-26 14:00:24","post_date_gmt":"2024-02-26 22:00:24","post_content":"","post_title":"What's New in ArcGIS Maps SDK for JavaScript (4.29)","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"whats-new-in-arcgis-maps-sdk-for-javascript-4-29","to_ping":"","pinged":"","post_modified":"2024-04-12 01:06:48","post_modified_gmt":"2024-04-12 08:06:48","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2251042","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2240282,"post_author":"330302","post_date":"2024-03-04 10:00:34","post_date_gmt":"2024-03-04 18:00:34","post_content":"","post_title":"Web Developer's Guide to the 2024 Esri Developer Summit","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"web-developers-guide-to-the-2024-esri-developer-summit","to_ping":"","pinged":"","post_modified":"2024-04-12 01:06:38","post_modified_gmt":"2024-04-12 08:06:38","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2240282","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/01\/March-Banner-option-1-small.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/01\/March-Banner-option-1.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 (March 2024)<\/title>\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\/calcite-design-system-february-2024-update\" \/>\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 (March 2024)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\" \/>\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-03-04T20:05:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\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\/calcite-design-system-february-2024-update#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\"},\"author\":{\"name\":\"Kitty Hurley\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8\"},\"headline\":\"What&#8217;s New in Calcite Design System (March 2024)\",\"datePublished\":\"2024-03-04T19:38:04+00:00\",\"dateModified\":\"2024-03-04T20:05:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Calcite Design System\",\"Developers\",\"whats new february 2024\"],\"articleSection\":[\"Announcements\",\"Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\",\"name\":\"What's New in Calcite Design System (March 2024)\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-03-04T19:38:04+00:00\",\"dateModified\":\"2024-03-04T20:05:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#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 (March 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 (March 2024)","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\/calcite-design-system-february-2024-update","og_locale":"en_US","og_type":"article","og_title":"What's New in Calcite Design System (March 2024)","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-03-04T20:05:04+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update"},"author":{"name":"Kitty Hurley","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/1d3e2f690ee8951f6625010e5b55aee8"},"headline":"What&#8217;s New in Calcite Design System (March 2024)","datePublished":"2024-03-04T19:38:04+00:00","dateModified":"2024-03-04T20:05:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Calcite Design System","Developers","whats new february 2024"],"articleSection":["Announcements","Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update","name":"What's New in Calcite Design System (March 2024)","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-03-04T19:38:04+00:00","dateModified":"2024-03-04T20:05:04+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update#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 (March 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":"March 4, 2024","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/calcite-design-system-february-2024-update","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/01\/March-Banner-option-1.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":38851,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":38851,"taxonomy":"post_tag","description":"","parent":0,"count":78,"filter":"raw"},{"term_id":773282,"name":"whats new february 2024","slug":"whats-new-february-2024","term_group":0,"term_taxonomy_id":773282,"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\/2223552","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=2223552"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2223552\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2223552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2223552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2223552"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2223552"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2223552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}