ArcGIS Blog

Announcements

Developers

Calcite Design System: What's New in 5.1

By Kitty Hurley and Isaac Braun

Learn all about the key updates in Calcite Design System recently released with 5.1 with the latest functionality offered since 5.0 (February 2026), including:

Action enhancements

Action-named components offer additional configuration options for developers to support more use cases, including the ability to always display Actions outside of an overflow menu within an Action Bar regardless of its width.

Prevent Actions from collapsing in an overflow menu

Actions can be configured to accommodate more workflows within Action Bar, always displaying outside of an overview menu regardless of the width of the parent component. Actions can be configured by either:

Action Bar with overflow menus on the first two Action Groups and overflowActionsDisabled set on the last Action Group
Action Bar with the component’s last Action Group’s content omitted from an overflow menu when specifying the overflowActionsDisabled property.
Action Bar with two Actions, Add and Save disabled from overflowing into the menu
Action Bar with two Actions, “Add” and “Save”, omitted from the component’s overflow menu when specified with the overflowDisabled property.

Action Bar’s placement configurations

Action Bar offers more placement configurations providing more flexibility in your apps, while supporting more individuals with the ability to add a customized label and support right-to-left (RTL) locales, including:

  • A new slot to add Actions to the start of the component
  • A label to support content in the new slot, providing context to assistive technologies
  • A boolean property to specify the location of the component’s expand/collapse button
Various configurations of Action Bar's expandPosition property set to start and end and depicted support when the direction is set to right-to-left adjusting the Actions and their placement in the component.
Action Bar offers additional positioning configuration of Actions to support more use cases in your apps.

Carousel offers additional configuration of its pagination element, where the navigation controls can display at the top of the component. The new pagination control placement offering can be useful in scenarios where content may extend vertically beyond the viewport.

Weather center app with a Carousel of weather conditions. Pagination controls are displayed above the Carousel content by setting paginationPosition to top.
Carousel’s pagination allows more configuration of its pagination, where it can be placed at the top of the component for scenarios where content may contain larger amounts of content vertically in apps.

Combobox’s alternative selection appearance

Combobox supports an alternative approach of communicating selected Combobox Items through a highlighted background and stronger font styling, instead of the default selection icons. The new appearance matches that of Autocomplete, providing more flexibility in visual configuration and consistency when used alongside other components, such as Autocomplete.

Combobox with its dropdown open and one item selected, having selectionAppearance set to highlight.
Combobox offers more flexibility over the selection appearance of Combobox Items through an alternate highlighted configuration.

List usability enhancements

List offers increased configurability and refined visual behaviors, providing a more clear and informative user experience.

Add context to Lists without List Items

When a List has no List Items to display, custom placeholder content can be added in its place, ensuring users understand the current state of the List. The placeholder content is especially useful for Lists with drag-and-drop enabled, allowing the visible drop zone to be expanded and clearly communicated.

A todo list next to an empty completed list. The completed tasks list displays a slotted notice in the empty-content slot with a title and message prompting users to drag completed tasks into the list.
List supports displaying custom placeholder content when there are no List Items available, for example when dragging to-do items between lists.

List Item Group’s sticky header

Lists now have a sticky header when specifying a List Item Group, where the group will remain visible at the top of the screen when scrolling through the List and child List Items. When subsequent List Item Groups are present, the sticky header will remain at the top of the component.

A List being scrolled, while its Group Headings stay sticky at the top
List Item’s group headers stay stuck to the top of the List, ensuring context is maintained.

Tooltip’s usability improvements

Tooltip supports more configurations and scenarios through smaller and larger scale options and the ability to disable the caret pointer associated with the reference element.

The scales bring consistency with other components and support use in more situations. For example, utilizing the small scale to help the Tooltip not interfere with other elements in the interface. Removing the pointer can be useful for certain user experiences where the pointer interferes with other elements or the desired spacing.

Tooltip used as a link title in a small scale and no caret pointer
Tooltip’s scale and removed pointer options can be used to create more unique use cases.

Dropdown provides more control over how and where the component is opened, allowing for more complex use cases and customization.

Improved setup configuration

Dropdown is configurable with a reference element, which informs where the component is positioned and toggles its open state. Previously, this behavior was handled by a trigger slot, which is now deprecated and planned for removal in version 7.0. Unlike the trigger slot, the reference element can be set programmatically to any HTML element or virtual element, allowing for more complex markup and supporting use cases such as context menus or input field suggestions.

Additional placement options

Dropdown offers more options for placement relative to its reference element, supporting more workflows where specific placement is necessary for the ideal user experience. The most notable offerings allow for placement on the sides of the reference element as opposed to the common bottom and top placements.

An open Dropdown placed to the right of an Action component that is set as its reference element.
Dropdown supports more workflows through additional placement options and reference element flexibility.

Enhanced dark mode color contrast

In 5.1, enhanced color contrast is provided in dark mode across interactive states when combined with the mode’s inverse text color. The enhanced contrast ratios exceed WCAG’s 1.4.6: Contrast (Enhanced) (Level AAA) of 7 to 1:

CSS variable name v5.0 HEX code v5.1 HEX code
--calcite-color-brand-hover
#007AC2
#40B9FF
--calcite-color-brand-press
#00619B
#80D1FF
--calcite-color-status-info-hover
#3DB8FF
#40B9FF

--calcite-color-status-info-press

#009AF2
#80D1FF
--calcite-color-status-success-hover
#3BED52
#6DF278
--calcite-color-status-success-press
#44ED51
#9DF2A3
--calcite-color-status-warning-hover
#FFB54D
#FFAF4F
--calcite-color-status-warning-press
#FF9500
#FFC47D
--calcite-color-status-danger-hover
#FF0015
#FE7863
--calcite-color-status-danger-press
#D90012
#FE9989

Archived documentation site

Starting with version 3.3, archived versions of Calcite’s developer documentation are available for reference and historical purposes. If you are using an older version of Calcite or ArcGIS Maps SDK for JavaScript, these archived sites can be referenced in addition to the latest releases.

Calcite Design System's archived documentation page

2026 Developer & Technology Summit Recordings

Technical session recordings from the 2026 Developer & Technology Summit are now available, including the following Calcite-featured offerings:

To explore more recordings, visit the Developer & Technology conference proceedings page.

2026 User Conference

Attending the User Conference in San Diego next month? Visit with Calcite team members, where we’re be located in the showcase’s Developer Technologies section next to the ArcGIS Maps SDK for JavaScript kiosk.

Share this article

Leave a Reply