Dot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development
npm install @zohodesk/componentsDot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development across projects.
- Select, SelectWithIcon, SelectWithAvatar, GroupSelect, MultiSelect, MultiSelctWithAvatar, AdvancedMultiSelect, AdvancedGroupMultiSelect
- renderCustomEmptyState prop supported
- Label Component - v1
- The label component of v1 has been updated with accessibility enhancements and few props have been renamed and restructured to align better with accessibility guidelines
- Mandatory field accessibility has been improved by allowing the mandatory indicator type (asterisk or text) to be handled via user preferences.
- Explicit boolean props are introduced: isRequired, isDisabled, isReadOnly - These replace earlier state handling that was implicitly managed through the palette prop.
- Custom Class Structure has been updated to provide separate styling control : Label element, Container wrapper
- The variant prop has been replaced with textWeight to clearly define typography styling (regular / semibold).
- The dataId has been replaced with testId, customId
- These updates have been applied across all form labels using Label v1
- Updated @zohodesk-private/color-variable-preprocessor package - Grayscale introduced
- InputFieldline
- changed the handling of conditional logic for padding, scroll and size properties.
- size default prop declaration removed.
- TextBoxIcon
- added support for InputFieldLineProps via the customProps object.
- Select
- Removed the size prop from InputFieldLine usage, as it is unused.
- Memoized Portal logic to improve performance.
- ListContainer, ListItem, ListItemWithIcon
- danger value supported for the palette prop.
- ListItemWithRadio, ListItemWithCheckBox
- needBorder prop supported
- ArrowIcon
- Fixes of visible state and color from the container hover
- AppContainer
- The --zd-font-family variable now includes an empty string ('') as its fallback font-family value.
- Popup
- Refactored to use the Popup component from dotkit@1.0.5.
- Tag
- Added support for rendering left & right custom children using renderLeftChildren,renderRightChildren prop.
- CheckBox, Radio
- secondaryText prop supported to render secondary value next to the control.
- customSecondaryText key supported under customClass prop to customize secondary text styling.
- Label
- renderRightPlaceholderNode prop supported to render elements after the label text.
- customProps prop supported to pass additional props through containerProps & rightPlaceholderNodeProps.
- TextBoxIcon
- Removed --textboxicon_line_height and --textboxicon_line_color to avoid overriding the InputFieldLine border properties.
- Font Family Migrated to Font-weight across all css (Impacted)
- Typography
- Added support for text highlighting via $ui_highlightConfig prop.
- New Components
- ColorSingleSelect
- ColorMultiSelect
- Components in Shared folder
- InputFieldLine
- ArrowIcon
- Components in ColorSelect's _shared
- ColoredTag
- ColorIndicator
- TextBoxIcon
- InputFieldLine adopted in TextBoxIcon
- ListItem, Suggestions
- renderBeforeChildren prop added.
- Select, MultiSelect, SelectedOptions
- renderCustomSelectedValue prop added.
- dropDownUtils
- colorConfig option added in makeFormatOptions method.
- common/utils
- DUMMY_ARRAY, DUMMY_OBJECT and DUMMY_FUNCTION constants added.
- Common Css
- added unicode-bidi: bidi-override; in ltr-dir class for change direction to ltr in rtl mode.
- Popup
- Exposed the recomputePosition method to handle repositioning and dropdown alignment after chunk download.
- Added rtl:as:property comment for linear-gradient usages to ensure support in PostCSS
- Added loading styles to all button variants and support given for theme-based loading for primary button.
- Impact: In Button.module.css, the class name successElement has been renamed to tickElement.
Also, primarySuccess → primaryTick, and dangerSuccess → dangerTick.
- Select
- secondaryField prop supported to render secondary value inside the options
- searchFields prop suppored to additional values based search
- MultiSelect
- secondaryField prop supported to render secondary value inside the options
- SuggestionsProps supported under customProps prop
- SelectWithIcon
- secondaryValueKey prop supported to render secondary value inside the options
- searchFields prop suppored to additional values based search
- ListItemProps supported under customProps prop
- SelectWithAvatar
- secondaryField prop supported to render secondary value inside the options
- searchFields prop suppored to additional values based search
- customProps props supported with TextBoxProps, DropdownSearchTextBoxProps and SuggestionsProps
- GroupSelect
- secondaryField option supported under groupedOptions prop to render secondary value inside the options
- SuggestionsProps supported under customProps prop
- ListItem, ListItemWithAvatar, ListItemWithCheckBox, ListItemWithIcon, ListItemWithRadio
- renderValueRightPlaceholderNode prop supported to render elements after the value
- Select, MultiSelect - Fixed scroll jitter for the highlighted option when the virtualizer is enabled.
- Select - isAnimate prop supported
- Switch_v1 css - RTL issue on thumb position fixed.
- Common Css
- added ltr class renamed to ltr-zone.
- Common Css
- added ltr-dir class for change direction to ltr in rtl mode.
- TextBox
- The event is passed as the 4th argument to both onBlur and onFocus
- Common Css
- added ltr class for change direction to ltr in rtl mode.
- @zohodesk/virtualizer version updated from 1.0.3 to 1.0.13
- Select, MultiSelect
- isVirtualizerEnabled prop supported to manage bulk amount of options rendering
- Suggestions
- Virtualizer adopted to manage bulk amount of options rendering with isVirtualizerEnabled prop support
- Select, MultiSelect
- Searching with leading spaces is not reflected the results correctly. Issue Fixed.
- Select
- Fixed performance issue in options formatting caused by unnecessary rendering triggers
- MultiSelect , MultiSelectWithAvatar, AdvancedMultiSelect, AdvancedGroupMultiSelect
- limit prop supported
- limitReachedMessage prop supported in i18nKeys
- Added UNSAFE_ prefix to deprecated lifecycle methods: componentWillMount, componentWillReceiveProps, and componentWillUpdate.
- Popup
- Handled potential memory leaks by event listeners.
- Added unmount handling for requestAnimationFrame to ensure proper cleanup.
- Card - Added support for reverse infinite scroll with isRecentOnBottom.
- Popup - Added fixed popup scroll block behavior support to iframe elements (same-origin only).
- Portal
- Introduced the Portal component to act as a React portal.
- Supported getPortalContainer, portalPrefix from the library config.
- Popup
- Fixed the auto-repositioning issue during fixed popup resize and improved the position calculation logic.
- Modal
- Refactored to use the new Portal component for rendering, resolving unwanted rendering issues.
- Supported getRootElement & portalPrefix from the library config.
- Dropbox
- Updated to use the new Portal component for rendering, resolving unwanted rendering issues.
- RippleEffect
- Enhanced CSS specificity for secondary active background and border color variables.
- Button - Strikethrough effect on disabled buttons supported through shouldStrikeThroughDisabled prop.
- LibraryContext - shouldStrikeThroughDisabledButton key added for
- ListItem
- Added SecondaryValue prop to supported.
- Switch(v1) - ?. operator removed
- Switch(v1) - labelPlacement top | bottom alignment and hover style issue fixed.
- Switch(v1) - Existing v1 Switch moved to depreacated folder and all New component Switch created with required accessibility and customization.
- Theme entry for component_v1 added.
- LibraryContext - shouldIndicateSwitchState key added for Switch component.
- AppContainer - Memory leak issue resolved.
- MultiSelect - renderCustomClearComponent and renderCustomToggleIndicator props supported to customize the clear and toggle indicatior icon.
- Select - renderCustomSearchClearComponent and renderCustomToggleIndicator props supported to customize the search input clear and toggle indicatior icon.
- TextBoxIcon - renderCustomClearComponent prop supported to customize the input clear.
- Stencils
- Added isAnimated prop to support Stencils without Animation.
- Added square shape in existing shape collection
- TabWrapper
- Added vertical-reverse, row-reverse alignment suport in align propType
- Popup
- Added scrollDebounceTime prop to support debounce control for fixed popup scroll behavior.
- VelocityAnimationGroup - Added support for the following props:
- onEnterComplete - Callback triggered after enter animation completes.
- onExitComplete - Callback triggered after exit animation completes.
- postEnterStyles - Inline styles applied to the element once the enter animation has finished.
- dropDownUtils - The isObjectContainsSearchString function logic has been updated to use some instead of filter, and additional conditions have been added to prevent potential runtime issues.
- AdvancedMultiSelect, MultiSelect, MultiSelectWithAvatar - searchFields prop supported
- AdvancedMultiSelect, MultiSelectWithAvatar - secondaryField prop supported
- ListContainer - align prop supported
- ListItemWithAvatar - secondaryValue, lhsAlignContent prop supported
- ListItemWithCheckBox, ListItemWithIcon, ListItemWithRadio - secondaryValue, lhsAlignContent, lhsJustifyContent prop supported
- AdvancedGroupMultiSelect, AdvancedMultiSelect, MultiSelect, MultiSelectWithAvatar, GroupSelect, Select, SelectWithAvatar - allowValueFallback prop supported.
- dropDownUtils - Support string fallback for the object via the allowValueFallback prop.
- Button: Added new palette options: plainDanger, plainSuccess, and success.
- RippleEffect: Added new palette option: secondary.
- Tag: Enhanced the onRemove event to the event object e as the second argument for better event handling.
- Textarea - Handled the default height and width appropriately based on the rows and cols props.
- Textarea - Handled the default height and width appropriately based on the rows and cols props.
- Textarea - rows, cols, customAttributes prop supported
- DropBoxElement - .arrow style override issue fixed
- Popup
- Fixed popup scroll behavior is now supported using the isOutsideScrollBlocked flag. When set to false (default).
- DropBoxElement
- Attributes Added: The data-box-direction and data-arrow-position attributes have been added to facilitate the use of component-level CSS selectors.
- CSS Selectors: Added support for arrow, paddingSpace, shadow, and boxdirection to facilitate the behavior of the dropbox using CSS selectors.
- CheckBox
- data-selector-id passing to Container component changed to dataSelectorId
- ListItemWithAvatar
- AvatarTeamProps and AvatarProps props has been added under the customProps group.
- Tag
- avatarProps and iconProps prop has been added under the customProps group.
- Reverted 1.2.45 MultiSelect Fix
- The issue with the non-scrollable API call trigger in multiselect, introduced in version 1.2.45, has been reverted in this version.
- CheckBox - Disabled State CheckBox Color Fixed
- Radio - ReadOnly State Radio Cursor and color Fixed
- Textarea - isFocus Prop added
- AdvancedGroupMultiSelect - isFocus Prop added
- AdvancedMultiSelect - isFocus Prop added
- MultiSelect - isFocus Prop added
- DateWidget - onDropboxClose,renderCustomHeader,renderCustomFooter Props added
- DateTime - renderCustomHeader,renderCustomFooter Props added
- GroupSelect - customProps supported
- Typography - component added in v0
- Popup - Fixed issue: Error on unmount when target ref is not available.
- DateTime (v0&v1), CalendarView (v0&v1)
- Week starting day customization support added with weekStartDay props and week holiday customization support with holidays prop
- DateWidget (v0&v1)
- Support has been added for weekStartDay, holidays props
- DaysRow (v0&v1)
- holidays prop added for holiday column indication
- Popup
- isOutsideScrollBlocked prop supported - Scroll blocking behaviours supported
- Fixed popup re-positioning on window resize not working properly - Issue fixed
- DropBoxElement
- The dot-ui-element attribute has been added to facilitate the use of component-level CSS selectors
- ResizeObserver
- The ResizeObserver PolyFill code has been removed, and a separate copy with the PolyFill included is saved under the filename ResizeObserverWithPolyfill.js
- DateTime
- The issue of the dateTime_dateSelected string being duplicated in the data_id attribute when selecting the last day of the month has been resolved.
- AppContainer (v1)
- Removed color, zoom size, font size and font family variable files imports
- GroupSelect
- The issue with TextBoxIcon_i18n returning an undefined value while using the needSelectDownIcon prop has been fixed.
- MultiSelect
- Functionality Added - If the container is non-scrollable, the API call is triggered to fetch the next set of data upon selecting an option.
- Tabs (v0&v1), AdvancedGroupMultiSelect (v1)
- isAbsolutePositioningNeeded isRestrictScroll positionsOffset targetOffset props supported for fixed position.
- Tabs (v0&v1)
- padding css fix
- DropDownSearch (v1)
- Input not focus on mount issue fixed
- AdvancedMultiSelect, MultiSelect, MultiSelectWithAvatar, GroupSelect, SelectWithIcon - Fixed position support added.
- SelectWithAvatar, AdvancedGroupMultiSelect - Fixed position support added and getTargetRef issue fixed.
- Tooltip - Fixed white space attribute value from preWrap to pre-wrap.
- Heading (v0&v1) -
- whiteSpace prop added
- Tooltip (v0&v1) -
- whiteSpace prop added
- data-title-wrap now accepts whitespace CSS values instead of a boolean, allowing the tooltip to support all whitespace options. Default value is normal.
- Tabs
- Search implemented in more popup (v0& v1)
- Radio - renderRightPlaceholderNode prop supported
- LibraryContext - coloredTagVariant, hasTagColorInheritedToText properties added
- Tag - customAttributes prop supported
- TextBoxIcon - needInputFocusOnWrapperClick prop supported
- renderRightPlaceholderNode
- renderRightPlaceholderNode support given for CheckBox Textarea Select MultiSelect TextBoxIcon.
- Json File Import Changed to JS modules in Popup/PositionMapping DropBox/DropBoxPositionMapping.
- DateWidget
- TextBoxIconProps key supported in customProps prop
- MultiSelect
- customProps prop added and TextBoxIconProps customization given (Prop Spreaded).
- Select
- TextBoxIconProps key supported in customProps prop
- SelectWithIcon
- customProps prop added and tooltip supported for dotted case
- Tabs
- dataID prop import missing for more menu dropdown issue fix (v0 and v1)
- dataID & dataTestID
- support has been added for the DropDownSearch ListItemWithRadio AdvancedGroupMultiSelect AdvancedMultiSelect MultiSelect MultiSelectWithAvatar SelectedOptions SelectWithAvatar SelectWithIcon Tabs Component (v0 and v1).
- MultiSelect
- dataId support has been added for the ResponsiveDropBox Component.
- The dataId will be reflected as dataId with the suffix "_dropbox".
- DateWidget
- dataId support has been added for the datePicker icon.
- The dataId will be reflected as dataId with the suffix "_datePicker".
- GroupSelect - When the idField contains more than one underscore symbol, this component throws an error. This issue has been fixed in this version.
- AdvancedMultiSelect - customClass prop supported in both normal and v1 folder
- DateWidget - customProps support and getPopupProps method added to able access popup props from outside.
- DateTime, Time - customProps support added.
- GroupSelect - dataId Supported for all main places. Set the default value for dataId prop to 'GroupSelect'.
- MultiSelect - needResponsive default Prop Setted as true as before.
- Common providers update for v1 components
- CheckBox - getContainerRef prop supported
- Radio - children, customProps, getRef props supported. tabIndex option supported inside a11y prop
- DateWidget - The issue with the YearView Open State Reset on Blur Event in DidMount has been resolved
- MultiSelect, MultiSelectWithAvatar - Mobile Header Render Issue in Mobile Responsive Fixed.
- isMobilePopover - Function added in Dropbox.
- Tag - closeTitle not working issue fixed ( because value sends in wrong prop key data-title)
- RippleEffect - cssClassPropOfChild prop added
- Animation - style object moved to utils.
- DropBoxElement - A dropdown has been incorporated as one of the main focus areas, utilizing the data-a11y-focus-main-area attribute.
- Select, Tab, TabContentWrapper - A11y changes.
- Tags,TextArea, Textbox, Checkbox - Cursor css changes for variable autoconversion
- v1/Tabs - converted to functional component
- TextBox - Tooltip Issue fixed
- Tooltip - Input Element Based Tooltip Fix Related Fix Added
- Avatar, ListContainer, Suggestions, Select, Switch - Accessibility issue fixes.
- Typography - lineheight unitless prop added
- v1/Modal - converted to functional component
- DateWidget - Manual Type TimeZone Issue Fixed
- TextBox - MaxLength Default Prop Removed
- DateWidget TimeZone Exception Supported
- color-variable-preprocessor version issue solved
- @zohodesk/hooks version update - 2.0.2
- @zohodesk-private/color-variable-preprocessor version upgrade
- Typography - Added wordBreak, wordWrapm, whiteSpace props and renamed $ui_variant to $ui_weight.
- CalendarView - Range selection feature is provided and added in v1 folder.
- Card index file missing in v1 folder issue fixed
- MultiSelect Proptype validation declaration order issue fixed
- Provider components added in v1 folder
- Common utils - getKeyValue method added to get keyValue of current pressed key.
- DateTime - Numpad key issue fixed.
- Select, GroupSelect - getting key value from key event method changed.
- Package version merge fix update.
- DropBox - FocusScope component - props rename update.
- Datetime - days string in calender, multi language dotted issue fixed
- AppContainer - Memory Leak issue solved
- v1 folder remove entry from npmignore
- Typography new component added
- MultiSelect , MultiSelectWithAvatar mobile responsive features added
- Mobile Header Component added
- Proptype validation fixed
- Button id attribute has been added
- Heading a11y prop has been added
- Proptypes and PlayGround Validated
- utils and hooks packages added as dependency
- mergeStyle and compileClassNames - deprecated and used from utils package
- ComponentTheme file --zdt_ prefix missing changes
- Internal color-variable-preprocessor package implemented
- alpha release removed and version changed to normal flow
- DateTime - Date.Replace check added to avoid run time error
- DropBox - focusScopeProps will be served by customProps from now.
- ListItem, ListItemWithAvatar, ListItemWithIcon, ListItemWithCheckBox, ListItemWithRadio - default role option has been added to the list item container.
- ListContainer - A11y prop key => data-a11y-inset-focus set true as default for the ListContainer.
- DateTime - TimeZone null Case Handled
- DateTime - millisecond and second should work only when customDateFormat is given issue fixed. this fix related to 1.0.0-alpha-272
- AppContainer - needTooltip prop added
- data-test-id attribute added for all element which having data-id attribute to separate customization and automation
- Variable Replacer Issue Resolved
- DateTime - customDateFormat prop supported
- Tabs - DropBox position RTL fix.
- stopPropagation method added in common utils.
- DropBox
cancelBubblingEffect fix.
fadeIn and scaleIn animations added.
- Tabs - DropBox position RTL fix
- DateTime - 24Hour Suggestion Issue Fixed
- Contrast default variables :root selector removed
- DropBox - Fixed Position issue fix.
- Select - Fixed Position prop support.
- Button - migrated to UCL and converted to functional component
- Contrast option implemented through preprocess. Category key value added for all color variables.
- BoxShadow Values Separated for Contrast
- mergeStyle - Logic Issue Fixed
- Tab - State Restricted Names Check added
- cancelBubblingEffect function added in utils/Common
- DropBox - customStyle renamed to customInlineStyle and migrarted to functional UCL component
- ListItem, ListItemWithAvatar, ListItemWithCheckbox, ListItemWithIcon, ListItemWithRadio - Line height changed 20px and Padding also changed.
- ListItem, ListItemWithAvatar, ListItemWithCheckbox, ListItemWithIcon, ListItemWithRadio - Added New Prop needMultiLineText
- MultiSelect, MultiSelectWithAvatar - keepSelectedOptions prop added. When this prop is true, it won't remove selected items from the dropdown instead it highlights each selected item with tick mark.
- MultiSelectWithAvatar - customProps support.
- Tab,Tabs - Removed offsection property from css.
- compileClassNames , mergeStyle utils added.
- index export object fixed.
- TextBoxIcon - OnClear Focus in TextBox issue Resolved.
- Suggestions - listItemCustomProps prop support given for all suggestion to control all listitems.
- isTextSelected - common method added in utils to know any text highlighted or not.
- Popup - Issue fix: While click on the document, popup won't close if any text highlighted in the product.
- Avatar
needInnerBorder and needDefaultBorder prop has been added.
xxsmall option added for size prop.
- AvatarTeam - needInnerBorder, needBorder and needDefaultBorder props has been added.
- CheckBox - dataSlector prop changed to dataSelectorId.
- dataSelectorId prop added for all components
- Avatar - Avatar initial render issue and image border issue solved
- DateWidget - boxSize and onError prop has been added.
- Button - Safari browser focus issue fix and customProps validation.
- Switch - Click handling issue fix.
- Tabs, Tab - Screen Reader fix.
- CalenderView, DateTime - Today and selected date issue fix.
- Accesssility- Screen Reader fix.
- AppContainer - accessibility theme css has been added.
- Button - customProps support.
- DropBox - Focus scope navigation support.
- Tabs, Tooltip - If condition check added to reduce murphy error logs.
- Accesssility- Screen Reader support for some components.
- Select,GroupSelect,SelectWithAvatar,SelectWithIcon,MultiSelect,MultiSelectWithAvatar - Initial Loader and Scroll End Loader added.
- componentAppearanceVariableJson
zdt_datetime_today_bg variable renamed as zdt_datetime_selected_bg
zdt_datetime_today_border variable added.
- CalendarView - isToday prop added to display today's date as a separate style.
- DateTime.module.css - .today class renamed as .active class.
- Heading component - font reset css fix
- Heading (accessibility) - new component added
- Avatar => component initial rendering optimization.
- color => secondary_border light mode color changes
- preventParentScroll props added for Box and Container
- Svg path changes
- :focus in css removed
- PureDark mode color lists added in docs
- AdvancedGroupMultiSelect , AdvancedMultiSelect => textbox flexible ui fix and duplicate css removed
- DateTime, DateWidget => Portal Id support for fixed position.
- YearView => Theme Variable support for month text.
- Tag -> defaultLink palette added
- Added unobserve element condition for Tooltip.
- DateWidget input selection color variable removed
- ResponsiveDropBox Implemented for all DropBox
- #999 instead of #a8b0bd color value in PureDark mode
- DateTime, DateWidget => DropBox Fixed position prop support.(positionsOffset , targetOffset ,isRestrictScroll added)
- Tooltip optimization - container client rect calc is cached and only calc when resized.
- Provider/Config => tooltipContainer key removed and getTooltipContainer key added
- PureDark mode implemented via preprocess
- ListItem Responsive Min Height Fixed
- CheckBox data-selector attribute added
- Input => autocomplete added in provider configuration
-Tooltip
=> data-title-wrap prop added
=> tooltip calculation based on root or window case added
- MultiSelect => SelectedId fix on component did update
- MultiSelect => On press tab key selecting option removed
- ListContainer => Mobile Responsive Implemented
- DropBox - Position Undefined Issue Solved
- Avatar, AdvancedGroupMultiSelect, AdvancedMultiSelect, MultiSelect, MultiSelectWithAvatar, GroupSelect, Select, SelectWithAvatar, SelectWithIcon, TextBoxIcon => Tooltip undefined case solved
- Select , MultiSelect => boxSize prop added
- MultiSelect, AdvancedMultiSelect => disabledOption Clear icon handled properly
- Button => danger, primary loader color issue solved
- isReadOnly and needEffect prop added in Tag Component for read-only case
- needEffect prop added for the below components: ( This props has been added for read-only case )
=> Advanced Group Multi Select
=> Advanced Multi Select
=> Multi Select
=> Multi Select With Avatar
=> Select With Avatar
- isReadonly prop added for SelectedOption component
- Read-only class added for TextBoxIcon component
- Removed click action in tag multi select component for read-only case
- Changed the cursor default to not-allowed in Radio component for read-only case
- ListContainer Implemented in => ListItem,ListItemWithAvatar,ListItemWithIcon,ListItemWithRadio,ListItemWithCheckBox
- Appearance css moved to assets
- css color variable updation
- bg,shadow,text,border based variables removed and renamed.
- Tabs=> isResponsive condition handled properly
- Select, MultiSelect => on press tab, choose selected value then move focus to next focuable element flow implemented
- blueDefaultTheme & blueDarkTheme class name added in Blue CTATheme & ComponentTheme files
- Tooltip Delay Controlled to Improve Perf
- ContextOptimizer => ShallowEqal function issue solved
- Select => Custom props undefined issue solved
- TextBox, Multiselect, Tag missing dark palette variables moved under Themes folder file
- Select component -> customProps added -> TextBoxProps ,DropdownSearchTextBoxProps, listItemProps added
- Suggestions component -> customProps added -> listItemProps
- TextBox component -> customProps added
- TextBoxIcon component -> customProps added -> TextBoxProps
- Select Search Regex Changed to Lowercase
- Avatar, Label, Tag, Dropdown, ListItem, Multiselect missing dark palette variables moved under Themes folder files
- AnimationVariable File import removed
- Stencils => Converted to Pure Component
- Lato font reference changed from local to Zoho URL(web fonts)
- Published but some issues are there
- Config => isReducedMotion, direction added
- LibraryContext => added
- transition variable implemented in all css
- Select, AdvancedGroupMultiSelect, MultiSelect => search space issue solved
- Common => getSearchString fn added,
- Tabs => MoreButtonProps added in customProps
- Tab => customProps added
- Popup => PreventDefault On RemoveClose Removed
- Tabs => getCustomDropBoxHeaderPlaceHolder props added
- LableColor Css File Separated
- Select, TextBox,MultiSelect,AdvancedMultiSelect => on focusing input preventScroll disabled.
- ResizeComponent Added
- MultiSelect => lowBandwidth Force Apicall issue fixed
- CTA alpha color value changed
- Default mode CTA grey color value changed
- MultiSelect - scroll top issue fix
- AccordionItem - innerclass prop has been added.
- Responsive Sender Receiver Performance Improvement
- Font size variable fixed for missed place
- Date Component optimization
- Card => isPercentageScroll prop added, scrollFetchLimit config implemented
- Tabs => customProps Prop added
- AdvancedMultiSelect => SelectedOptionsLimti old and new comparsion based rerender update
- ZIndex Number Counter Issue solved
- Tab => css modified position correction and mousedown issue fixed
- fitContWidth,fitContHeight class added in common
- propType Declaration fixes
- VelocityAnimation => slideLeft animation added
- Tabs => containerClass prop added
- CTA gray based color changes
- CustomScroll Color Fixes
- DarkMode => input placeholder color changed
- DropBox => Calculation Based Performance improvement
- Popup => Popup WitthIn Popup Body Focus Issue Solved
- Popup => popup within popup open body click issue fixed
- Popup => popupGroup empty array check added
- MultiSelect - children render place changed
- DropBox => Toggle Position Issue Solved For Left Right Padding Calculation
- Palette-Based Folder Structure Changed.
- data-theme changed to data-mode
- data-palette changed to data-theme
- AppContainer => dataThemeAttr,dataTheme prop removed. instead customProps prop added
- Palette Based Color System Implemented
- DateComponent => Safari Browser Focus Selection Issue Fixed
- MultiSelect , AdvancedMultiSelect => selection reorder issue fixed
- Avatar, AvatarTeam, Checkbox, ListItem, Switch => customProps Added
- Tab => Rtl Fix
- Config => idCounter, ZindexCounter, IdPrefix Added, Intial Zindex Increased to 3
- DateWidget => 24 hours HH caps placeholder issue solved
- MultiSelect => getFooter prop added
- AdvancedMultiSelect => getFooter prop added
- DateWidget - PlaceHolder Lower Case Issue Solved
- Tab - Hook Callback Issue Fixed
- MultiSelect Empty Array Fix
- DateWidget - isHideCurrentYear,onBlur,onFocus prop added
- DateTime,DateWidget - is24Hour prop added
- DateTime => isDefaultPosition prop added
- Responsive Observer Performance Issue Fixed
- CheckBox - isClipped Prop added
- code-based issue fixed ( const to let)
- TextBoxIcon/TextBoxIcon.js
=> onClearMouseDown prop support
- MultiSelect, MultiSelectWithAvatar,AdvancedMultiSelect => disabledOptions prop supported
- Dropbox => mobileWidth Configuration Hook given
- MultiSelectWithAvatar => isSearchClearOnSelect prop added
- DropBox => customStyle prop added
- DropDownHeading => tabIndex removed
- DateWidget => iconOnHover added and autoComplete disabled
- AdvancedGroupMultiSelect => autoComplete disabled
- AdvancedMultiSelect => autoComplete disabled
- MultiSelect => autoComplete disabled
- MultiSelectWithAvatar => isBoxPaddingNeed prop added
- GroupSelect => iconOnHover prop added and tab focus issue solved
- Select => iconOnHover prop added and tab focus issue solved
- SelectWithAvatar => autoComplete disabled
- SelectWithIcon => autoComplete disabled
- TextBox => isFocus prop added
- TextBoxIcon => isFocus,iconOnHover prop added
- DropBox Duplicate Portal removed
- DropBox - responsive ui fixes , isRestrictScroll,needAutoZindex prop added, needResponsive default value changed to true
- Popup - customOrder prop added
- ListItemWithAvatar => tick icon padding issue solved
- Tab => Border Calculation Issue Fixed
- Tooltip => Position Issue Fixed
- Select -> onFocus Prop Added
- Tab -> titlePosition prop added for tooltip
- Fixed Tab highlight issue.
- Fixed the bug to recalculate dimension if tab id changed
- Performance Changes added in Tab , Tooltip Components
- MultiSelect, MultiSelectWithAvatar => customChildrenClass prop Added and TextBox component replaced with TextBoxWithIcon component
- Proxima Font Removed and Lato Font Added
- MultiSelect,MultiSelectWithAvatar,AdvancedGroupMultiSelect,AdvancedMultiSelect - isSearchClearOnSelect default Prop changed as true
- Tooltip Box Layout Position Issue Fixed
- autoTabIndex prop removed in listitem component groups
- ListItem => dataId Fix
- MultiSelect => Bg color fix
- RippleEffect => needBorder prop added
- Select => Children Prop added
- MultiSelect,MultiSelectWithAvatar,AdvancedGroupMultiSelect,AdvancedMultiSelect - isSearchClearOnSelect prop added
- ListItem,ListItemWithIcon,ListItemWithAvatar => dataId added for tickIcon
- A11y Changes
- Dark Theme Changes
- Tooltip DarkMode Theme Css Added
- isDarkMode based props removed for all components
- AppContainer => Tooltip moved from Container Html
- ListItem => text-decoration fixed
- AdvancedGroupMultiSelect => isGroupMultiSelect prop removed
- AdvancedMultiSelect => isGroupMultiSelect removed, isBoxPaddingNeed added
- MultiSelectHeader => isGroupMultiSelect removed
- A11y Changes
- Theme Primary Colors Added
- Label => dark palette added
- TextBox => light variant added
- Avatar,AvatarTeam =>borderOnActive,borderOnHover prop added
- Tab - text decoration added
- Semantic Button Css fixed
- Tag => max-width 100% added
- Theme Changes in => DateTime,Tabs,AdvancedMultiSelect,RippleEffect
- currentScreenSize returned from Responsive Receiver
- sticky class added in common.module.css
- --zdt prefix added for theme variables
- ListItem => dataId fixes
- Tag => dataId issue Fixed
- DropBox => RTL fixes
- VelocityAnimation => RTL fixes
- TextBoxIcon Clear Icon Color Fix
- PortalLayer Moved to deprecated folder
- A11y Id Added For Select, MultiSelect Based Components
- Semantic Button Default Font and Padding Resetted.
- LisItem - dataId setted default
- DropDown
- DropDownHeading - Added customClass props
- DropDownItem - Added customClass props
- DropDownSearch - Added customClass
- DropDownSeparator - Added customClass props
- Radio - Added customClass
- ListItem
- ListItem - Removed customClass props and Added customClass object
- ListItemWithAvatar - Added customClass
- ListItemWithCheckBox - Added customClass
- ListItemWIthIcon - Added customClass
- ListItemWithRadio - Added customClass
- Ribbon - Added customClass props
- Stencils - Added customClass props
- Switch - Added customClass
- TextBoxIcon - Removed className props and Added customClass
- Textarea - Removed className props and Added customClass props
- Tooltip - No customClass. Just declared variables for Theme mode
- Issue fix in displaying Avatar Initial when 'name' prop has trailing space.
- Theme Based Changes(Variable changes no Impacts)
- Tab => keyboardprevent(ctrl,shift,alt) for link case
- Appcontainer => dataThemeAttr added
- ListItem => isDarkMode prop added
- DropBox -> PortalLayer changed to Modal
- DateTime => i18keys supported
- variable name changes
- - Avatar - Removed customTextClass and added customClass props
- - AvatarTeam - Removed customTextClass and added customClass
- - Button - Removed className and added customClass
- - Buttongroup - Added customClass props
- - Card, CardHeader, CardContent, CardFooter - Removed className and added customClass props in Card, CardHeader, CardContent, CardFooter
- - CheckBox - Added customClass
- - DropBox - Removed className and added customClass
- - Label - Added customClass props
- - Tag - Removed className and added customClass
- - TextBox - Removed className and added customClass props
- - AppContainer - dataTheme Prop added
- ally Fixes
- htmlId prop added in the select component
- AdvancedGroupMultiSelect => scroll fetch issue fix
- removed dataIdNoOptnsMsg from GroupSelect
- i18keys props renamed to i18nKeys
- clearTitle prop removed from MultiSelect, MultiSelectAvatar, AdvancedMultiSelect, AdvancedGroupMultiSelect
- Textare => default font fix
- CalenderView => dataId changed for invalidDate as invalidDate
- DatePicker limit changed to 1850 - 9999
- Avatar alternateSrc supported
- Reset Code Splitting
- AdvancedGroupMultiSelect => isPadding Prop added
- htmlId prop given in TextBox , Textboxwithicon, Textarea
- CssProvider Changes
- Removed isLicenseSuccess and i18n in Label
- name Prop changed to htmlFor in Label
- title prop added in DropDownHeading
- Added 'isLicenseSuccess' props in 'ListItemWithIcon' component
- DropBox className Fix
- DateComponent => isEditable added
- DateComponent => error through fix
- AllY implementation for the button, textbox
- Semantic button added
- fize => font_sizevariable replaced
- Tab => moreiconActiveClass
- size => fsize
- Appcontainer RemFontVariable added
- Tag default bg color Changed
- AvatarTeam background color removed
- Dropbox shadow changed
- Reponsive Render Fixes
- DropBoxBorder Removed
- DateTime component Fix
- CustomResponsive Added
- DateTime Placeholder Selection Fix For Firefox
- DateTime Component Issue Fix , Row Fix, YearView Fix
- DateTime => i18keys prop added
- TextBoxWithIcon => children prop Parent Changed to Box
- DropBox => isDarkMode added
- DropDownHeading => isDarkMode added
- ListItem => palette dark added
- ListItemWithAvatar => isDarkMode,avatarPalette added
- EmptyState => isDarkMode added
- MultiSelect => isDarkMode,palette added
- MultiSelectWithAvatar => isDarkMode,palette added
- SelectedOptions => isDarkMode added
- Suggestions => isDarkMode, palette added
- Stencils => dark palette added
- Tag => isDarkMode prop added
- Tab iconSize Prop Added
- DateTime => isPadding prop added
- common diabled opacity changed to 0.5
- MultiSelect => isBoxPaddingNeed needa prop added
- DropBox => isBoxPaddingNeed prop added
- RippleEffect => primaryDark palette added
- Card scroll issue fix
- AdvancedGroupMultiSelect => children,getFooter, customClass added , Loader Handled
- GroupSelect => children, getFooter added
- Svg package Added
- RippleEffect => before zindex removed
- Container , Box Performance Fix
- Card ReRender Fix
- MultiSelect DataId Fix
- ToolTip Fix
- RippleEffect Added
- MultiSelect Data-Id fix
- Peer Dependencies Added
- Disabling internal state support for Accordion.
- Adding 'equalityCheck' function support for AccordionItem.
- Adding onScroll support for TabContentWrapper component
- Package Update
- icon, variable version update
- radio,checkbox,switch accessiblity changes => data-checked removed
- semantic button added
- Dropbox => isBoxPaddingNeed,isPadding Added
- Tag Flat Removed
- ListItemWithAvatar => avatarPalette added
- AdvancedGroupMultiSelect => needBorder added
- AdvancedMultiSelect => needBorder added
- Suggestions => avatarPalette added
- SelectWithAvatar => onRemove,avatarPalette,tagSize,groupName added
- Tag => avatarPalette added
- PortalLayer Fix Zindex
- Listitem Data-selected attr added, tabIndex Fixed
- Tab Click Fixed
- Modal Zindex issue fixed
- Tabs OnmouseDown Implement
- MultiSelect Issue Fix
- Tootltip Update
- Avatar -> textPalette,customTextClass added - font-family light removed
- AvatarTeam -> textPalette,customTextClass added
- Icon Package Update
- Tab Mapping Fix
- Tab Fixes
- Tab Custom Element Fix
- Avatar xlarge size changes
- Tab Click Prevent Fix
- Switch,CheckBox,Radio => data-checked added
- Tab Resize Issue Solved, setTitleForMoreOptions added for vertical, a11y tags added , gamma and zeta palatte removed
- ListItem TaBIndex Added
- Tooltip Change
- Icon Version Update
- For MultiSelect Based Components clearTitle prop Added
- tooltip added in Tag Component
- Datewidget/Datetime tested and docs update with @zohodesk/datetimejs package
- Date Component TimeZone Fix
- Unwanted Functions Removed from utils/Common
- Tooltip UI Updated
- DropDownFooter,DropDownHeader,DropDownMenu,SimpleDropdown Deleted
- DropDownHeading => children and customClass Added
- AdvancedGroupMultiSelect -> search fix
- MultiSelect -> search clear fix
- GroupSelect -> Keydown Fix
- Datetime/DateWidget Component changes from @zohodesk/datetimejs package
- ListItemWiithIcon Data-Id Fix
- CheckBox Prop Fix Update activeStyle added
- DateTime, DateWidget Changes => date return object Fix
- autoFocus prop added in Textarea component
- variant - secondary type removed in a Label component
- customClass Added For Label component
- Radio, CheckBox SVG Updated, and Palette Danger Added, isFilled Added For Transparent BG
- MultiSelect Avatar DataId Changes
- data-dottedTitle added for Tooltip
- Tag danger, default color changed to dot_bg_hawkesBlue
- MultiSelectWithAvatar size prop passed for tags Parent
- isAbsolute,isAnimate,needAction,boxSize,className,innerClass prop added in DateTime
- needBorder prop added in CalendarView
- isAbsolutePositioningNeeded prop fixed in dropbox
- Timezone Day light savings offset calculation fix in Date Components
- isSearchClearOnClose props added for Select Based components
- Radio line-heignt fix
- TestCase Fix
- ResizeObserver Implementation
- Select children prop undefined issue fix
- SelectWithIcon Component Added
- getChildren,getFooter,getCustomEmptyState feature added in Select Component
- Appcontainer eleRef Supported
- Responsive TouchDevice Fix
- Stencils color Update
- BaseLine Added in Layout
- hide added in CssProvider
- disableTitle and needAvatarTitle Added For List Items
- Avatar Team Title Fix
- Leap Year Date Component Fix
- Card Shrink issue Fix
- Exporting RefElement component from PortalLayer component
- Tab Width Calculation fix, Dotted Fix
- SelectWithAvatar Fix
- Select Fix
- MultiSelect disableAction Fix
- Variable Update
- Adding TourId and isAbsolutePositioningNeeded key in DropBox
- Adding TourId in Box, Container, and Tab components
- Snap Update
- isDisabled, Readonly Unified in all Form Components
- Date Dropdown => Select List Border Fix
- Unified All Fields
- isDisabled Option added for List Item Based Atoms
- needBorder and disableAction Option added for MultiSelect
- Select BoxSize Added for DropBox
- Switch Title Issue Fixed
- Tab Click Issue Fixed
- Button Title Added
- Tab Disabled Added
- Tooltip Fix
- AppContainer Added
- Tag Line Height Issue Fixed
- Advanced MultiSelect Event Passed in Argument
- Base Font Version 3 Updated
- Advanced Group Multi-Select Added
- Accordion unMount Added
- Icon Package Updated
- Velocity Docs Added
- Tab Dot Color Convert
- GroupSelect Unlimited Scroll Fix
- Dropdown Header Css After 1px Fix
- CustomScroll Make Optional
- Reset Code Implemented in Portal
- Icon Line-Height Remove
- New Reports Icons Added
- Advance Multi-Select Added
- Docs Run Path Issue Fix
- VelocityAnimation Added
- Radio Test Cases Fixed
- TimeZone Added in DateTime and DateWidget
- Radio DataId Fix
- DateTime Component needDefaultTime Prop Fix
- Dot Variables Updated
- For All ListItem Based IsTick Prop Removed
- ResponsiveBox and ResponsiveContainer Removed
- MultiSelect Fragment Implemented
- ReadMe Files Removed
- Style Order Fixed
- Button RTL Issue Resolved
- Unwanted Files Removed
- Responsive Component Verified
- FontIcons and Variables Reverted.
- RTL Implemented.