v71.0.0
- Implemented new
EuiRange
andEuiDualRange
designs where thelevels
are now on top of the tracks (#6092) - Added
discuss
anddotInCircle
glyphs toEuiIcon
(#6434) - Added
article
glyph toEuiIcon
(#6437) - Changed the
EuiProvider
usage warnings to not rely on development mode. (#6451)
Breaking changes
EuiDualRange
now explicitly requires bothmin
andmax
via props types, to matchEuiRange
(#6092)EuiRange
andEuiDualRange
'scompressed
size no longer impacts track or level sizes, but continues to compress tick and input sizes. (#6092)- Removed all variables for the following components from EUI's theme JSON files: (#6443)
euiCollapsibleNav*
euiColorPicker*
euiContextMenu*
euiControlBar*
euiDataGrid*
(except for z-indices and cell padding sizes)euiDatePicker*
euiSuperDatePicker*
euiDragAndDrop*
euiEuiEmptyPrompt*
euiFilePicker*
euiRange*
euiHeaderLinks*
euiKeyPad*
euiMarkdownEditor*
euiResizable*
euiSelectable*
euiSideNav*
euiStep*
euiSuggest*
euiTable*
(except for color variables)euiTooltip*
euiButtonFontWeight
,euiButtonDefaultTransparency
, andeuiButtonMinWidth
- If you were importing any of the above removed JSON variables, we strongly recommend using generic color or sizing variables from
useEuiTheme()
instead. (#6443)
CSS-in-JS conversions
- Converted
EuiRange
andEuiDualRange
to Emotion; Removed$euiRangeThumbRadius
(#6092) - Added a new
logicalStyles
utility that automatically converts all non-logical properties in astyle
object to their corresponding logical properties (#6426) - Added a new
logicalShorthandCSS
utility that automatically convertsmargin
,padding
, and other 4-sided shorthands to their corresponding logical properties (#6429) - Added a new
logicalBorderRadiusCSS
utility that automatically convertsborder-radius
to corresponding logical properties (#6429)