Design kit 2.0.0-49
Published: Jul 11, 2025
This library version corresponds with the following code package versions:
- jh-core: 2.0.0-beta.4
- jh-icons: 2.0.0-beta.4
- jh-ui: 2.0.0-beta.4
Added
- Added typography composite parts as Figma variables
- Added
jh-input-passwordcomponent - Added
jh-input-searchcomponent - Added
jh-input-text-areacomponent - Added
jh-tablecomponent - Added
jh-imagecomponent to handle placing images and controlling their aspect ratios - Added collection of utility variables that includes slot colors
- Added size variants to
jh-slotto allow for placement flexibility
Input
- Added variants to base input in Figma
- Added character count to input-search
Changed
- Merged Foundations and Components libraries into new Design kit library
- Renamed
jh-placeholdertojh-slotto better align with its representation in code - Restyled
jh-slotto stand out against real UI styling and eliminate nested iconography - Redesigned component page layouts
- Standardized component property order based on adjusted guidelines
- Renamed
color/azuretocolor/blue - Updated all grades of
color/grayto use more neutral values - Changed string-based font-weight variable values (ex.,
Regular) to number-based versions (ex.,400)
Badge
- Changed non-count width from fixed width to min width to align with code and be consistent with count variant
Card
- Set medium as default size to align with code
- Replaced placeholders with default text styling layouts
- Changed slotted content from element/ to slots/
- Prefixed instance swap properties that represent slots with slot/
Checkbox
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
Checkbox group
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Broke out number of checkboxes into property-driven variants
- Made orientations discrete layouts; removed
orientationproperty
Icon
- Prefixed instance swap property that represents slot with slot/
- Replaced default icon with
circle
Input
- Set defaults for input slots
- Changed element/ prefix to elements/
- Replaced left and right slots with slot component
- Prefixed instance swap property that represents slot with slot/
List group
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Moved label element to part of main variant
- Created parent-level properties to control label
- Made the label hidden by default
List item
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Replaced the following variant properties with comparable boolean properties:
showLeft,showMetadata,showRight; subsequently eliminated all related variants - Removed each of the slot wrappers
- Updated the left and right slots with new slot component
Menu
- Prefixed instance swap property that represents slot with slots/
- Updated the default slot with new default list group layout
- Removed “slot” from name of default slot layer
Notification
- Changed _base/ elements to use elements/ prefix
- Changed action button elements to publish
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Combined custom action button appearances into the same component set; added
appearanceproperty to element - Combined custom dismiss button appearances into the same component set; added
appearanceproperty to element - Broke out number of action buttons into property-driven variants
- Removed appearance variants for action slot layout
- Set button appearances directly on custom buttons within main variants
Radio group
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Broke out number of radios into property-driven variants
- Made orientations discrete layouts; removed
orientationproperty
Switch
- Changed thumb from circle shape to frame with rounded corners
Tag
- Changed _base/ elements to use elements/ prefix
Tag group
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
- Moved alignment property from slot layout to variant to better align with code
- Adjusted slot styling to accommodate alignment property changes
- Broke out number of tags into property-driven variants
- Added description and link to documentation
Toast
- Changed slotted content from element/ to slots/
- Prefixed instance swap property that represents slot with slot/
Removed
- Removed discrete Foundations and Components libraries
- Removed
typeproperty fromjh-input; replaced by discrete input type components - Removed
jh-aspect-ratioutility component; replaced byjh-image - Removed italic font variables:
font/body/regular-italic/1/font-familyfont/body/regular-italic/1/font-stylefont/body/regular-italic/1/font-sizefont/body/regular-italic/1/font-weightfont/body/regular-italic/1/line-heightfont/body/regular-italic/2/font-familyfont/body/regular-italic/2/font-stylefont/body/regular-italic/2/font-sizefont/body/regular-italic/2/font-weightfont/body/regular-italic/2/line-heightfont/body/medium-italic/1/font-familyfont/body/medium-italic/1/font-stylefont/body/medium-italic/1/font-sizefont/body/medium-italic/1/font-weightfont/body/medium-italic/1/line-heightfont/body/medium-italic/2/font-familyfont/body/medium-italic/2/font-stylefont/body/medium-italic/2/font-sizefont/body/medium-italic/2/font-weightfont/body/medium-italic/2/line-heightfont/body/bold-italic/1/font-familyfont/body/bold-italic/1/font-stylefont/body/bold-italic/1/font-sizefont/body/bold-italic/1/font-weightfont/body/bold-italic/1/line-heightfont/body/bold-italic/2/font-familyfont/body/bold-italic/2/font-stylefont/body/bold-italic/2/font-sizefont/body/bold-italic/2/font-weightfont/body/bold-italic/2/line-height
- Removed italic font styles:
font/body/regular/1font/body/regular/2font/body/medium/1font/body/medium/2font/body/bold/1font/body/bold/2
- Removed variables for select global color families:
color/limecolor/bluecolor/rose
Menu
- Removed
menu-default-slotnested instance properties
Tag group
- Removed
alignment=endslot layout variant - Removed nested instance properties from variant and default slot layout