Overview
This guide focuses on breaking prop changes to be aware of when migrating from Abyss V1 to V2. These include:
- Props that have been removed
- Props whose behavior or typings have been updated
- Props whose names have been changed but whose functionality remains the same.
This guide does not cover:
- New props added in V2, or
- Additional features and enhancements.
For complete documentation of all available props, including new features added, refer to each component's dedicated documentation page.
Need help with component migration? Use our AI-powered migration tool to help convert V1 components to their V2 equivalents with proper prop mapping.
Accordion
import { Accordion } from '@uhg-abyss/web/ui/Accordion';Quick Overview
The Accordion component has been simplified to help you write less code while maintaining flexibility.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Accordion.Trigger | Removed | Use the |
Accordion.Header changes
| V1 Prop | Status | Migration Details |
|---|---|---|
subText | Removed | Use |
Alert
import { Alert } from '@uhg-abyss/web/ui/Alert';Quick Overview
The Alert component has been streamlined for a more intuitive API. We've removed redundant props, introduced automatic icon handling, and simplified actions with a structured cta prop. These changes make it easier to implement and maintain alerts in your application.
Alert changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Renamed | The |
children | Modified | The |
errorCode | Removed | No direct replacement; use the |
onAction | Removed | Use the structured |
actionText | Removed | Use the structured |
actionHref | Removed | Use the structured |
inlineText | Removed | No direct replacement; use the |
hideIcon | Removed | Icons are now always shown and automatically determined by the |
icon | Removed | Custom icons are no longer supported, icons are automatically determined by the |
isIconScreenReadable | Removed | Icon accessibility is now handled automatically. |
iconTitle | Removed | Icon title is now handled automatically based on the |
timezone | Removed | Timezone handling is no longer built in, format the |
openNewWindow | Removed | Use the structured |
Avatar
import { Avatar } from '@uhg-abyss/web/ui/Avatar';Quick Overview
Avatar changes
| V1 Prop | Status | Migration Details |
|---|---|---|
sizes | Removed | The |
variant | Modified | The |
colorTheme | Removed | The |
Badge
import { Badge } from '@uhg-abyss/web/ui/Badge';Quick Overview
The Badge component has been enhanced to make it more visually appealing.
Badge changes
| V1 Prop | Status | Migration Details |
|---|---|---|
rounded | Removed | The |
icon | Modified | The |
Breadcrumbs
import { Breadcrumbs } from '@uhg-abyss/web/ui/Breadcrumbs';Quick Overview
The Breadcrumbs component has been updated to improve navigation and accessibility. The new design ensures better usability across devices.
Breadcrumbs changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Removed | The |
sizes | Removed | The |
space | Removed | The |
isDarkMode | Removed | The |
leadingIcon | Removed | The |
divider | Removed | The |
Button
import { Button } from '@uhg-abyss/web/ui/Button';Quick Overview
The Button component has been redesigned for better consistency and accessibility. We've introduced new variant options to make it more visually appealing.
Button changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Modified | The |
before | Removed | Use the |
after | Removed | Use the |
rounded | Removed | Use |
orientation | Removed | This prop has been removed and is no longer supported. |
sizes | Removed | This prop has been removed and is no longer supported. The prop |
isAnimated | Removed | This prop has been removed and is no longer supported. |
Card
import { Card } from '@uhg-abyss/web/ui/Card';Quick Overview
The Card component has been simplified to provide a more flexible base component, allowing you to compose complex card layouts using standard HTML elements and styling. There are no more subcomponents.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Card.Title | Removed | The |
Card.Header | Removed | The |
Card.Section | Removed | The |
Card changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Removed | The |
fullHeight | Removed | The |
collapse | Removed | The collapse functionality has been removed. Implement collapse behavior with other components like |
defaultIsOpen | Removed | The |
header | Removed | The header prop has been removed. Add header content as children of the Card. |
isOpen | Removed | The |
collapseOnClick | Removed | The |
headingLevel | Removed | The |
Carousel
import { Carousel } from '@uhg-abyss/web/ui/Carousel';Quick Overview
The Carousel component now offers smoother animations and better support for responsive layouts. We've also made it possible to provide custom plugins / overrides through emblaOverrides.
Carousel changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Removed | The |
compact | Removed | The |
rounded | Removed | The |
noLoop | Removed | The |
minimal | Removed | The |
autoplay | Removed | The |
autoplayDelay | Removed | The |
ariaLabel | Renamed | The |
Slide
import { Slide } from '@uhg-abyss/web/ui/Carousel';Quick Overview
The Slide subcomponent still wraps content in a Card, and now allows for greater flexibility.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Slide.Title | Removed | The |
Slide.Container | Removed | The |
Slide.Content | Removed | The |
Slide.Button | Removed | The |
Slide changes
| V1 Prop | Status | Migration Details |
|---|---|---|
height | Removed | The |
variant | Removed | The |
Charts
import { Charts } from '@uhg-abyss/web/ui/Charts';import { V1Charts } from '@uhg-abyss/web/ui/Charts';Quick Overview
The old color tokens have been removed in favor of a new V1Charts.colors object that maintains consistency with previous color keys.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Colors | Modified | The old color tokens have been removed to align with the new design system, but to maintain consistency, we have created a new |
Checkbox
import { Checkbox } from '@uhg-abyss/web/ui/Checkbox';Quick Overview
The Checkbox component has been simplified to follow design system guidelines more closely, with improved accessibility and consistent layout patterns.
Checkbox changes
| V1 Prop | Status | Migration Details |
|---|---|---|
sizes | Removed | The |
size | Removed | The |
descriptorsDisplay | Removed | The |
CheckboxGroup
import { CheckboxGroup } from '@uhg-abyss/web/ui/CheckboxGroup';Quick Overview
The CheckboxGroup component now has easier layout control of Checkbox components.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
CheckboxGroup | Modified |
|
CheckboxGroup.SelectAll | Modified |
|
CheckboxGroup changes
| V1 Prop | Status | Migration Details |
|---|---|---|
display | Removed | The |
descriptorsDisplay | Removed | The |
sizes | Removed | The |
size | Removed | The |
Chip
import { Chip } from '@uhg-abyss/web/ui/Chip';Quick Overview
The Chip component has been simplified to provide a more consistent visual style.
Chip changes
| V1 Prop | Status | Migration Details |
|---|---|---|
icon | Renamed | The |
outline | Removed | The |
isDisabled | Removed | The |
onClose | Modified | In |
maxWidth | Modified | The |
DateInput
import { DateInput } from '@uhg-abyss/web/ui/DateInput';Quick Overview
The DateInput component has been redesigned to align with our design system standards, with improved accessibility and better integration with form validation systems. It now uses dayjs for date handling, ensuring consistent date manipulation and formatting across the application.
DateInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
placeholder | Removed | The |
descriptorsDisplay | Removed | The |
startingYear | Removed | The |
endingYear | Removed | The |
onConfirm | Removed | The |
onCancel | Removed | The |
excludeDate | Modified | The callback passed to the |
minimumDate | Renamed | The |
maximumDate | Renamed | The |
inputLeftElement | Modified | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
Drawer
import { Drawer } from '@uhg-abyss/web/ui/Drawer';Quick Overview
The Drawer component now only supports left/right positioning and uses structured header/footer objects.
Drawer changes
| V1 Prop | Status | Migration Details |
|---|---|---|
position | Modified | The |
header | Modified | The |
titleAlign | Removed | The |
headerAction | Removed | The |
size | Modified | The |
sizes | Removed | The |
closeOnEscPress | Removed | The |
scrollableFocus | Removed | The |
DropdownMenu
import { DropdownMenu } from '@uhg-abyss/web/ui/DropdownMenu';Quick Overview
The DropdownMenu component has been updated to provide a more consistent look between it's various items. These include menu items, checkbox items and radio items.
DropdownMenu changes
| V1 Prop | Status | Migration Details |
|---|---|---|
after | Removed | The |
FileUpload
import { FileUpload } from '@uhg-abyss/web/ui/FileUpload';Quick Overview
The FileUpload component has been redesigned better file management, and a more flexible API for handling file uploads and validation.
FileUpload changes
| V1 Prop | Status | Migration Details |
|---|---|---|
uploadMessage | Removed | Use the |
maxMessage | Removed | Use the |
noIcon | Renamed | Renamed to |
isUploading | Removed | Use the |
dragDisabled | Removed | This prop has been removed. On mobile screens, the view automatically changes to disable dragging. Otherwise, dragging is always allowed. |
fileHistory | Removed | This prop has been removed. File history management is now handled internally by the component with improved file status tracking. Use the file status API, which has method |
fileHistorySort | Removed | This prop has been removed. File list ordering is now handled internally by the component, with files added in order of recency. |
removeFileTray | Removed | This prop has been removed. The file list is now an integral part of the component and cannot be removed. |
headerContent | Removed | Use the |
customValidation | Modified | The signature has changed. The callback now receives a single |
isDisabled | Removed | The component no longer has a disabled view. |
maxFiles | Removed | Use the |
Sub-components changes
| V1 Prop | Status | Migration Details |
|---|---|---|
FileUpload.Heading | Removed | This sub-component has been removed. Use the |
FileUpload.Description | Removed | This sub-component has been removed. Use the |
FormProvider
import { FormProvider } from '@uhg-abyss/web/ui/FormProvider';Quick Overview
FormProvider has been updated to follow best design patterns.
FormProvider changes
| V1 Prop | Status | Migration Details |
|---|---|---|
descriptorsDisplay | Removed | The |
Fullscreen
import { Fullscreen } from '@uhg-abyss/web/ui/Fullscreen';import { ModalDialog } from '@uhg-abyss/web/ui/ModalDialog';Quick Overview
The Fullscreen component has been made into a variant of ModalDialog.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Fullscreen | Removed | The |
Heading
import { Heading } from '@uhg-abyss/web/ui/Heading';Quick Overview
The Heading component has been redesigned to utilize the new design system typography styles.
Heading changes
| V1 Prop | Status | Migration Details |
|---|---|---|
offset | Removed | The |
display | Modified | The |
Icon
import { Icon } from '@uhg-abyss/web/ui/Icon';Quick Overview
The isScreenReadable prop has been removed from the Icon component.
Icon changes
| V1 Prop | Status | Migration Details |
|---|---|---|
isScreenReadable | Removed | The |
IconBrand
import { IconBrand } from '@uhg-abyss/web/ui/IconBrand';Quick Overview
The old Optum icons have been removed from the IconBrand component to align with Optum branding guidelines. The isScreenReadable prop has also been removed.
IconBrand changes
| V1 Prop | Status | Migration Details |
|---|---|---|
useDeprecated | Removed | The |
isScreenReadable | Removed | The |
IconSymbol
import { IconSymbol } from '@uhg-abyss/web/ui/IconSymbol';Quick Overview
The isScreenReadable prop has been removed from the IconSymbol component.
IconSymbol changes
| V1 Prop | Status | Migration Details |
|---|---|---|
isScreenReadable | Removed | The |
Indicator
import { Indicator } from '@uhg-abyss/web/ui/Indicator';Quick Overview
The Indicator component has been updated for token-based styling, and a simplified API.
Indicator changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Removed | The |
withBorder | Removed | The |
Link
import { Link } from '@uhg-abyss/web/ui/Link';Quick Overview
The Link component has been updated to improve accessibility and also added better styling options.
Link changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Modified | The |
color | Removed | The |
colorHover | Removed | The |
fontWeight | Modified | The |
size | Modified | The |
sizes | Removed | The |
before | Removed | The |
after | Removed | The |
isDisabled | Removed | The |
LoadingOverlay
import { LoadingOverlay } from '@uhg-abyss/web/ui/LoadingOverlay';Quick Overview
The LoadingOverlay component no longer supports the loadingIcon prop.
LoadingOverlay changes
| V1 Prop | Status | Migration Details |
|---|---|---|
loadingIcon | Removed | The |
LoadingSpinner
import { LoadingSpinner } from '@uhg-abyss/web/ui/LoadingSpinner';Quick Overview
The LoadingSpinner component now supports three sizes, to better match your application's design.
LoadingSpinner changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Modified | The |
sizes | Removed | The |
variant | Modified | The |
children | Modified | The |
Modal
import { Modal } from '@uhg-abyss/web/ui/Modal';import { ModalDialog } from '@uhg-abyss/web/ui/ModalDialog';Quick Overview
The Modal component has been redesigned as ModalDialog for a more modern look and feel. We've also added better support for accessibility.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Modal.Section | Removed | The |
Modal.Description | Removed | The |
Modal changes
| V1 Prop | Status | Migration Details |
|---|---|---|
title | Renamed | The |
titleAlign | Removed | The |
position | Removed | The |
isDrawer | Removed | The |
size | Modified | The |
sizes | Removed | The |
hideTitle | Removed | The |
scrollableFocus | Removed | The |
closeOnEscPress | Removed | The |
headerAction | Removed | The |
NavMenuPrimitives
import { NavMenuPrimitives } from '@uhg-abyss/web/ui/NavMenu';import { NavMenu } from '@uhg-abyss/web/ui/NavMenu';Quick Overview
The NavMenuPrimitives component has been renamed to NavMenu. This migration involves changes to component names, prop names, and structural modifications to simplify the API.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
NavMenuPrimitives.Provider | Removed | The |
NavMenuPrimitives.Viewport | Removed | The |
NavMenuPrimitives.Provider changes
| V1 Prop | Status | Migration Details |
|---|---|---|
seoMode | Removed | The |
scrollState | Removed | The |
NavMenuPrimitives.Viewport changes
| V1 Prop | Status | Migration Details |
|---|---|---|
viewportHeight | Modified | The |
NumberInput
import { NumberInput } from '@uhg-abyss/web/ui/NumberInput';NumberInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
descriptorsDisplay | Removed | The |
stepValue | Renamed | The |
PageBodyIntro
import { PageBodyIntro } from '@uhg-abyss/web/ui/PageBodyIntro';Quick Overview
The PageBodyIntro component has been restructured with a simplified, predefined layout that combines navigation, heading, and content sections into a more cohesive structure.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
PageBodyIntro.Row | Removed | The |
PageBodyIntro.Title | Removed | The |
PageBodyIntro.Profile | Removed | The |
PageBodyIntro.ProfileHeading | Removed | The |
PageBodyIntro.ProfileData | Removed | The |
PageBodyIntro.Links | Removed | The |
PageBodyIntro.RequiredKey | Removed | The |
PageBodyIntro changes
| V1 Prop | Status | Migration Details |
|---|---|---|
children | Modified | The |
rowSpace | Removed | The |
PageFooter
import { PageFooter } from '@uhg-abyss/web/ui/PageFooter';import { Footer } from '@uhg-abyss/web/ui/Footer';Quick Overview
The PageFooter component has been renamed to Footer with a new structure of sub-components for extensive customization.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
PageFooter.Link | Renamed | The |
PageFooter.Section | Renamed | The |
Page Footer changes
| V1 Prop | Status | Migration Details |
|---|---|---|
subFooterLinks | Modified | Previously, sub-footer links were passed directly to the main component. Now they are part of the |
subFooterTitle | Renamed | The |
subFooterBottomText | Renamed | The |
subFooterName | Renamed | The |
spreadSections | Modified | The |
PageHeaderPrimitives
import { PageHeaderPrimitives } from '@uhg-abyss/web/ui/PageHeader';import { Header } from '@uhg-abyss/web/ui/Header';Quick Overview
The PageHeaderPrimitives component has been redesigned as Header to support more flexible layouts and better integration with navigation elements.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
PageHeaderPrimitives.Provider | Removed | The |
PageHeaderPrimitives.Container | Renamed | The |
PageHeaderPrimitives.HamburgerMenu | Renamed | The |
PageHeaderPrimitives.DrawerLink | Renamed | The |
PageHeaderPrimitives.Brandmark | Renamed | The |
PageHeader changes
| V1 Prop | Status | Migration Details |
|---|---|---|
menuPosition | Removed | The |
topMenuItems | Removed | The |
bottomMenuItems | Removed | The |
extraDrawerContent | Modified | The way drawer content is composed has changed. Use |
drawerPosition | Removed | The |
fullWidth | Removed | The |
PageHeader.Drawer changes
| V1 Prop | Status | Migration Details |
|---|---|---|
drawerSelection | Modified | The way drawer selection is handled has changed. The drawer content must now be explicitly composed within the |
maxWindowWidth | Removed | The |
PageHeader.Brandmark changes
| V1 Prop | Status | Migration Details |
|---|---|---|
logoTitle | Removed | The |
Pagination
import { Pagination } from '@uhg-abyss/web/ui/Pagination';Quick Overview
The Pagination component has been updated to improve accessibility and functionality. The components have been redesigned with better user experience in mind.
Pagination changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Modified | The |
ariaLabel | Renamed | The |
customPreviousLabel | Removed | The |
customNextLabel | Removed | The |
ResultCount
import { ResultCount } from '@uhg-abyss/web/ui/Pagination';import { Results } from '@uhg-abyss/web/ui/Pagination';Popover
import { Popover } from '@uhg-abyss/web/ui/Popover';Quick Overview
The Popover component has standardized positioning behavior and improved accessibility features.
Popover changes
| V1 Prop | Status | Migration Details |
|---|---|---|
align | Removed | The |
alignOffset | Removed | The |
hasCustomButtonTrigger | Removed | The |
hideArrow | Removed | The |
positionOffset | Removed | The |
width | Modified | The default value of the |
ProgressBar
import { ProgressBar } from '@uhg-abyss/web/ui/ProgressBar';Quick Overview
The ProgressBar component has been enhanced to make it more visually appealing. Some props labeling props have been removed for a cleaner look and easier readability.
ProgressBar changes
| V1 Prop | Status | Migration Details |
|---|---|---|
label | Modified | The |
labelOffset | Modified | The |
minLabel | Removed | The |
maxLabel | Removed | The |
hideMinLabel | Removed | The |
hideMaxLabel | Removed | The |
height | Removed | The |
borderRadius | Removed | The |
barColor | Removed | The |
RadioGroup
import { RadioGroup } from '@uhg-abyss/web/ui/RadioGroup';Quick Overview
The RadioGroup component now has easier layout control of RadioGroup.Radio subcomponents.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
RadioGroup | Modified |
|
RadioGroup changes
| V1 Prop | Status | Migration Details |
|---|---|---|
display | Removed | The |
descriptorsDisplay | Removed | The |
helper | Removed | The |
size | Modified | The |
RadioGroup.Radio changes
| V1 Prop | Status | Migration Details |
|---|---|---|
label | Modified | The |
sizes | Modified | The |
Rating
import { Rating } from '@uhg-abyss/web/ui/Rating';Quick Overview
The Rating component has been enhanced with additional functionality, and keeps the same properties with a few modified exceptions.
Rating changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Modified | The |
reviewAction | Removed | The |
reviewCount | Renamed | The |
reviewDescription | Renamed | The |
RichTextEditor
import { RichTextEditor } from '@uhg-abyss/web/ui/RichTextEditor';Quick Overview
The RichTextEditor component has been redesigned to align with our design system standards, with improved accessibility, better integration with form validation systems and the addition of a wide range of new features.
RichTextEditor changes
| V1 Prop | Status | Migration Details |
|---|---|---|
label | Removed | The |
SearchInput
import { SearchInput } from '@uhg-abyss/web/ui/SearchInput';Quick Overview
The SearchInput component has been redesigned for site search functionality and is no longer to be used within a form. This has led to quite a few changes to the API, as documented below. Also please note that SearchInput now includes two primary variants: the default variant is a simple search input field, while similar to V1 the typeahead variant (using the isTypeAhead prop) is a more advanced search input field that includes typeahead functionality and a corresponding options menu.
SearchInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
apiFiltering | Removed | The |
customFilter | Removed | The |
customNoOptionsMessage | Removed | The |
descriptorsDisplay | Removed | The |
errorMessage | Removed | The |
fuseConfig | Removed | The |
height | Removed | The |
isRequired | Removed | The |
keys | Removed | The |
debounceTime | Removed | The |
retainSectionHeader | Removed | The |
resultLimit | Removed | The |
inputDefaultValue | Removed | The |
inputLeftElement | Removed | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
inputIcon | Removed | The |
model | Removed | The |
onChange | Removed | In V1, |
onClickSearchButton | Removed | The |
optionIcon | Removed | The |
rounded | Removed | The |
subText | Removed | The |
uniqueStorageId | Removed | The |
validators | Removed | The |
customRender | Modified | The signature of |
onClear | Modified |
|
onInputChange | Modified | The second parameter of |
onSearch | Modified | The signature of the |
openOnFocus | Modified | In V1 you had to set |
SelectInput
import { SelectInput } from '@uhg-abyss/web/ui/SelectInput';Quick Overview
The SelectInput component has been restructured to provide better support for different selection modes and enhanced search capabilities.
SelectInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
apiFiltering | Removed | The |
fuseConfig | Removed | The |
keys | Removed | The |
debounceTime | Removed | The |
retainSectionHeader | Removed | The |
inputLeftElement | Modified | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
onPaste | Removed | The |
placeholder | Removed | The |
maxListHeight | Modified | The default value of |
onClear | Modified |
|
onInputChange | Modified | The signature of the |
SelectInputMulti
import { SelectInputMulti } from '@uhg-abyss/web/ui/SelectInputMulti';import { SelectInput } from '@uhg-abyss/web/ui/SelectInput';Quick Overview
The SelectInputMulti component has been consolidated into SelectInput. Use SelectInput with the isMulti prop set to true to achieve the same multi-select functionality.
SelectInputMulti changes
| V1 Prop | Status | Migration Details |
|---|---|---|
apiFiltering | Removed | The |
fuseConfig | Removed | The |
keys | Removed | The |
debounceTime | Removed | The |
retainSectionHeader | Removed | The |
hideChips | Removed | The |
inputLeftElement | Modified | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
placeholder | Removed | The |
searchLabel | Removed | The |
searchPlaceholder | Removed | The |
maxListHeight | Modified | The default value of |
onClear | Modified |
|
onInputChange | Modified | The signature of the |
Skeleton
import { Skeleton } from '@uhg-abyss/web/ui/Skeleton';Quick Overview
The Skeleton component has been simplified. The variant prop has been modified to represent color variations instead of shapes, enhancing the visual flexibility of the component.
Skeleton changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Modified | The |
Slider
import { Slider } from '@uhg-abyss/web/ui/Slider';Quick Overview
The Slider component has been optimized by removing range capabilities and adding a form input, with advanced configurations moved to a tooltipConfig and marksConfig object for better organization.
Slider changes
| V1 Prop | Status | Migration Details |
|---|---|---|
labelTransition | Removed | The |
labelTransitionDuration | Removed | The |
popoverAlwaysOn | Renamed | The |
showLabelOnHover | Renamed | The |
disablePopover | Modified | The |
customPopoverLabel | Renamed | The |
marks | Renamed | The |
customMarkLabel | Renamed | The |
showMarks | Modified | The |
validators | Removed | The |
name | Removed | The |
thumbChildren | Removed | The |
scale | Removed | The |
errorMessage | Removed | The |
pageUpDownStep | Removed | The |
descriptorsDisplay | Removed | The |
hideLabel | Removed | The |
isRange | Removed | The |
StepIndicator
import { StepIndicator } from '@uhg-abyss/web/ui/StepIndicator';import { StepTracker } from '@uhg-abyss/web/ui/StepTracker';Quick Overview
The StepIndicator component has been redesigned as StepTracker to provide better accessibility and a more consistent design.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
StepIndicator.Step | Renamed | The |
StepTracker changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Removed | The |
barColor | Removed | The |
barSize | Removed | The |
stepSize | Removed | The |
horizontalScroll | Removed | The |
onStepClick | Removed | The |
stepCompletionState | Removed | The |
title | Modified | The |
StepTracker.Step changes
| V1 Prop | Status | Migration Details |
|---|---|---|
icon | Removed | The |
label | Modified | The |
Tabs
import { Tabs } from '@uhg-abyss/web/ui/Tabs';Quick Overview
The Tabs component has been redesigned to provide better accessibility, improved responsiveness, and a more consistent design.
Tabs changes
| V1 Prop | Status | Migration Details |
|---|---|---|
variant | Removed | The |
position | Removed | The |
grow | Removed | The |
size | Removed | The |
sizes | Removed | The |
title | Modified | The |
Tabs.Tab changes
| V1 Prop | Status | Migration Details |
|---|---|---|
subText | Renamed | The |
Text
import { Text } from '@uhg-abyss/web/ui/Text';Quick Overview
The Text component has been redesigned to utilize the new design system typography styles.
Text changes
| V1 Prop | Status | Migration Details |
|---|---|---|
size | Renamed | The |
sizes | Removed | The |
fontWeight | Modified | The |
lineHeights | Removed | The |
transform | Removed | The |
TextInput
import { TextInput } from '@uhg-abyss/web/ui/TextInput';Quick Overview
The TextInput component has been redesigned to align with our design system standards, with improved accessibility and better integration with form validation systems.
TextInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
type | Modified | The |
inputLeftElement | Modified | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
onClickSearch | Removed | The |
descriptorsDisplay | Removed | The |
mask | Modified | The |
highlighted | Modified | The |
TextInputArea
import { TextInputArea } from '@uhg-abyss/web/ui/TextInputArea';Quick Overview
The TextInputArea component has been redesigned to align with our design system standards, with improved accessibility and better integration with form validation systems.
TextInputArea changes
| V1 Prop | Status | Migration Details |
|---|---|---|
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
descriptorsDisplay | Removed | The |
displayMaxLength | Removed | The |
disableAutoSize | Removed | The |
rows | Removed | The |
TimeInput
import { TimeInput } from '@uhg-abyss/web/ui/TimeInput';Quick Overview
The TimeInput component has been redesigned to align with our design system standards, with improved accessibility and better integration with form validation systems
TimeInput changes
| V1 Prop | Status | Migration Details |
|---|---|---|
descriptorsDisplay | Removed | The |
inputLeftElement | Modified | The |
inputLeftElementDescription | Removed | The |
inputRightElement | Removed | The |
inputRightElementDescription | Removed | The |
Timeline
import { Timeline } from '@uhg-abyss/web/ui/Timeline';Quick Overview
The Timeline component has been updated to align with the latest design system standards. Several props have been removed or modified to simplify the API and improve consistency.
Foundation changes
| V1 Prop | Status | Migration Details |
|---|---|---|
Timeline.Item | Renamed | The |
Timeline changes
| V1 Prop | Status | Migration Details |
|---|---|---|
active | Modified | The |
align | Removed | The |
horizontal | Removed | The |
centeredItems | Removed | The |
color | Removed | The |
lineWidth | Removed | The |
title | Modified | The |
Timeline.Item changes
| V1 Prop | Status | Migration Details |
|---|---|---|
title | Modified | The |
lineVariant | Removed | The |
bullet | Removed | The |
Toast
import { Toast } from '@uhg-abyss/web/ui/Toast';Quick Overview
The Toast component has been simplified to follow design system guidelines more closely, with improved accessibility and consistent layout patterns.
Toast changes
| V1 Prop | Status | Migration Details |
|---|---|---|
isLoading | Removed | The |
ariaLoadingLabel | Removed | The |
limit | Removed | The |
position | Removed | The |
ToggleSwitch
import { ToggleSwitch } from '@uhg-abyss/web/ui/ToggleSwitch';import { Toggle } from '@uhg-abyss/web/ui/Toggle';Quick Overview
The ToggleSwitch component has been renamed to Toggle, with improved accessibility features and a more streamlined API, while maintaining its core functionality as an on/off switch.
ToggleSwitch changes
| V1 Prop | Status | Migration Details |
|---|---|---|
text | Removed | The |
size | Removed | The |
sizes | Removed | The |
borderRadius | Removed | The |
helper | Removed | The |
hideLabel | Removed | The |
Tooltip
import { Tooltip } from '@uhg-abyss/web/ui/Tooltip';Quick Overview
The Tooltip component has been redesigned with improved accessibility features and a more consistent behavior. The core functionality remains the same: providing contextual text that appears on hover or focus.
Tooltip changes
| V1 Prop | Status | Migration Details |
|---|---|---|
positionOffset | Removed | The |
align | Removed | The |
hideArrow | Removed | The |