From 2e120ce1916fd9493b1f431b82d34db4aeaea9d0 Mon Sep 17 00:00:00 2001 From: Chandler Prall Date: Tue, 10 Jul 2018 18:03:03 -0600 Subject: [PATCH] Updated documentation. --- docs/bundle.js | 12 ++++++------ docs/bundle.js.map | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/bundle.js b/docs/bundle.js index bb4a18f7ab7..196d21ce2bc 100644 --- a/docs/bundle.js +++ b/docs/bundle.js @@ -349844,7 +349844,7 @@ Object.keys(_utils).forEach(function (key) { /* 3160 */ /***/ (function(module, exports) { -module.exports = "## [`master`](https://github.com/elastic/eui/tree/master)\n\nNo public interface changes since `1.2.0`.\n\n## [`1.2.0`](https://github.com/elastic/eui/tree/v1.2.0)\n\n- Added typings for keyCodes ([#988](https://github.com/elastic/eui/pull/988))\n- Changed `EuiXYChart` components exports to `/experimental` subfolder ([#975](https://github.com/elastic/eui/pull/975))\n- Added beta version of `EuiXYChart` and associated components ([#309](https://github.com/elastic/eui/pull/309))\n- Added `size` prop to `EuiIconTip` ([987](https://github.com/elastic/eui/pull/987))\n- Added `database`, `filter`, `globe`, and `save` icons ([990](https://github.com/elastic/eui/pull/990))\n\n**Bug fixes**\n\n- Fixed some IE11 flex box bugs and documented others (modal overflowing, image shrinking, and flex group wrapping) ([#973](https://github.com/elastic/eui/pull/973))\n- Fixed white square that show in double scollbar via `euiScrollBar()` ([989](https://github.com/elastic/eui/pull/989))\n- Fixed issue with Accordion would attempt to use properties and accessors on null ([#982](https://github.com/elastic/eui/pull/982))\n\n## [`1.1.0`](https://github.com/elastic/eui/tree/v1.1.0)\n\n- Added more (mainly style) options to `EuiRange` ([#932](https://github.com/elastic/eui/pull/932))\n- Cleaned up some `EuiPopover` styles ([#969](https://github.com/elastic/eui/pull/969))\n- Added `inputRef` prop to `EuiFieldPassword` ([#970](https://github.com/elastic/eui/pull/970))\n\n**Bug fixes**\n\n- Fixed disabled states of icon buttons ([#963](https://github.com/elastic/eui/pull/963))\n- Added word-break fallback for FF & IE in table cell ([#962](https://github.com/elastic/eui/pull/962))\n- Fixed `EuiPopover` to show content over modals, flyouts, etc ([#967](https://github.com/elastic/eui/pull/967))\n- Fixed background transition on inputs ([#969](https://github.com/elastic/eui/pull/969))\n\n## [`1.0.1`](https://github.com/elastic/eui/tree/v1.0.1)\n\n- `EuiAccordion` use MutationObserver to re-calculate height when children DOM changes ([#947](https://github.com/elastic/eui/pull/947))\n- Add `inspect` type option to icon typedef file. ([#952](https://github.com/elastic/eui/pull/952))\n- Simplified form control styles. ([#954](https://github.com/elastic/eui/pull/954))\n\n**Bug fixes**\n\n- `EuiPopover` now positions popover content over all other elements, instead of sometimes clipping ([#948](https://github.com/elastic/eui/pull/948))\n- `EuiOnClickOutside` works with child components rendered via React portals ([#948](https://github.com/elastic/eui/pull/948))\n\n**Deprecations**\n\n- Replaced the following SASS variables have been replaced `$euiFormControlHeight--compressed`, `$euiFormControlPadding--compressed`, `euiFormBorderColor--disabled`. ([#954](https://github.com/elastic/eui/pull/954))\n\n## [`1.0.0`](https://github.com/elastic/eui/tree/v1.0.0)\n\n- Reduced font sizes of `EuiAvatar` ([#945](https://github.com/elastic/eui/pull/945))\n- Changed release process to be fully automated by script ([#944](https://github.com/elastic/eui/pull/944))\n\n**Bug fixes**\n\n- `EuiTooltip` re-positions content correctly after the window is resized ([#936](https://github.com/elastic/eui/pull/936))\n- `EuiComboBox` list is positioned correctly in IE ([#946](https://github.com/elastic/eui/pull/946))\n\n## [`0.0.55`](https://github.com/elastic/eui/tree/v0.0.55)\n\n- Added `getPopoverScreenCoordinates` service function for positioining popover/tooltip content, updated `EuiToolTip` to use it ([#924](https://github.com/elastic/eui/pull/924))\n- Allow `mode` prop in `EuiCodeEditor` to take custom mode object ([#935](https://github.com/elastic/eui/pull/935))\n- `EuiCodeEditor` is now decorated with a `data-test-subj` selector (`codeEditorContainer`) ([#939](https://github.com/elastic/eui/pull/939))\n- `EuiCodeEditor` no longer automatically scrolls cursor into view on selection change ([#940](https://github.com/elastic/eui/pull/940))\n\n## [`0.0.54`](https://github.com/elastic/eui/tree/v0.0.54)\n\n**Bug fixes**\n\n- `EuiTabbedContent` now updates dynamic tab content when used as an uncontrolled component ([#931](https://github.com/elastic/eui/pull/931))\n\n## [`0.0.53`](https://github.com/elastic/eui/tree/v0.0.53)\n\n- `EuiComboBox` is now decorated with `data-test-subj` selectors for the search input (`comboxBoxSearchInput`), toggle button (`comboBoxToggleListButton`), and clear button (`comboBoxClearButton`) ([#918](https://github.com/elastic/eui/pull/918))\n- `EuiComboBox` now gives focus to the search input when the user clicks the clear button, to prevent focus from defaulting to the body ([#918](https://github.com/elastic/eui/pull/918))\n- Fixed visual size of inputs by setting the box-shadow border to `inset` ([#928](https://github.com/elastic/eui/pull/928))\n- Per-column custom sort values added to `EuiInMemoryTable` ([#929](https://github.com/elastic/eui/pull/929))\n\n**Non-breaking major changes**\n\n- Added close (`cross`) button as default way to close to `EuiFlyout` when `onClose` is provided ([#925](https://github.com/elastic/eui/pull/925))\n- Fleshed out `EuiFlyoutHeader` for consistency (see docs) ([#925](https://github.com/elastic/eui/pull/925))\n\n**Bug fixes**\n\n- Added `role=\"dialog\"` to `EuiFlyout` to improve screen reader accessibility ([#916](https://github.com/elastic/eui/pull/916))\n- Default sort comparator (used by `EuiInMemoryTable`) now handles `null` and `undefined` values ([#922](https://github.com/elastic/eui/pull/922))\n\n## [`0.0.52`](https://github.com/elastic/eui/tree/v0.0.52)\n\n- Added updated logos for Cloud and Cloud ECE ([#906](https://github.com/elastic/eui/pull/906))\n- Added the ability for `EuiBetaBadge` to appear on `EuiPanel` similar to `EuiCard` ([#885](https://github.com/elastic/eui/pull/888))\n- Added `restrictWidth` to `EuiPage` ([#896](https://github.com/elastic/eui/pull/896))\n- Added `resize` prop to `EuiTextArea` that defaults to ‘vertical’ (only height) ([#894](https://github.com/elastic/eui/pull/894))\n- Added multiple style-only adjustments to `EuiFormControlLayout` buttons/icons ([#894](https://github.com/elastic/eui/pull/894))\n- Shifted `readOnly` inputs to not have left padding unless it has an icon ([#894](https://github.com/elastic/eui/pull/894))\n- Added more customization options to `EuiAvatar` ([#903](https://github.com/elastic/eui/pull/903))\n- Added more color options to `EuiButtonIcon` ([#907](https://github.com/elastic/eui/pull/907))\n- Added icon for EMS (Elastic Map Service) (`emsApp`) ([#914](https://github.com/elastic/eui/pull/914))\n- Added support for `href`, `target`, and `rel` properties for `EuiContextMenu` items ([#911](https://github.com/elastic/eui/pull/911))\n- Added responsive helpers in the form of `EuiShowFor` and `EuiHideFor` components and corresponding CSS classes. ([#909](https://github.com/elastic/eui/pull/909))\n\n**Deprecations**\n\n- Replaced `$breakpoints` in favor of better named `$euiBreakpoints` ([#909](https://github.com/elastic/eui/pull/909))\n- Replaced the following mixin `screenXSmall()`, `screenSmall()`, `screenMedium()`, `screenLarge()`, `screenSmallMediumLarge()` in favor of a single `euiBreakpoint()`. ([#909](https://github.com/elastic/eui/pull/909))\n\n**Bug fixes**\n\n- Removed `.nvmrc` file from published npm package ([#892](https://github.com/elastic/eui/pull/892))\n- `EuiComboBox` no longer shows the _clear_ icon when it's a no-op ([#890](https://github.com/elastic/eui/pull/890))\n- `EuiIcon` no longer takes focus in Edge and IE unless `tabIndex` is defined as a value other than `\"-1\"` ([#900](https://github.com/elastic/eui/pull/900))\n- Fixed regression introduced in `0.0.50` in which the form control icons blocked users from clicking the control ([#898](https://github.com/elastic/eui/pull/898))\n- Fixed `EuiSwitch` background in case it’s been placed on a gray background ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed `EuiComboBox` hidden input focus styles ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed responsive widths of `EuiDescribedFormGroup` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed descenders being cut off in `EuiSelect` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed extra spacing applied by Safari to `EuiFieldSearch` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed contrast issues in dark theming ([#907](https://github.com/elastic/eui/pull/907))\n\n## [`0.0.51`](https://github.com/elastic/eui/tree/v0.0.51)\n\n- Added `textStyle=\"reverse\"` prop to `EuiDescriptionList` as well as a class (`.eui-definitionListReverse`) for `dl`'s within `EuiText` ([#882](https://github.com/elastic/eui/pull/882))\n- Added `inspect` icon ([#886](https://github.com/elastic/eui/pull/886))\n- Added `layout` prop to `EuiCard` ([#885](https://github.com/elastic/eui/pull/885))\n\n**Bug fixes**\n\n- Moved `EuiFieldSearch`'s and `EuiValidateControl`'s ref out of render into `setRef` methods ([#883](https://github.com/elastic/eui/pull/883))\n\n## [`0.0.50`](https://github.com/elastic/eui/tree/v0.0.50)\n\n**Note: this release creates a minor regression to form controls containing icons, in which the icon blocks the user from clicking the control. This is fixed in `0.0.52`.**\n\n- Created `EuiToggle`, `EuiButtonToggle`, and `EuiButtonGroup` ([#872](https://github.com/elastic/eui/pull/872))\n- `EuiBasicTable` and `EuiInMemoryTable` now accept `rowProps` and `cellProps` callbacks, which let you apply custom props to rows and props ([#869](https://github.com/elastic/eui/pull/869))\n- Added `offine` and `online` icons ([#881](https://github.com/elastic/eui/pull/881))\n\n**Bug fixes**\n\n- `EuiContextMenuPanel` now updates appropriately if its items are modified ([#887](https://github.com/elastic/eui/pull/887))\n- `EuiComboBox` is no longer a focus trap, the clear button is now keyboard-accessible, and the virtualized list no longer interferes with the tab order ([#866](https://github.com/elastic/eui/pull/866))\n- `EuiButton`, `EuiButtonEmpty`, and `EuiButtonIcon` now look and behave disabled when `isDisabled={true}` ([#862](https://github.com/elastic/eui/pull/862))\n- `EuiGlobalToastList` no longer triggers `Uncaught TypeError: _this.callback is not a function` ([#865](https://github.com/elastic/eui/pull/865))\n- `EuiGlobalToastList` checks to see if it has dismissed a toast before re-dismissing it ([#868](https://github.com/elastic/eui/pull/868))\n- Added FF/IE fallback for `.eui-textBreakWord` ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed `EuiCard` description text color when used in/as an anchor tag ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed `EuiCard` IE bugs ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed button labeling for `EuiFormControlLayout` and `EuiComboBox` accessibility ([#876](https://github.com/elastic/eui/pull/876))\n- Fixed `EuiBreadcrumb` slash alignment when truncating ([#878](https://github.com/elastic/eui/pull/878))\n\n**Breaking changes**\n\n- `EuiSearchBar` no longer has an `onParse` callback, and now passes an object to `onChange` with the shape `{ query, queryText, error }` ([#863](https://github.com/elastic/eui/pull/863))\n- `EuiInMemoryTable`'s `search.onChange` callback now passes an object with `{ query, queryText, error }` instead of only the query ([#863](https://github.com/elastic/eui/pull/863))\n- `EuiFormControlLayout` no longer has `onClear`, `iconSide`, or `onIconClick` props. Instead of `onClear` it now accepts a `clear` object of the shape `{ onClick }`. Instead of the icon props, it now accepts a single `icon` prop which be either a string or an object of the shape `{ type, side, onClick }`. ([#866](https://github.com/elastic/eui/pull/866))\n- `EuiBasicTable` and `EuiInMemoryTable` pass-through cell props (defined by the `columns` prop and the `cellProps` prop) used to be applied to the `div` inside of the `td` element. They're now applied directly to the `td` element. ([#869](https://github.com/elastic/eui/pull/869))\n\n## [`0.0.49`](https://github.com/elastic/eui/tree/v0.0.49)\n\n**Bug fixes**\n\n- `EuiInMemoryTable` now applies its search filter ([#851](https://github.com/elastic/eui/pull/851))\n- `EuiInMemoryTable` and `EuiBasicTable` now pass unknown props through to their child ([#836](https://github.com/elastic/eui/pull/836))\n- Added `EuiHeaderLinks` which allow you to construct navigation in the header in place of the app menu. ([#844](https://github.com/elastic/eui/pull/844))\n- `EuiPopover` will use an alert to warn the user it traps focus ([#844](https://github.com/elastic/eui/pull/844))\n\n**Breaking changes**\n\n- EUI requires React `16.3` or higher ([#849](https://github.com/elastic/eui/pull/849))\n- `EuiHeaderBreadcrumbs` refactored to use `EuiBreadcrumbs`. This removed all child components of `EuiHeaderBreadcrumbs`. ([#844](https://github.com/elastic/eui/pull/844))\n\n## [`0.0.48`](https://github.com/elastic/eui/tree/v0.0.48)\n\n**Bug fixes**\n\n- `EuiComboBox` does not pass `isDisabled` prop to `EuiComboBoxOptionsList` to avoid \"React does not recognize the 'isDisabled' prop on a DOM element\" console warning ([#838](https://github.com/elastic/eui/pull/838))\n- `EuiComboBox` does not display clear icon when `isClearable` prop is set to false and `selectedOptions` prop is provided ([#838](https://github.com/elastic/eui/pull/838))\n\n**Breaking changes**\n\n- Move `EuiBasicTable`'s `itemId` prop from `selection` to a top-level property ([#830](https://github.com/elastic/eui/pull/830))\n- Renamed/refactored `requiresAriaLabel` prop validator to a more general `withRequiredProp` ([#830](https://github.com/elastic/eui/pull/830))\n\n## [`0.0.47`](https://github.com/elastic/eui/tree/v0.0.47)\n\n- Added utility CSS classes for text and alignment concerns ([#774](https://github.com/elastic/eui/pull/774))\n- Added `compressed` versions of `EuiFormRow` and all form controls ([#800](https://github.com/elastic/eui/pull/800))\n- Removed pointer cursor on `EuiFormLabel` when a `for` property is not set ([#825](https://github.com/elastic/eui/pull/825))\n- Added the ability to add tooltips to `EuiContextMenuItem`s ([#817](https://github.com/elastic/eui/pull/817))\n- Added `EuiBreadcrumbs` ([#815](https://github.com/elastic/eui/pull/815))\n\n**Bug fixes**\n\n- Fixes height calculation error on `EuiAccordion` when it starts loads in an open state. ([#816](https://github.com/elastic/eui/pull/816))\n- Added aria-invalid labeling on `EuiFormRow` ([#777](https://github.com/elastic/eui/pull/799))\n- Added aria-live labeling for `EuiToasts` ([#777](https://github.com/elastic/eui/pull/777))\n- Added aria labeling requirements for `EuiBadge` , as well as a generic prop_type function `requiresAriaLabel` in `utils` to check for it. ([#777](https://github.com/elastic/eui/pull/777)) ([#802](https://github.com/elastic/eui/pull/802))\n- Ensure switches’ inputs are still hidden when `[disabled]` ([#778](https://github.com/elastic/eui/pull/778))\n- Made boolean matching in `EuiSearchBar` more exact so it doesn't match words starting with booleans, like \"truest\" or \"offer\" ([#776](https://github.com/elastic/eui/pull/776))\n- `EuiComboBox` do not setState or call refs once component is unmounted ([807](https://github.com/elastic/eui/pull/807) and [#813](https://github.com/elastic/eui/pull/813))\n- Added better accessibility labeling to `EuiPagination`, `EuiSideNav`, `EuiPopover`, `EuiBottomBar` and `EuiBasicTable`. ([#821](https://github.com/elastic/eui/pull/821))\n- Added `isDisabled` to `EuiComboBox` ([#829](https://github.com/elastic/eui/pull/829))\n\n## [`0.0.46`](https://github.com/elastic/eui/tree/v0.0.46)\n\n- Added `EuiDescribedFormGroup` component, a wrapper around `EuiFormRow`(s) ([#707](https://github.com/elastic/eui/pull/707))\n- Added `describedByIds` prop to `EuiFormRow` to help with accessibility ([#707](https://github.com/elastic/eui/pull/707))\n- Added `isLoading` prop to `EuiButtonEmpty` ([#768](https://github.com/elastic/eui/pull/768))\n- Removed individual badge cross icon when `EuiComboBox` has `singleSelection` prop enabled. ([#769](https://github.com/elastic/eui/pull/769))\n\n**Bug fixes**\n\n- Removed specificity on `EuiText` that was causing cascade conflicts around text coloring. ([#770](https://github.com/elastic/eui/pull/770))\n\n## [`0.0.45`](https://github.com/elastic/eui/tree/v0.0.45)\n\n***NOTE v0.0.45 has a bug causing it to fail during installation, please use v0.0.46***\n\n- Added `EuiBetaBadge` for non-GA labelling including options to add it to `EuiCard` and `EuiKeyPadMenuItem` ([#705](https://github.com/elastic/eui/pull/705))\n- Added `direction` prop to EuiFlexGroup ([#711](https://github.com/elastic/eui/pull/711))\n- Added `EuiEmptyPrompt` which can be used as a placeholder over empty tables and lists ([#711](https://github.com/elastic/eui/pull/711))\n- Added `EuiTabbedContent` ([#737](https://github.com/elastic/eui/pull/737))\n- `EuiComboBox` added buttons for clearing and opening/closing the combo box ([#698](https://github.com/elastic/eui/pull/698))\n\n**Bug fixes**\n\n- Fixed `EuiTableRowCell` from overwriting its child element's `className` [#709](https://github.com/elastic/eui/pull/709)\n- Allow `EuiContextMenuPanel`s to update when their `children` changes ([#710](https://github.com/elastic/eui/pull/710))\n- `EuiInMemoryTable` now passes `itemIdToExpandedRowMap` prop to `EuiBasicTable` ([#759](https://github.com/elastic/eui/pull/759))\n- Expanded table rows in paginated data no longer leak to other pages ([#761](https://github.com/elastic/eui/pull/761))\n\n**Breaking changes**\n\n- Rename `logoElasticSearch` to `logoElasticsearch` [#755](https://github.com/elastic/eui/pull/755)\n\n## [`0.0.44`](https://github.com/elastic/eui/tree/v0.0.44)\n\n- Reduced `EuiToast` title size ([#703](https://github.com/elastic/eui/pull/703))\n\n**Bug fixes**\n\n- Fixed inherited `line-height` of inputs and buttons ([#702](https://github.com/elastic/eui/pull/702))\n- Fixed card title sizing in K6 theme. ([#704](https://github.com/elastic/eui/pull/704))\n\n## [`0.0.43`](https://github.com/elastic/eui/tree/v0.0.43)\n\n- Added `status` prop to `EuiStep` for additional styling ([#673](https://github.com/elastic/eui/pull/673))\n- `EuiForm` and `EuiFormRow` now accept nodes for `errors` prop ([#685](https://github.com/elastic/eui/pull/685))\n- Removed the default `max-width` from `EuiText`. This can still be applied by setting `grow={false}` ([#683](https://github.com/elastic/eui/pull/683))\n- Added support for text alignment with `EuiTextAlign` ([#683](https://github.com/elastic/eui/pull/683))\n- `EuiBasicTable` added the `compressed` prop to allow for tables with smaller fonts and padding ([#687](https://github.com/elastic/eui/pull/687))\n\n**Bug fixes**\n\n- Added a `paddingSize` prop to `EuiAccordion` to better mitigate situations where a nested `EuiFlexGroup` causes scrollbars ([#701](https://github.com/elastic/eui/pull/701))\n- Fixed `EuiCard` `icon` prop to include user provided className ([#684](https://github.com/elastic/eui/pull/684))\n- `EuiInMemoryTable` pagination state is now reset automatically when a search is executed ([#686](https://github.com/elastic/eui/pull/686))\n- Fixed slow performance of `EuiComboBox` when there are hundreds or thousands of options by virtualizing `EuiComboBoxOptionsList` ([#670](https://github.com/elastic/eui/pull/670))\n- Fixed some text styles ([#683](https://github.com/elastic/eui/pull/683))\n - Fixed font-family of input, textarea, select, and buttons\n - Fixed style of code, pre, and dl’s inside `EuiText`\n - Fixed ghost text color which was being set to a dark gray\n\n**Breaking changes**\n\n- Added responsive support for tables. This isn't technically a breaking change, but you will need to apply some new props (`hasActions`, `isSelectable`) for certain tables to make them look their best in mobile. **Responsive table views are on by default.** ([#584](https://github.com/elastic/eui/pull/584))\n\n## [`0.0.42`](https://github.com/elastic/eui/tree/v0.0.42)\n\n- Added `EuiDatePicker` component for date/time input ([#644](https://github.com/elastic/eui/pull/644))\n- Added editor icon set to `EuiIcon` ([#671](https://github.com/elastic/eui/pull/671))\n\n## [`0.0.41`](https://github.com/elastic/eui/tree/v0.0.41)\n\n- Added `grow` prop to `EuiText` ([#662](https://github.com/elastic/eui/pull/662))\n- Added `disabled` prop to `EuiComboBoxOption` ([#650](https://github.com/elastic/eui/pull/650))\n- Added support for `
` and `` tags to `` ([#654](https://github.com/elastic/eui/pull/654))\n- Added export of SASS theme variables in JSON format during compilation ([#642](https://github.com/elastic/eui/pull/642))\n- Close `EuiComboBox` `singleSelection` options list when option is choosen ([#645](https://github.com/elastic/eui/pull/645))\n- Wrap `EuiStepHorizontal` text instead of truncating it ([#653](https://github.com/elastic/eui/pull/653))\n- Fixed a bug where `EuiSideNavItem` wouldn't pass an `onClick` handler down to `` tags if they also had an `href`. ([#664](https://github.com/elastic/eui/pull/664))\n- Updated existing and added additional TypeScript definitions ([#666](https://github.com/elastic/eui/pull/666))\n\n**Bug fixes**\n\n- Fixed `EuiBasicTable` re-rendering on hover of table rows ([#665](https://github.com/elastic/eui/pull/665))\n\n**Breaking changes**\n\n- `EuiStepsHorizontal` now requires an `onClick` prop be provided for each step configuration object ([#653](https://github.com/elastic/eui/pull/653))\n\n## [`0.0.40`](https://github.com/elastic/eui/tree/v0.0.40)\n\n- Tweaked sizing, weights, color, line-heights, and added more levels to `EuiTitle` and `EuiText` ([#627](https://github.com/elastic/eui/pull/627))\n- Added TypeScript type defitions for `EuiPortal`, `EuiText` and `EuiTitle` as well as the `calculatePopoverPosition` service ([#638](https://github.com/elastic/eui/pull/638))\n- Grayed out labels for `disabled` controls ([#648](https://github.com/elastic/eui/pull/648))\n\n**Bug fixes**\n\n- Fix visual shadow glitch on hover of `EuiToast` ([#632](https://github.com/elastic/eui/pull/632))\n\n**Breaking changes**\n\n- **Note: This breaking change is reversed in 0.0.43.** Added a default `max-width` to `EuiText`. ([#627](https://github.com/elastic/eui/pull/627))\n\n## [`0.0.39`](https://github.com/elastic/eui/tree/v0.0.39)\n\n**Bug fixes**\n\n- Allow accordions to dynamically change height, and support values on radio inputs ([#613](https://github.com/elastic/eui/pull/613))\n- Accordion toggle layout is no longer flagged responsive, in order to prevent unwanted stacking on mobile ([#613](https://github.com/elastic/eui/pull/613))\n\n**Breaking changes**\n\n- Support values on radio inputs. This is breaking because now the second argument to the radio `onChange` callback is the value, which bumps the change event to the third argument ([#613](https://github.com/elastic/eui/pull/613))\n\n## [`0.0.38`](https://github.com/elastic/eui/tree/v0.0.38)\n\n- Modified drop shadow intensities and color. ([#607](https://github.com/elastic/eui/pull/607))\n- Added SASS color functions. Made `$euiColorWarning` color usage more accessible while still being \"yellow\". ([#628](https://github.com/elastic/eui/pull/628))\n- Removed extraneous `global_styling/mixins/_forms.scss` file and importing the correct files in the `filter_group.scss` and `combo_box.scss` files. ([#609](https://github.com/elastic/eui/pull/609))\n- Added `isInvalid` prop to `EuiComboBox` ([#631](https://github.com/elastic/eui/pull/631))\n- Added support for rejecting user input by returning `false` from the `onCreateOption` prop of `EuiComboBox` ([#631](https://github.com/elastic/eui/pull/631))\n\n**Bug fixes**\n\n- Visual fix for the focus state of disabled `EuiButton` ([#603](https://github.com/elastic/eui/pull/603))\n- `EuiSelect` can pass any node as a value rather than just a string ([#603](https://github.com/elastic/eui/pull/603))\n- Fixed a typo in the flex TypeScript definition ([#629](https://github.com/elastic/eui/pull/629))\n- Fixed `EuiComboBox` bug in which the options list wouldn't always match the width of the input ([#611](https://github.com/elastic/eui/pull/611))\n- Fixed `EuiComboBox` bug in which opening the combo box when there's no scrollbar on the window would result in the list being positioned incorrectly ([#631](https://github.com/elastic/eui/pull/631))\n- Fixed `EuiComboBox` bug in which clicking a pill's close button would close the list ([#631](https://github.com/elastic/eui/pull/631))\n- Fixed `EuiComboBox` bug in which moving focus from one combo box to another would remove the `euiBody-hasPortalContent` class from the body. ([#631](https://github.com/elastic/eui/pull/631))\n\n## [`0.0.37`](https://github.com/elastic/eui/tree/v0.0.37)\n\n- Added `EuiComboBox` for selecting many options from a list of options ([#567](https://github.com/elastic/eui/pull/567))\n- Added `EuiHighlight` for highlighting a substring within text ([#567](https://github.com/elastic/eui/pull/567))\n- `calculatePopoverPosition` service now accepts a `positions` argument so you can specify which positions are acceptable ([#567](https://github.com/elastic/eui/pull/567))\n- Added `closeButtonProps` prop to `EuiBadge`, `hollow` badge type, and support for arbitrary hex color ([#567](https://github.com/elastic/eui/pull/567))\n- Added support for arbitrary hex color to `EuiIcon` ([#567](https://github.com/elastic/eui/pull/567))\n\n**Breaking changes**\n\n- Renamed `euiBody-hasToolTip` class to `euiBody-hasPortalContent` ([#567](https://github.com/elastic/eui/pull/567))\n\n## [`0.0.36`](https://github.com/elastic/eui/tree/v0.0.36)\n\n- Added support for range queries in `EuiSearchBar` (works for numeric and date values) ([#485](https://github.com/elastic/eui/pull/485))\n- Added support for emitting a `EuiSearchBar` query to an Elasticsearch query string ([#598](https://github.com/elastic/eui/pull/598))\n- Added support for expandable rows to `EuiBasicTable` ([#585](https://github.com/elastic/eui/pull/585))\n\n**Bug fixes**\n\n- Relaxed query syntax of `EuiSearchBar` to allow usage of hyphens without escaping ([#581](https://github.com/elastic/eui/pull/581))\n- Fixed font-weight issue in K6 theme ([#596](https://github.com/elastic/eui/pull/596))\n\n## [`0.0.35`](https://github.com/elastic/eui/tree/v0.0.35)\n\n- Modified `EuiLink` and all buttons to support both href and onClick ([#554](https://github.com/elastic/eui/pull/554))\n- Added `color` prop to `EuiIconTip` ([#580](https://github.com/elastic/eui/pull/580))\n\n## [`0.0.34`](https://github.com/elastic/eui/tree/v0.0.34)\n\n- Adjust `EuiCallOut` and dark theme warning coloring ([#563](https://github.com/elastic/eui/pull/563))\n- Added a `buttonColor` prop to `EuiConfirmModal` ([#546](https://github.com/elastic/eui/pull/546))\n- Added 'baseline' as option to `EuiFlexGroup`'s `alignItems` prop ([#546](https://github.com/elastic/eui/pull/546))\n\n**Bug fixes**\n\n- Fixed `EuiToolTip` bug which caused the tooltip to hide when moving the mouse around inside of the trigger element ([#557](https://github.com/elastic/eui/pull/557), [#564](https://github.com/elastic/eui/pull/564))\n- Fixed a bug where `EuiButtonEmpty` would offer a white background on hover when it was disabled, even when there was no such background transition on hover when the buttons are not disabled ([#561](https://github.com/elastic/eui/pull/561))\n- Fixed table cell bugs ([#565](https://github.com/elastic/eui/pull/565))\n  - `EuiBasicTable` now supports explicitly setting `truncateText` and `textOnly` on column definitions, and supports passing through unrecognized props to the cell (e.g. `data-test-subj`).\n  - Updated table cell CSS so that long single-word cell content will break and wrap mid-word.\n\n## [`0.0.33`](https://github.com/elastic/eui/tree/v0.0.33)\n\n- Added initial sorting option to `EuiInMemoryTable` ([#547](https://github.com/elastic/eui/pull/547))\n- Horizontally scrolling `EuiTabs` ([#546](https://github.com/elastic/eui/pull/546))\n- Remove padding from both sides of `EuiEmptyButton` ([#546](https://github.com/elastic/eui/pull/546))\n- Added `disabled` prop to placeholder (ellipses) button in pagination ([#546](https://github.com/elastic/eui/pull/546))\n- Converted `.euiHeader__notification` into `EuiHeaderNotification` ([#546](https://github.com/elastic/eui/pull/546))\n\n**Bug fixes**\n\n- `EuiConfirmModal` will now check for the presence of confirm and cancel buttons before trying to focus them ([#555](https://github.com/elastic/eui/pull/555))\n\n## [`0.0.32`](https://github.com/elastic/eui/tree/v0.0.32)\n\n- Updated `EuiDescriptionList` to accept nodes for the titles and descriptions ([#552](https://github.com/elastic/eui/pull/552))\n- Added `stop` and `stopFilled` icons ([#543](https://github.com/elastic/eui/pull/543))\n\n**Bug fixes**\n\n- Fixed `EuiToolTip` smart positioning to prevent tooltip from being clipped by the window where possible ([#550](https://github.com/elastic/eui/pull/550))\n\n## [`0.0.31`](https://github.com/elastic/eui/tree/v0.0.31)\n\n- Made `` TypeScript types more specific ([#518](https://github.com/elastic/eui/pull/518))\n- Removed `font-smoothing` from our reset css for better text legibility ([#539](https://github.com/elastic/eui/pull/539))\n\n**Bug fixes**\n\n- Made `EuiIconTip` screen reader accessible ([#534](https://github.com/elastic/eui/pull/534))\n- Fixed a sorting issue in `EuiInMemoryTable` ([#453](https://github.com/elastic/eui/pull/453))\n- Fixed checkbox click for `EuiCheckbox` and `EuiRadio` without a label ([#541](https://github.com/elastic/eui/pull/541))\n\n## [`0.0.30`](https://github.com/elastic/eui/tree/v0.0.30)\n\n- Add ability to force `EuiSideNav` items open by setting `item.forceOpen`. ([#515](https://github.com/elastic/eui/pull/515))\n\n## [`0.0.29`](https://github.com/elastic/eui/tree/v0.0.29)\n\n- Added `EuiIconTip` to make it easier to display icons with tooltips ([#528](https://github.com/elastic/eui/pull/528))\n- Added `buttonRef` prop to `EuiButton`, `EuiButtonEmpty`, and `EuiButtonIcon` ([#529](https://github.com/elastic/eui/pull/529))\n\n**Bug fixes**\n\n- `EuiHealth` no longer stacks flex items on small screens ([#530](https://github.com/elastic/eui/pull/530))\n- Fixed `EuiPageContent` centering within `EuiPage` issue ([#527](https://github.com/elastic/eui/pull/527))\n- `EuiConfirmModal` will now correctly auto-focus on its confirm and cancel buttons ([#529](https://github.com/elastic/eui/pull/529))\n\n## [`0.0.28`](https://github.com/elastic/eui/tree/v0.0.28)\n\n- `EuiInMemoryTable` pass items to BasicTable when message is provided ([#517](https://github.com/elastic/eui/pull/517)).\n- `EuiSearchBox` now passes unused props through to `EuiFieldSearch` ([#514](https://github.com/elastic/eui/pull/514))\n- Change `EuiBasicTable` `noItemsMessage` and `EuiInMemoryTable` `messgae` propType to node\ninstead of just string ([#516](https://github.com/elastic/eui/pull/516))\n\n## [`0.0.27`](https://github.com/elastic/eui/tree/v0.0.27)\n\n- Don't propagate a null `onClick` on EuiPanels ([#473](https://github.com/elastic/eui/pull/473))\n- Use 1.1px for the `EuiHorizontalRule` height, in order to work around strange Chrome height calculations ([#473](https://github.com/elastic/eui/pull/473))\n- New icons for `logoGithub` and `logoSketch` ([#494](https://github.com/elastic/eui/pull/494))\n- `EuiCard` now has an `href` and `isClickable` prop for better handling hover animations. ([#494](https://github.com/elastic/eui/pull/494))\n- Added `calculateContrast` and `rgbToHex` to services ([#494](https://github.com/elastic/eui/pull/494))\n\n**Bug fixes**\n\n- `EuiModal` is now responsive on mobile screens ([#512](https://github.com/elastic/eui/pull/512))\n- `EuiFlexGrid` now collapses down in mobile layouts properly. ([#515](https://github.com/elastic/eui/pull/515))\n- Made `EuiCard` proptypes more permission by changing strings to nodes. ([#515](https://github.com/elastic/eui/pull/515))\n- Fixed `reponsive={false}` prop not working when flex groups were nested. ([#494](https://github.com/elastic/eui/pull/494))\n- `EuiBadge` wrapping element changed from a `div` to `span` so it can be nested in text blocks ([#494](https://github.com/elastic/eui/pull/494))\n\n## [`0.0.26`](https://github.com/elastic/eui/tree/v0.0.26)\n\n**Bug fixes**\n\n- `EuiSelect` do not set `defaultValue` property when `value` property is provided ([#504](https://github.com/elastic/eui/pull/504)).\n- `EuiBottomBar` now uses `EuiPortal` to avoid zindex conflicts ([#487](https://github.com/elastic/eui/pull/487))\n- Upped dark theme contrast on disabled buttons ([#487](https://github.com/elastic/eui/pull/487))\n\n**Breaking changes**\n\n- Removed `EuiTableOfRecords` ([#490](https://github.com/elastic/eui/pull/490))\n\n## [`0.0.25`](https://github.com/elastic/eui/tree/v0.0.25)\n\n- `EuiSearchBar` accepts `toolsLeft` and `toolsRight` props ([#458](https://github.com/elastic/eui/pull/458))\n- Added `search.onChange` callback to `EuiInMemoryTable` ([#469](https://github.com/elastic/eui/pull/469))\n- Added `initialPageSize` option to `EuiInMemoryTable` ([#477](https://github.com/elastic/eui/pull/477))\n- Added design guidelines for button and toast usage ([#371](https://github.com/elastic/eui/pull/371))\n\n**Breaking changes**\n\n- Complete refactor of `EuiToolTip`. They now work. Only a breaking change if you were using them. ([#484](https://github.com/elastic/eui/pull/484))\n\n## [`0.0.24`](https://github.com/elastic/eui/tree/v0.0.24)\n\n- Removed hover and focus states from non-selectable `EuiSideNavItem`s ([#434](https://github.com/elastic/eui/pull/434))\n- Added `Ast` and `Query` services ([#454](https://github.com/elastic/eui/pull/454))\n- Added icons for Kibana query language ([#455](https://github.com/elastic/eui/pull/455))\n\n**Bug fixes**\n\n- Fix error stemming from `selected` prop on `EuiSelect` ([#436](https://github.com/elastic/eui/pull/436))\n\n**Breaking changes**\n\n- The `Random` service's `oneOf` method now only accepts an array ([#454](https://github.com/elastic/eui/pull/454))\n\n## [`0.0.23`](https://github.com/elastic/eui/tree/v0.0.23)\n\n- Added `EuiInMemoryTable`, which encapsulates sorting, searching, selection, and pagination state and logic ([#390](https://github.com/elastic/eui/pull/390))\n- Added stack trace information to `EuiErrorBoundary` ([#428](https://github.com/elastic/eui/pull/428))\n- Make full screen code block use the same font-size on the original code block. ([#447](https://github.com/elastic/eui/pull/447))\n\n**Bug fixes**\n\n- Fixed `EuiContextMenu` bug when using the keyboard to navigate up, which was caused by unnecessarily re-rendering the items, thus losing references to them ([#431](https://github.com/elastic/eui/pull/431))\n\n## [`0.0.22`](https://github.com/elastic/eui/tree/v0.0.22)\n\n- Added `EuiDelayHide` component. ([#412](https://github.com/elastic/eui/pull/412))\n- Decreased overall size of checkbox, radio, and switches as well as better styles for the different states. ([#407](https://github.com/elastic/eui/pull/407))\n- Added `EuiFilePicker` component for `input type=\"file\"` needs. ([#402](https://github.com/elastic/eui/pedull/402))\n- Added `isLoading` prop to `EuiButton` ([#427](https://github.com/elastic/eui/pull/427))\n- Added icons: `eye`, `eyeClosed`, `grab`, `heatmap`, `vector` ([#427](https://github.com/elastic/eui/pull/427))\n- Added `hasNoInitialSelection` option to `EuiSelect`. ([#422](https://github.com/elastic/eui/pull/422))\n\n**Bug fixes**\n\n- Fixed appearance of checked checkeboxes and radios in IE ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed disabled vs enabled appearance of checked checkeboxes and radios ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed disabled & checked state of switches ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed `EuiCard` content alignment when content is short. ([#415](https://github.com/elastic/eui/pull/415))\n- Only apply the `$euiCodeBlockSelectedBackgroundColor` variable if it is a color ([#427](https://github.com/elastic/eui/pull/427))\n- No margins for `
` ([#427](https://github.com/elastic/eui/pull/427))\n- Fixed `EuiButton` truncation ([#427](https://github.com/elastic/eui/pull/427))\n\n**Breaking changes**\n\n- Changed `EuiAccordion`’s method of `onToggleOpen` to `onToggle` ([#427](https://github.com/elastic/eui/pull/427))\n\n## [`0.0.21`](https://github.com/elastic/eui/tree/v0.0.21)\n\n- Logstash icon set. [#399](https://github.com/elastic/eui/pull/399)\n- Added support for `disabled` options in `EuiSelect`. [#324](https://github.com/elastic/eui/pull/324)\n- Badges can now accept onClicks and custom colors. They were changed stylistically to be bolder and smaller by default. ([#381](https://github.com/elastic/eui/pull/381))\n- Added component to wrap blocks of substeps `EuiSubSteps` in a shaded container. ([#375](https://github.com/elastic/eui/pull/375))\n- Added horizontal steps component ([#375](https://github.com/elastic/eui/pull/375))\n- Changed look and feel of pagination. Added `compressed` prop for smaller footprint pagination. ([#380](https://github.com/elastic/eui/pull/380))\n- Added `EuiBasicTable` as an opinionated, high level component for constructing tables. Its addition deprecates `EuiTableOfRecords` which is still avaiable, but now marked for removal. ([#377](https://github.com/elastic/eui/pull/377))\n- Added styles for `readOnly` states of form controls. ([#391](https://github.com/elastic/eui/pull/391))\n- Added importAction and exportAction icons ([#394](https://github.com/elastic/eui/pull/394))\n- Added `EuiCard` for UI patterns that need an icon/image, title and description with some sort of action. ([#380](https://github.com/elastic/eui/pull/380))\n- Added TypeScript definitions for the `EuiHealth` component. ([#403](https://github.com/elastic/eui/pull/403))\n- Added `SearchBar` component - introduces a simple yet rich query language to search for objects + search box and filter controls to construct/manipulate it. ([#379](https://github.com/elastic/eui/pull/379))\n\n**Bug fixes**\n\n- Tables now default to `table-layout: fixed` to avoid some collapsing cell problems. [#398](https://github.com/elastic/eui/pull/398)\n- Wrap long lines of text within the body of `EuiToast` instead of letting text overflow ([#392](https://github.com/elastic/eui/pull/392))\n- Fixed dark theme coloring of Substeps ([#396](https://github.com/elastic/eui/pull/396))\n- Reorder selectors to fix fixed progress bar in Firefox ([#404](https://github.com/elastic/eui/pull/404))\n\n## [`0.0.20`](https://github.com/elastic/eui/tree/v0.0.20)\n\n- Renamed class from `euiFlexGroup--alignItemsStart` to `euiFlexGroup--alignItemsFlexStart` ([#378](https://github.com/elastic/eui/pull/378))\n\n## [`0.0.19`](https://github.com/elastic/eui/tree/v0.0.19)\n\n- `EuiGlobalToastList` now prevents toasts from disappearing while the user's mouse is over the list. Added `timer/Timer` service. ([#370](https://github.com/elastic/eui/pull/370))\n\n**Bug fixes**\n\n- **Note: This is deprecated in 0.0.21 and removed in 0.0.26.** `EuiTableOfRecords` selection bugs ([#365](https://github.com/elastic/eui/pull/365))\n - Deleting selected items now resets the select all checkbox to an unchecked state\n - The select all checkbox only becomes checked when all selectable rows are checked, not just some of them\n\n**Breaking changes**\n\n- Changed `EuiGlobalToastList` to be responsible for instantiating toasts, tracking their lifetimes, and dismissing them. It now acepts `toasts`, `dismissToast`, and `toastLifeTimeMs` props. It no longer accepts `children`. ([#370](https://github.com/elastic/eui/pull/370))\n\n## [`0.0.18`](https://github.com/elastic/eui/tree/v0.0.18)\n\n**Bug fixes**\n\n- Fixed `EuiCodeEditor` bug in which hitting ESCAPE to close the autocompletion suggestions menu would also exit editing mode. ([#363](https://github.com/elastic/eui/pull/363))\n\n## [`0.0.17`](https://github.com/elastic/eui/tree/v0.0.17)\n\n**Bug fixes**\n\n- Downgraded `lodash` version to `3.10.0` to align it with Kibana. ([#359](https://github.com/elastic/eui/pull/359))\n\n## [`0.0.16`](https://github.com/elastic/eui/tree/v0.0.16)\n\n- `EuiRadio` now supports the `input` tag's `name` attribute. `EuiRadioGroup` accepts a `name` prop that will propagate to its `EuiRadio`s. ([#348](https://github.com/elastic/eui/pull/348))\n- Added Machine Learning create jobs icon set. ([#338](https://github.com/elastic/eui/pull/338))\n- **Note: This is deprecated in 0.0.21 and removed in 0.0.26.** Added `EuiTableOfRecords`, a higher level table component to take away all your table listings frustrations. ([#250](https://github.com/elastic/eui/pull/250))\n\n**Bug fixes**\n\n- Added `react-color` as a dependency (was previously a devDependency) ([#354](https://github.com/elastic/eui/pull/354))\n- Stop propagation and prevent default when closing components. Otherwise the same Escape keypress could close the parent component(s) as well as the one you intend to close. ([#344](https://github.com/elastic/eui/pull/344))\n\n## [`0.0.15`](https://github.com/elastic/eui/tree/v0.0.15)\n\n- Added `EuiColorPicker`. ([#328](https://github.com/elastic/eui/pull/328))\n- `EuiCodeBlock` now only shows fullscreen icons if `overflowHeight` prop is set. Also forces large fonts and padding while expanded. ([#325](https://github.com/elastic/eui/pull/325))\n- Exported `VISUALIZATION_COLORS` from services ([#329](https://github.com/elastic/eui/pull/329))\n- Added typescript definitions for `EuiFormRow`, `EuiRadioGroup`, `EuiSwitch`, `EuiLoadingSpinner`, `EuiLoadingChart` and `EuiProgress`. ([#326](https://github.com/elastic/eui/pull/326))\n- Added `checkHrefAndOnClick` and `getSecureRelForTarget` to services.\n\n**Breaking changes**\n\n- `EuiCodeBlock` now only shows fullscreen icons if `overflowHeight` prop is set. Also forces large fonts and padding while expanded. ([#325](https://github.com/elastic/eui/pull/325))\n- React ^16.2 is now a peer dependency ([#264](https://github.com/elastic/eui/pull/264))\n- `EuiProgress` no longer accepts the `indeterminate` property, which never had any effect. ([#326](https://github.com/elastic/eui/pull/326))\n\n**Bug fixes**\n\n- Fix TypeScript definitions such that optional and readonly properties survive being passed through `Omit` ([#322](https://github.com/elastic/eui/pull/322))\n\n## [`0.0.14`](https://github.com/elastic/eui/tree/v0.0.14)\n\n- Added `isColorDark` color util ([#311](https://github.com/elastic/eui/pull/311))\n- EuiButton, EuiButtonEmpty and EuiButtonIcon can now take an `href` ([#316](https://github.com/elastic/eui/pull/316))\n- In `EuiSideNav`, allow a callback to be passed that renders the individual items in the navigation. This makes interoperability with e.g. `react-router` easier. ([#310](https://github.com/elastic/eui/pull/310))\n- Add new icon types to `EuiIcon` TypeScript definitions ([#323](https://github.com/elastic/eui/pull/323)).\n\n**Bug fixes**\n\n- Set `EuiFlexGroup` to `flex-grow: 1` to be more friendly with IE11 ([#315](https://github.com/elastic/eui/pull/315))\n\n## [`0.0.13`](https://github.com/elastic/eui/tree/v0.0.13)\n\n- Added index management icons. ([#307](https://github.com/elastic/eui/pull/307))\n\n**Breaking changes**\n\n- Reverted test helper for async functions that throw exceptions. See PR for details on how this can be handled in Jest 22. ([#306](https://github.com/elastic/eui/pull/306))\n\n**Bug fixes**\n\n- Adjust toast z-index to show over modals ([#296](https://github.com/elastic/eui/pull/296))\n- Fix nested `EuiFlexItem` collapse issue in IE ([#308](https://github.com/elastic/eui/pull/308))\n\n## [`0.0.12`](https://github.com/elastic/eui/tree/v0.0.12)\n\n- Minor style-only changes to `EuiPagination`, button reset, `EuiTableHeaderCell`, and `EuiCodeBlock`. ([#298](https://github.com/elastic/eui/pull/298))\n- All NPM dependencies now use ^ to install the latest minor version.\n- Added Apache, Nginx, MySQL logos ([#270](https://github.com/elastic/eui/pull/270))\n- Added small version of `EuiCallOut` ([#269](https://github.com/elastic/eui/pull/269))\n- Added first batch of TypeScript type definitions for components and services ([#252](https://github.com/elastic/eui/pull/252))\n- Added button for expanding `EuiCodeBlock` instances to be full-screen. ([#259](https://github.com/elastic/eui/pull/259))\n- Add test helper for async functions that throw exceptions ([#301](https://github.com/elastic/eui/pull/301))\n\n**Bug fixes**\n\n- Removed padding on `EuiPage` mobile breakpoint. ([#282](https://github.com/elastic/eui/pull/282))\n- Fixed some `EuiIcon` `type`s not setting their `viewBox` attribute, which caused them to not honor the `size` properly. ([#277](https://github.com/elastic/eui/pull/277))\n- Fixed `EuiContextMenu` to pass the `event` argument to a `EuiContextMenuItem`'s `onClick` handler even when a panel is defined. ([#265](https://github.com/elastic/eui/pull/265))\n\n**Breaking changes**\n\n- Removed `color` prop from `EuiCodeBlock`. This component's highlighting now matches whichever theme is currently active. See PR for details on SCSS breaking changes. ([#259](https://github.com/elastic/eui/pull/259))\n\n## [`0.0.11`](https://github.com/elastic/eui/tree/v0.0.11)\n\n- Added `EuiImage` component to allow for image sizing and zooms. ([#262](https://github.com/elastic/eui/pull/262))\n- Updated `EuiOverlayMask` to append `
` to body. ([#254](https://github.com/elastic/eui/pull/254))\n\n**Bug fixes**\n\n- Disabled tab styling. ([#258](https://github.com/elastic/eui/pull/258))\n- Proper classname for flexGroup alignItems prop. ([#257](https://github.com/elastic/eui/pull/257))\n- Clicking the downArrow icon in `EuiSelect` now triggers selection. ([#255](https://github.com/elastic/eui/pull/255))\n- Fixed `euiFormRow` id's from being the same as the containing input and label. ([#251](https://github.com/elastic/eui/pull/251))\n\n**Breaking changes**\n\n- `{rest}` prop attachment moved from wrapping div to the input on checkboxes and switches. ([#246](https://github.com/elastic/eui/pull/246))\n\n## [`0.0.10`](https://github.com/elastic/eui/tree/v0.0.10)\n\n- Updated `euiPopover` to propagate `panelPaddingSize` padding values to content only (title does inherit horizontal values) via CSS. ([#229](https://github.com/elastic/eui/pull/229))\n- Updated `EuiErrorBoundary` to preserve newlines in error. ([#238](https://github.com/elastic/eui/pull/238))\n- Added more icons and fixed a few for dark mode ([#228](https://github.com/elastic/eui/pull/228))\n- Added `EuiFlyout` component. ([#227](https://github.com/elastic/eui/pull/227))\n\n**Breaking changes**\n\n- Renamed `EuiModalOverlay` to `EuiOverlayMask`. ([#227](https://github.com/elastic/eui/pull/227))\n\n**Bug fixes**\n\n- Fixed bug in `Pager` service which occurred when there were no items. ([#237](https://github.com/elastic/eui/pull/237))\n- Added `isPageable` method to `Pager` service and set first and last page index to -1 when there are no pages. ([#242](https://github.com/elastic/eui/pull/242))\n\n## [`0.0.9`](https://github.com/elastic/eui/tree/v0.0.9)\n\n**Breaking changes**\n\n- Renamed `euiFlexGroup--alignItemsEnd` class to `euiFlexGroup--alignItemsFlexEnd`.\n- Remove support for `primary` color from `EuiTextColor` because it looked too much like a link.\n\n**Bug fixes**\n\n- Give `EuiFormErrorText` and `EuiFormHelpText` proper line-height. ([#234](https://github.com/elastic/eui/pull/234))\n\n## [`0.0.8`](https://github.com/elastic/eui/tree/v0.0.8)\n\n**Bug fixes**\n\n- Fix button vertical alignment. ([#232](https://github.com/elastic/eui/pull/232))\n\n## [`0.0.7`](https://github.com/elastic/eui/tree/v0.0.7)\n\n- Added `EuiSteps` component ([#202](https://github.com/elastic/eui/pull/202), [#208](https://github.com/elastic/eui/pull/208))\n\n**Breaking changes**\n\n- Test helpers now published at `@elastic/eui/lib/test`\n\n**Bug fixes**\n\n- Case sensitive file name fix for Kibana dark theme. ([#216](https://github.com/elastic/eui/pull/216))\n\n## [`0.0.6`](https://github.com/elastic/eui/tree/v0.0.6)\n\n- `justify` prop of `EuiFlexGroup` now accepts `spaceEvenly` ([#205](https://github.com/elastic/eui/pull/205))\n- Increased size of `` so that it's distinguishable as a title ([#204](https://github.com/elastic/eui/pull/204))\n\n## [`0.0.5`](https://github.com/elastic/eui/tree/v0.0.5)\n\n**Bug fixes**\n\n- Fixed import paths for `EuiTable`, `EuiHealth`, and `EuiPopover` which prevented dependents of EUI from being able to compile when importing components from the `lib` directory ([#203](https://github.com/elastic/eui/pull/203))\n\n## [`0.0.4`](https://github.com/elastic/eui/tree/v0.0.4)\n\n- Added `EuiHealth` components for status checks ([#158](https://github.com/elastic/eui/pull/158))\n- Cleaned up styling for checkboxes, switches, and radios ([#158](https://github.com/elastic/eui/pull/158))\n- Form `disabled` states are now more consistent ([#158](https://github.com/elastic/eui/pull/158))\n- Page and title padding adjusted to be more compact ([#158](https://github.com/elastic/eui/pull/158))\n- Table spacing is now smaller ([#158](https://github.com/elastic/eui/pull/158))\n- Dark theme forms now have better contrast with their borders ([#158](https://github.com/elastic/eui/pull/158))\n- Added icons to match Kibana's app directory ([#162](https://github.com/elastic/eui/pull/162))\n- Converted icons from SVG to React component during the build and stop using sprites ([#160](https://github.com/elastic/eui/pull/160))\n- Added `isReadOnly`, `setOptions`, and `cursorStart` props to `EuiCodeEditor` ([#169](https://github.com/elastic/eui/pull/169))\n- Added `wrap` prop to `EuiFlexGroup` ([#170](https://github.com/elastic/eui/pull/170))\n- Added `scope` prop to `EuiTableHeaderCell` and `EuiTableHeaderCellCheckbox` ([#171](https://github.com/elastic/eui/pull/171))\n- Added `disabled` prop to `EuiContextMenuItem` ([#172](https://github.com/elastic/eui/pull/172))\n- Added `EuiTablePagination` component and `Pager` service ([#178](https://github.com/elastic/eui/pull/178))\n- **Note: This is broken until 0.0.25.** Added `EuiTooltip` component ([#174](https://github.com/elastic/eui/pull/174), [#193](https://github.com/elastic/eui/pull/193))\n- Added a bold weight of 700 and apply it to `` elements by default ([#193](https://github.com/elastic/eui/pull/193))\n- Icon size prop now accepts `s`. Adjusted coloring of sidenav arrows ([#178](https://github.com/elastic/eui/pull/197))\n- Added `EuiErrorBoundary` ([#198](https://github.com/elastic/eui/pull/198))\n- Exported `test` module, which includes `findTestSubject`, `startThrowingReactWarnings`, `stopThrowingReactWarnings`, `requiredProps`, and `takeMountedSnapshot` helpers ([#198](https://github.com/elastic/eui/pull/198))\n- Added a more systematic way to add themes; includes a new K6 theme for Kibana. ([#191](https://github.com/elastic/eui/pull/191))\n\n**Bug fixes**\n\n- Fixed bug where screen-reader styles weren't being imported ([#103](https://github.com/elastic/eui/pull/103))\n- Fixed a bug where `` wasn't being rendered under `block` display ([#166](https://github.com/elastic/eui/pull/166))\n- Fixed a bug that caused `EuiPageSideBar` width to change when the width of its content changed ([#181](https://github.com/elastic/eui/pull/181))\n\n**Breaking changes**\n\n- Fixed a bug where table cell classes were being applied twice ([#167](https://github.com/elastic/eui/pull/167))\n- React ^16.0 is now a peer dependency ([#198](https://github.com/elastic/eui/pull/198))\n\n## [`0.0.3`](https://github.com/elastic/eui/tree/v0.0.3)\n\n- `EuiFlexItem` now accepts integers between 1 and 10 for the `grow` prop. ([#144](https://github.com/elastic/eui/pull/144))\n- `EuiFlexItem` and `EuiFlexGrow` now accept a `component` prop which you can set to `span` or `div` (default). ([#141](https://github.com/elastic/eui/pull/141))\n- Added `isLoading` prop to form inputs to allow for a loading state ([#150](https://github.com/elastic/eui/pull/150))\n\n**Breaking changes**\n\n- `EuiSideNav` now accepts a tree data structure via the `items` prop ([#141](https://github.com/elastic/eui/pull/141))\n- `EuiSideNavGroup`, `EuiSideNavItem`, and `EuiSideNavTitle` have been removed from the public API ([#141](https://github.com/elastic/eui/pull/141))\n\n## [`0.0.2`](https://github.com/elastic/eui/tree/v0.0.2)\n\n- Changed the hover states of `EuiButtonEmpty` to look more like links ([#135](https://github.com/elastic/eui/pull/135))\n- `EuiCode` now wraps `EuiCodeBlock`, so it can do everything `EuiCodeBlock` could, but inline ([#138](https://github.com/elastic/eui/pull/138))\n- Added `transparentBackground` prop to `EuiCodeBlock` ([#138](https://github.com/elastic/eui/pull/138))\n- `EuiCodeBlock` now uses the `light` theme by default ([#138](https://github.com/elastic/eui/pull/138))\n- `EuiFormRow` generates its own unique `id` prop if none is provided ([#130](https://github.com/elastic/eui/pull/130))\n- `EuiFormRow` associates help text and errors with the field element via ARIA attributes ([#130](https://github.com/elastic/eui/pull/130))\n\n## [`0.0.1`](https://github.com/elastic/eui/tree/v0.0.1) Initial Release\n\n- Initial public release\n" +module.exports = "## [`master`](https://github.com/elastic/eui/tree/master)\n\nNo public interface changes since `1.2.1`.\n\n## [`1.2.1`](https://github.com/elastic/eui/tree/v1.2.1)\n\n**Bug fixes**\n\n- Removed global manipulation of `EuiTitle` sizing in XYCharts ([#997](https://github.com/elastic/eui/pull/997))\n\n## [`1.2.0`](https://github.com/elastic/eui/tree/v1.2.0)\n\n**Note: this release creates a minor regression to the sizing of `EuiTitle`s. This is fixed in `master`.**\n\n- Added typings for keyCodes ([#988](https://github.com/elastic/eui/pull/988))\n- Changed `EuiXYChart` components exports to `/experimental` subfolder ([#975](https://github.com/elastic/eui/pull/975))\n- Added beta version of `EuiXYChart` and associated components ([#309](https://github.com/elastic/eui/pull/309))\n- Added `size` prop to `EuiIconTip` ([987](https://github.com/elastic/eui/pull/987))\n- Added `database`, `filter`, `globe`, and `save` icons ([990](https://github.com/elastic/eui/pull/990))\n\n**Bug fixes**\n\n- Fixed some IE11 flex box bugs and documented others (modal overflowing, image shrinking, and flex group wrapping) ([#973](https://github.com/elastic/eui/pull/973))\n- Fixed white square that show in double scollbar via `euiScrollBar()` ([989](https://github.com/elastic/eui/pull/989))\n- Fixed issue with Accordion would attempt to use properties and accessors on null ([#982](https://github.com/elastic/eui/pull/982))\n\n## [`1.1.0`](https://github.com/elastic/eui/tree/v1.1.0)\n\n- Added more (mainly style) options to `EuiRange` ([#932](https://github.com/elastic/eui/pull/932))\n- Cleaned up some `EuiPopover` styles ([#969](https://github.com/elastic/eui/pull/969))\n- Added `inputRef` prop to `EuiFieldPassword` ([#970](https://github.com/elastic/eui/pull/970))\n\n**Bug fixes**\n\n- Fixed disabled states of icon buttons ([#963](https://github.com/elastic/eui/pull/963))\n- Added word-break fallback for FF & IE in table cell ([#962](https://github.com/elastic/eui/pull/962))\n- Fixed `EuiPopover` to show content over modals, flyouts, etc ([#967](https://github.com/elastic/eui/pull/967))\n- Fixed background transition on inputs ([#969](https://github.com/elastic/eui/pull/969))\n\n## [`1.0.1`](https://github.com/elastic/eui/tree/v1.0.1)\n\n- `EuiAccordion` use MutationObserver to re-calculate height when children DOM changes ([#947](https://github.com/elastic/eui/pull/947))\n- Add `inspect` type option to icon typedef file. ([#952](https://github.com/elastic/eui/pull/952))\n- Simplified form control styles. ([#954](https://github.com/elastic/eui/pull/954))\n\n**Bug fixes**\n\n- `EuiPopover` now positions popover content over all other elements, instead of sometimes clipping ([#948](https://github.com/elastic/eui/pull/948))\n- `EuiOnClickOutside` works with child components rendered via React portals ([#948](https://github.com/elastic/eui/pull/948))\n\n**Deprecations**\n\n- Replaced the following SASS variables have been replaced `$euiFormControlHeight--compressed`, `$euiFormControlPadding--compressed`, `euiFormBorderColor--disabled`. ([#954](https://github.com/elastic/eui/pull/954))\n\n## [`1.0.0`](https://github.com/elastic/eui/tree/v1.0.0)\n\n- Reduced font sizes of `EuiAvatar` ([#945](https://github.com/elastic/eui/pull/945))\n- Changed release process to be fully automated by script ([#944](https://github.com/elastic/eui/pull/944))\n\n**Bug fixes**\n\n- `EuiTooltip` re-positions content correctly after the window is resized ([#936](https://github.com/elastic/eui/pull/936))\n- `EuiComboBox` list is positioned correctly in IE ([#946](https://github.com/elastic/eui/pull/946))\n\n## [`0.0.55`](https://github.com/elastic/eui/tree/v0.0.55)\n\n- Added `getPopoverScreenCoordinates` service function for positioining popover/tooltip content, updated `EuiToolTip` to use it ([#924](https://github.com/elastic/eui/pull/924))\n- Allow `mode` prop in `EuiCodeEditor` to take custom mode object ([#935](https://github.com/elastic/eui/pull/935))\n- `EuiCodeEditor` is now decorated with a `data-test-subj` selector (`codeEditorContainer`) ([#939](https://github.com/elastic/eui/pull/939))\n- `EuiCodeEditor` no longer automatically scrolls cursor into view on selection change ([#940](https://github.com/elastic/eui/pull/940))\n\n## [`0.0.54`](https://github.com/elastic/eui/tree/v0.0.54)\n\n**Bug fixes**\n\n- `EuiTabbedContent` now updates dynamic tab content when used as an uncontrolled component ([#931](https://github.com/elastic/eui/pull/931))\n\n## [`0.0.53`](https://github.com/elastic/eui/tree/v0.0.53)\n\n- `EuiComboBox` is now decorated with `data-test-subj` selectors for the search input (`comboxBoxSearchInput`), toggle button (`comboBoxToggleListButton`), and clear button (`comboBoxClearButton`) ([#918](https://github.com/elastic/eui/pull/918))\n- `EuiComboBox` now gives focus to the search input when the user clicks the clear button, to prevent focus from defaulting to the body ([#918](https://github.com/elastic/eui/pull/918))\n- Fixed visual size of inputs by setting the box-shadow border to `inset` ([#928](https://github.com/elastic/eui/pull/928))\n- Per-column custom sort values added to `EuiInMemoryTable` ([#929](https://github.com/elastic/eui/pull/929))\n\n**Non-breaking major changes**\n\n- Added close (`cross`) button as default way to close to `EuiFlyout` when `onClose` is provided ([#925](https://github.com/elastic/eui/pull/925))\n- Fleshed out `EuiFlyoutHeader` for consistency (see docs) ([#925](https://github.com/elastic/eui/pull/925))\n\n**Bug fixes**\n\n- Added `role=\"dialog\"` to `EuiFlyout` to improve screen reader accessibility ([#916](https://github.com/elastic/eui/pull/916))\n- Default sort comparator (used by `EuiInMemoryTable`) now handles `null` and `undefined` values ([#922](https://github.com/elastic/eui/pull/922))\n\n## [`0.0.52`](https://github.com/elastic/eui/tree/v0.0.52)\n\n- Added updated logos for Cloud and Cloud ECE ([#906](https://github.com/elastic/eui/pull/906))\n- Added the ability for `EuiBetaBadge` to appear on `EuiPanel` similar to `EuiCard` ([#885](https://github.com/elastic/eui/pull/888))\n- Added `restrictWidth` to `EuiPage` ([#896](https://github.com/elastic/eui/pull/896))\n- Added `resize` prop to `EuiTextArea` that defaults to ‘vertical’ (only height) ([#894](https://github.com/elastic/eui/pull/894))\n- Added multiple style-only adjustments to `EuiFormControlLayout` buttons/icons ([#894](https://github.com/elastic/eui/pull/894))\n- Shifted `readOnly` inputs to not have left padding unless it has an icon ([#894](https://github.com/elastic/eui/pull/894))\n- Added more customization options to `EuiAvatar` ([#903](https://github.com/elastic/eui/pull/903))\n- Added more color options to `EuiButtonIcon` ([#907](https://github.com/elastic/eui/pull/907))\n- Added icon for EMS (Elastic Map Service) (`emsApp`) ([#914](https://github.com/elastic/eui/pull/914))\n- Added support for `href`, `target`, and `rel` properties for `EuiContextMenu` items ([#911](https://github.com/elastic/eui/pull/911))\n- Added responsive helpers in the form of `EuiShowFor` and `EuiHideFor` components and corresponding CSS classes. ([#909](https://github.com/elastic/eui/pull/909))\n\n**Deprecations**\n\n- Replaced `$breakpoints` in favor of better named `$euiBreakpoints` ([#909](https://github.com/elastic/eui/pull/909))\n- Replaced the following mixin `screenXSmall()`, `screenSmall()`, `screenMedium()`, `screenLarge()`, `screenSmallMediumLarge()` in favor of a single `euiBreakpoint()`. ([#909](https://github.com/elastic/eui/pull/909))\n\n**Bug fixes**\n\n- Removed `.nvmrc` file from published npm package ([#892](https://github.com/elastic/eui/pull/892))\n- `EuiComboBox` no longer shows the _clear_ icon when it's a no-op ([#890](https://github.com/elastic/eui/pull/890))\n- `EuiIcon` no longer takes focus in Edge and IE unless `tabIndex` is defined as a value other than `\"-1\"` ([#900](https://github.com/elastic/eui/pull/900))\n- Fixed regression introduced in `0.0.50` in which the form control icons blocked users from clicking the control ([#898](https://github.com/elastic/eui/pull/898))\n- Fixed `EuiSwitch` background in case it’s been placed on a gray background ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed `EuiComboBox` hidden input focus styles ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed responsive widths of `EuiDescribedFormGroup` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed descenders being cut off in `EuiSelect` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed extra spacing applied by Safari to `EuiFieldSearch` ([#894](https://github.com/elastic/eui/pull/894))\n- Fixed contrast issues in dark theming ([#907](https://github.com/elastic/eui/pull/907))\n\n## [`0.0.51`](https://github.com/elastic/eui/tree/v0.0.51)\n\n- Added `textStyle=\"reverse\"` prop to `EuiDescriptionList` as well as a class (`.eui-definitionListReverse`) for `dl`'s within `EuiText` ([#882](https://github.com/elastic/eui/pull/882))\n- Added `inspect` icon ([#886](https://github.com/elastic/eui/pull/886))\n- Added `layout` prop to `EuiCard` ([#885](https://github.com/elastic/eui/pull/885))\n\n**Bug fixes**\n\n- Moved `EuiFieldSearch`'s and `EuiValidateControl`'s ref out of render into `setRef` methods ([#883](https://github.com/elastic/eui/pull/883))\n\n## [`0.0.50`](https://github.com/elastic/eui/tree/v0.0.50)\n\n**Note: this release creates a minor regression to form controls containing icons, in which the icon blocks the user from clicking the control. This is fixed in `0.0.52`.**\n\n- Created `EuiToggle`, `EuiButtonToggle`, and `EuiButtonGroup` ([#872](https://github.com/elastic/eui/pull/872))\n- `EuiBasicTable` and `EuiInMemoryTable` now accept `rowProps` and `cellProps` callbacks, which let you apply custom props to rows and props ([#869](https://github.com/elastic/eui/pull/869))\n- Added `offine` and `online` icons ([#881](https://github.com/elastic/eui/pull/881))\n\n**Bug fixes**\n\n- `EuiContextMenuPanel` now updates appropriately if its items are modified ([#887](https://github.com/elastic/eui/pull/887))\n- `EuiComboBox` is no longer a focus trap, the clear button is now keyboard-accessible, and the virtualized list no longer interferes with the tab order ([#866](https://github.com/elastic/eui/pull/866))\n- `EuiButton`, `EuiButtonEmpty`, and `EuiButtonIcon` now look and behave disabled when `isDisabled={true}` ([#862](https://github.com/elastic/eui/pull/862))\n- `EuiGlobalToastList` no longer triggers `Uncaught TypeError: _this.callback is not a function` ([#865](https://github.com/elastic/eui/pull/865))\n- `EuiGlobalToastList` checks to see if it has dismissed a toast before re-dismissing it ([#868](https://github.com/elastic/eui/pull/868))\n- Added FF/IE fallback for `.eui-textBreakWord` ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed `EuiCard` description text color when used in/as an anchor tag ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed `EuiCard` IE bugs ([#864](https://github.com/elastic/eui/pull/864))\n- Fixed button labeling for `EuiFormControlLayout` and `EuiComboBox` accessibility ([#876](https://github.com/elastic/eui/pull/876))\n- Fixed `EuiBreadcrumb` slash alignment when truncating ([#878](https://github.com/elastic/eui/pull/878))\n\n**Breaking changes**\n\n- `EuiSearchBar` no longer has an `onParse` callback, and now passes an object to `onChange` with the shape `{ query, queryText, error }` ([#863](https://github.com/elastic/eui/pull/863))\n- `EuiInMemoryTable`'s `search.onChange` callback now passes an object with `{ query, queryText, error }` instead of only the query ([#863](https://github.com/elastic/eui/pull/863))\n- `EuiFormControlLayout` no longer has `onClear`, `iconSide`, or `onIconClick` props. Instead of `onClear` it now accepts a `clear` object of the shape `{ onClick }`. Instead of the icon props, it now accepts a single `icon` prop which be either a string or an object of the shape `{ type, side, onClick }`. ([#866](https://github.com/elastic/eui/pull/866))\n- `EuiBasicTable` and `EuiInMemoryTable` pass-through cell props (defined by the `columns` prop and the `cellProps` prop) used to be applied to the `div` inside of the `td` element. They're now applied directly to the `td` element. ([#869](https://github.com/elastic/eui/pull/869))\n\n## [`0.0.49`](https://github.com/elastic/eui/tree/v0.0.49)\n\n**Bug fixes**\n\n- `EuiInMemoryTable` now applies its search filter ([#851](https://github.com/elastic/eui/pull/851))\n- `EuiInMemoryTable` and `EuiBasicTable` now pass unknown props through to their child ([#836](https://github.com/elastic/eui/pull/836))\n- Added `EuiHeaderLinks` which allow you to construct navigation in the header in place of the app menu. ([#844](https://github.com/elastic/eui/pull/844))\n- `EuiPopover` will use an alert to warn the user it traps focus ([#844](https://github.com/elastic/eui/pull/844))\n\n**Breaking changes**\n\n- EUI requires React `16.3` or higher ([#849](https://github.com/elastic/eui/pull/849))\n- `EuiHeaderBreadcrumbs` refactored to use `EuiBreadcrumbs`. This removed all child components of `EuiHeaderBreadcrumbs`. ([#844](https://github.com/elastic/eui/pull/844))\n\n## [`0.0.48`](https://github.com/elastic/eui/tree/v0.0.48)\n\n**Bug fixes**\n\n- `EuiComboBox` does not pass `isDisabled` prop to `EuiComboBoxOptionsList` to avoid \"React does not recognize the 'isDisabled' prop on a DOM element\" console warning ([#838](https://github.com/elastic/eui/pull/838))\n- `EuiComboBox` does not display clear icon when `isClearable` prop is set to false and `selectedOptions` prop is provided ([#838](https://github.com/elastic/eui/pull/838))\n\n**Breaking changes**\n\n- Move `EuiBasicTable`'s `itemId` prop from `selection` to a top-level property ([#830](https://github.com/elastic/eui/pull/830))\n- Renamed/refactored `requiresAriaLabel` prop validator to a more general `withRequiredProp` ([#830](https://github.com/elastic/eui/pull/830))\n\n## [`0.0.47`](https://github.com/elastic/eui/tree/v0.0.47)\n\n- Added utility CSS classes for text and alignment concerns ([#774](https://github.com/elastic/eui/pull/774))\n- Added `compressed` versions of `EuiFormRow` and all form controls ([#800](https://github.com/elastic/eui/pull/800))\n- Removed pointer cursor on `EuiFormLabel` when a `for` property is not set ([#825](https://github.com/elastic/eui/pull/825))\n- Added the ability to add tooltips to `EuiContextMenuItem`s ([#817](https://github.com/elastic/eui/pull/817))\n- Added `EuiBreadcrumbs` ([#815](https://github.com/elastic/eui/pull/815))\n\n**Bug fixes**\n\n- Fixes height calculation error on `EuiAccordion` when it starts loads in an open state. ([#816](https://github.com/elastic/eui/pull/816))\n- Added aria-invalid labeling on `EuiFormRow` ([#777](https://github.com/elastic/eui/pull/799))\n- Added aria-live labeling for `EuiToasts` ([#777](https://github.com/elastic/eui/pull/777))\n- Added aria labeling requirements for `EuiBadge` , as well as a generic prop_type function `requiresAriaLabel` in `utils` to check for it. ([#777](https://github.com/elastic/eui/pull/777)) ([#802](https://github.com/elastic/eui/pull/802))\n- Ensure switches’ inputs are still hidden when `[disabled]` ([#778](https://github.com/elastic/eui/pull/778))\n- Made boolean matching in `EuiSearchBar` more exact so it doesn't match words starting with booleans, like \"truest\" or \"offer\" ([#776](https://github.com/elastic/eui/pull/776))\n- `EuiComboBox` do not setState or call refs once component is unmounted ([807](https://github.com/elastic/eui/pull/807) and [#813](https://github.com/elastic/eui/pull/813))\n- Added better accessibility labeling to `EuiPagination`, `EuiSideNav`, `EuiPopover`, `EuiBottomBar` and `EuiBasicTable`. ([#821](https://github.com/elastic/eui/pull/821))\n- Added `isDisabled` to `EuiComboBox` ([#829](https://github.com/elastic/eui/pull/829))\n\n## [`0.0.46`](https://github.com/elastic/eui/tree/v0.0.46)\n\n- Added `EuiDescribedFormGroup` component, a wrapper around `EuiFormRow`(s) ([#707](https://github.com/elastic/eui/pull/707))\n- Added `describedByIds` prop to `EuiFormRow` to help with accessibility ([#707](https://github.com/elastic/eui/pull/707))\n- Added `isLoading` prop to `EuiButtonEmpty` ([#768](https://github.com/elastic/eui/pull/768))\n- Removed individual badge cross icon when `EuiComboBox` has `singleSelection` prop enabled. ([#769](https://github.com/elastic/eui/pull/769))\n\n**Bug fixes**\n\n- Removed specificity on `EuiText` that was causing cascade conflicts around text coloring. ([#770](https://github.com/elastic/eui/pull/770))\n\n## [`0.0.45`](https://github.com/elastic/eui/tree/v0.0.45)\n\n***NOTE v0.0.45 has a bug causing it to fail during installation, please use v0.0.46***\n\n- Added `EuiBetaBadge` for non-GA labelling including options to add it to `EuiCard` and `EuiKeyPadMenuItem` ([#705](https://github.com/elastic/eui/pull/705))\n- Added `direction` prop to EuiFlexGroup ([#711](https://github.com/elastic/eui/pull/711))\n- Added `EuiEmptyPrompt` which can be used as a placeholder over empty tables and lists ([#711](https://github.com/elastic/eui/pull/711))\n- Added `EuiTabbedContent` ([#737](https://github.com/elastic/eui/pull/737))\n- `EuiComboBox` added buttons for clearing and opening/closing the combo box ([#698](https://github.com/elastic/eui/pull/698))\n\n**Bug fixes**\n\n- Fixed `EuiTableRowCell` from overwriting its child element's `className` [#709](https://github.com/elastic/eui/pull/709)\n- Allow `EuiContextMenuPanel`s to update when their `children` changes ([#710](https://github.com/elastic/eui/pull/710))\n- `EuiInMemoryTable` now passes `itemIdToExpandedRowMap` prop to `EuiBasicTable` ([#759](https://github.com/elastic/eui/pull/759))\n- Expanded table rows in paginated data no longer leak to other pages ([#761](https://github.com/elastic/eui/pull/761))\n\n**Breaking changes**\n\n- Rename `logoElasticSearch` to `logoElasticsearch` [#755](https://github.com/elastic/eui/pull/755)\n\n## [`0.0.44`](https://github.com/elastic/eui/tree/v0.0.44)\n\n- Reduced `EuiToast` title size ([#703](https://github.com/elastic/eui/pull/703))\n\n**Bug fixes**\n\n- Fixed inherited `line-height` of inputs and buttons ([#702](https://github.com/elastic/eui/pull/702))\n- Fixed card title sizing in K6 theme. ([#704](https://github.com/elastic/eui/pull/704))\n\n## [`0.0.43`](https://github.com/elastic/eui/tree/v0.0.43)\n\n- Added `status` prop to `EuiStep` for additional styling ([#673](https://github.com/elastic/eui/pull/673))\n- `EuiForm` and `EuiFormRow` now accept nodes for `errors` prop ([#685](https://github.com/elastic/eui/pull/685))\n- Removed the default `max-width` from `EuiText`. This can still be applied by setting `grow={false}` ([#683](https://github.com/elastic/eui/pull/683))\n- Added support for text alignment with `EuiTextAlign` ([#683](https://github.com/elastic/eui/pull/683))\n- `EuiBasicTable` added the `compressed` prop to allow for tables with smaller fonts and padding ([#687](https://github.com/elastic/eui/pull/687))\n\n**Bug fixes**\n\n- Added a `paddingSize` prop to `EuiAccordion` to better mitigate situations where a nested `EuiFlexGroup` causes scrollbars ([#701](https://github.com/elastic/eui/pull/701))\n- Fixed `EuiCard` `icon` prop to include user provided className ([#684](https://github.com/elastic/eui/pull/684))\n- `EuiInMemoryTable` pagination state is now reset automatically when a search is executed ([#686](https://github.com/elastic/eui/pull/686))\n- Fixed slow performance of `EuiComboBox` when there are hundreds or thousands of options by virtualizing `EuiComboBoxOptionsList` ([#670](https://github.com/elastic/eui/pull/670))\n- Fixed some text styles ([#683](https://github.com/elastic/eui/pull/683))\n - Fixed font-family of input, textarea, select, and buttons\n - Fixed style of code, pre, and dl’s inside `EuiText`\n - Fixed ghost text color which was being set to a dark gray\n\n**Breaking changes**\n\n- Added responsive support for tables. This isn't technically a breaking change, but you will need to apply some new props (`hasActions`, `isSelectable`) for certain tables to make them look their best in mobile. **Responsive table views are on by default.** ([#584](https://github.com/elastic/eui/pull/584))\n\n## [`0.0.42`](https://github.com/elastic/eui/tree/v0.0.42)\n\n- Added `EuiDatePicker` component for date/time input ([#644](https://github.com/elastic/eui/pull/644))\n- Added editor icon set to `EuiIcon` ([#671](https://github.com/elastic/eui/pull/671))\n\n## [`0.0.41`](https://github.com/elastic/eui/tree/v0.0.41)\n\n- Added `grow` prop to `EuiText` ([#662](https://github.com/elastic/eui/pull/662))\n- Added `disabled` prop to `EuiComboBoxOption` ([#650](https://github.com/elastic/eui/pull/650))\n- Added support for `
` and `` tags to `` ([#654](https://github.com/elastic/eui/pull/654))\n- Added export of SASS theme variables in JSON format during compilation ([#642](https://github.com/elastic/eui/pull/642))\n- Close `EuiComboBox` `singleSelection` options list when option is choosen ([#645](https://github.com/elastic/eui/pull/645))\n- Wrap `EuiStepHorizontal` text instead of truncating it ([#653](https://github.com/elastic/eui/pull/653))\n- Fixed a bug where `EuiSideNavItem` wouldn't pass an `onClick` handler down to `` tags if they also had an `href`. ([#664](https://github.com/elastic/eui/pull/664))\n- Updated existing and added additional TypeScript definitions ([#666](https://github.com/elastic/eui/pull/666))\n\n**Bug fixes**\n\n- Fixed `EuiBasicTable` re-rendering on hover of table rows ([#665](https://github.com/elastic/eui/pull/665))\n\n**Breaking changes**\n\n- `EuiStepsHorizontal` now requires an `onClick` prop be provided for each step configuration object ([#653](https://github.com/elastic/eui/pull/653))\n\n## [`0.0.40`](https://github.com/elastic/eui/tree/v0.0.40)\n\n- Tweaked sizing, weights, color, line-heights, and added more levels to `EuiTitle` and `EuiText` ([#627](https://github.com/elastic/eui/pull/627))\n- Added TypeScript type defitions for `EuiPortal`, `EuiText` and `EuiTitle` as well as the `calculatePopoverPosition` service ([#638](https://github.com/elastic/eui/pull/638))\n- Grayed out labels for `disabled` controls ([#648](https://github.com/elastic/eui/pull/648))\n\n**Bug fixes**\n\n- Fix visual shadow glitch on hover of `EuiToast` ([#632](https://github.com/elastic/eui/pull/632))\n\n**Breaking changes**\n\n- **Note: This breaking change is reversed in 0.0.43.** Added a default `max-width` to `EuiText`. ([#627](https://github.com/elastic/eui/pull/627))\n\n## [`0.0.39`](https://github.com/elastic/eui/tree/v0.0.39)\n\n**Bug fixes**\n\n- Allow accordions to dynamically change height, and support values on radio inputs ([#613](https://github.com/elastic/eui/pull/613))\n- Accordion toggle layout is no longer flagged responsive, in order to prevent unwanted stacking on mobile ([#613](https://github.com/elastic/eui/pull/613))\n\n**Breaking changes**\n\n- Support values on radio inputs. This is breaking because now the second argument to the radio `onChange` callback is the value, which bumps the change event to the third argument ([#613](https://github.com/elastic/eui/pull/613))\n\n## [`0.0.38`](https://github.com/elastic/eui/tree/v0.0.38)\n\n- Modified drop shadow intensities and color. ([#607](https://github.com/elastic/eui/pull/607))\n- Added SASS color functions. Made `$euiColorWarning` color usage more accessible while still being \"yellow\". ([#628](https://github.com/elastic/eui/pull/628))\n- Removed extraneous `global_styling/mixins/_forms.scss` file and importing the correct files in the `filter_group.scss` and `combo_box.scss` files. ([#609](https://github.com/elastic/eui/pull/609))\n- Added `isInvalid` prop to `EuiComboBox` ([#631](https://github.com/elastic/eui/pull/631))\n- Added support for rejecting user input by returning `false` from the `onCreateOption` prop of `EuiComboBox` ([#631](https://github.com/elastic/eui/pull/631))\n\n**Bug fixes**\n\n- Visual fix for the focus state of disabled `EuiButton` ([#603](https://github.com/elastic/eui/pull/603))\n- `EuiSelect` can pass any node as a value rather than just a string ([#603](https://github.com/elastic/eui/pull/603))\n- Fixed a typo in the flex TypeScript definition ([#629](https://github.com/elastic/eui/pull/629))\n- Fixed `EuiComboBox` bug in which the options list wouldn't always match the width of the input ([#611](https://github.com/elastic/eui/pull/611))\n- Fixed `EuiComboBox` bug in which opening the combo box when there's no scrollbar on the window would result in the list being positioned incorrectly ([#631](https://github.com/elastic/eui/pull/631))\n- Fixed `EuiComboBox` bug in which clicking a pill's close button would close the list ([#631](https://github.com/elastic/eui/pull/631))\n- Fixed `EuiComboBox` bug in which moving focus from one combo box to another would remove the `euiBody-hasPortalContent` class from the body. ([#631](https://github.com/elastic/eui/pull/631))\n\n## [`0.0.37`](https://github.com/elastic/eui/tree/v0.0.37)\n\n- Added `EuiComboBox` for selecting many options from a list of options ([#567](https://github.com/elastic/eui/pull/567))\n- Added `EuiHighlight` for highlighting a substring within text ([#567](https://github.com/elastic/eui/pull/567))\n- `calculatePopoverPosition` service now accepts a `positions` argument so you can specify which positions are acceptable ([#567](https://github.com/elastic/eui/pull/567))\n- Added `closeButtonProps` prop to `EuiBadge`, `hollow` badge type, and support for arbitrary hex color ([#567](https://github.com/elastic/eui/pull/567))\n- Added support for arbitrary hex color to `EuiIcon` ([#567](https://github.com/elastic/eui/pull/567))\n\n**Breaking changes**\n\n- Renamed `euiBody-hasToolTip` class to `euiBody-hasPortalContent` ([#567](https://github.com/elastic/eui/pull/567))\n\n## [`0.0.36`](https://github.com/elastic/eui/tree/v0.0.36)\n\n- Added support for range queries in `EuiSearchBar` (works for numeric and date values) ([#485](https://github.com/elastic/eui/pull/485))\n- Added support for emitting a `EuiSearchBar` query to an Elasticsearch query string ([#598](https://github.com/elastic/eui/pull/598))\n- Added support for expandable rows to `EuiBasicTable` ([#585](https://github.com/elastic/eui/pull/585))\n\n**Bug fixes**\n\n- Relaxed query syntax of `EuiSearchBar` to allow usage of hyphens without escaping ([#581](https://github.com/elastic/eui/pull/581))\n- Fixed font-weight issue in K6 theme ([#596](https://github.com/elastic/eui/pull/596))\n\n## [`0.0.35`](https://github.com/elastic/eui/tree/v0.0.35)\n\n- Modified `EuiLink` and all buttons to support both href and onClick ([#554](https://github.com/elastic/eui/pull/554))\n- Added `color` prop to `EuiIconTip` ([#580](https://github.com/elastic/eui/pull/580))\n\n## [`0.0.34`](https://github.com/elastic/eui/tree/v0.0.34)\n\n- Adjust `EuiCallOut` and dark theme warning coloring ([#563](https://github.com/elastic/eui/pull/563))\n- Added a `buttonColor` prop to `EuiConfirmModal` ([#546](https://github.com/elastic/eui/pull/546))\n- Added 'baseline' as option to `EuiFlexGroup`'s `alignItems` prop ([#546](https://github.com/elastic/eui/pull/546))\n\n**Bug fixes**\n\n- Fixed `EuiToolTip` bug which caused the tooltip to hide when moving the mouse around inside of the trigger element ([#557](https://github.com/elastic/eui/pull/557), [#564](https://github.com/elastic/eui/pull/564))\n- Fixed a bug where `EuiButtonEmpty` would offer a white background on hover when it was disabled, even when there was no such background transition on hover when the buttons are not disabled ([#561](https://github.com/elastic/eui/pull/561))\n- Fixed table cell bugs ([#565](https://github.com/elastic/eui/pull/565))\n  - `EuiBasicTable` now supports explicitly setting `truncateText` and `textOnly` on column definitions, and supports passing through unrecognized props to the cell (e.g. `data-test-subj`).\n  - Updated table cell CSS so that long single-word cell content will break and wrap mid-word.\n\n## [`0.0.33`](https://github.com/elastic/eui/tree/v0.0.33)\n\n- Added initial sorting option to `EuiInMemoryTable` ([#547](https://github.com/elastic/eui/pull/547))\n- Horizontally scrolling `EuiTabs` ([#546](https://github.com/elastic/eui/pull/546))\n- Remove padding from both sides of `EuiEmptyButton` ([#546](https://github.com/elastic/eui/pull/546))\n- Added `disabled` prop to placeholder (ellipses) button in pagination ([#546](https://github.com/elastic/eui/pull/546))\n- Converted `.euiHeader__notification` into `EuiHeaderNotification` ([#546](https://github.com/elastic/eui/pull/546))\n\n**Bug fixes**\n\n- `EuiConfirmModal` will now check for the presence of confirm and cancel buttons before trying to focus them ([#555](https://github.com/elastic/eui/pull/555))\n\n## [`0.0.32`](https://github.com/elastic/eui/tree/v0.0.32)\n\n- Updated `EuiDescriptionList` to accept nodes for the titles and descriptions ([#552](https://github.com/elastic/eui/pull/552))\n- Added `stop` and `stopFilled` icons ([#543](https://github.com/elastic/eui/pull/543))\n\n**Bug fixes**\n\n- Fixed `EuiToolTip` smart positioning to prevent tooltip from being clipped by the window where possible ([#550](https://github.com/elastic/eui/pull/550))\n\n## [`0.0.31`](https://github.com/elastic/eui/tree/v0.0.31)\n\n- Made `` TypeScript types more specific ([#518](https://github.com/elastic/eui/pull/518))\n- Removed `font-smoothing` from our reset css for better text legibility ([#539](https://github.com/elastic/eui/pull/539))\n\n**Bug fixes**\n\n- Made `EuiIconTip` screen reader accessible ([#534](https://github.com/elastic/eui/pull/534))\n- Fixed a sorting issue in `EuiInMemoryTable` ([#453](https://github.com/elastic/eui/pull/453))\n- Fixed checkbox click for `EuiCheckbox` and `EuiRadio` without a label ([#541](https://github.com/elastic/eui/pull/541))\n\n## [`0.0.30`](https://github.com/elastic/eui/tree/v0.0.30)\n\n- Add ability to force `EuiSideNav` items open by setting `item.forceOpen`. ([#515](https://github.com/elastic/eui/pull/515))\n\n## [`0.0.29`](https://github.com/elastic/eui/tree/v0.0.29)\n\n- Added `EuiIconTip` to make it easier to display icons with tooltips ([#528](https://github.com/elastic/eui/pull/528))\n- Added `buttonRef` prop to `EuiButton`, `EuiButtonEmpty`, and `EuiButtonIcon` ([#529](https://github.com/elastic/eui/pull/529))\n\n**Bug fixes**\n\n- `EuiHealth` no longer stacks flex items on small screens ([#530](https://github.com/elastic/eui/pull/530))\n- Fixed `EuiPageContent` centering within `EuiPage` issue ([#527](https://github.com/elastic/eui/pull/527))\n- `EuiConfirmModal` will now correctly auto-focus on its confirm and cancel buttons ([#529](https://github.com/elastic/eui/pull/529))\n\n## [`0.0.28`](https://github.com/elastic/eui/tree/v0.0.28)\n\n- `EuiInMemoryTable` pass items to BasicTable when message is provided ([#517](https://github.com/elastic/eui/pull/517)).\n- `EuiSearchBox` now passes unused props through to `EuiFieldSearch` ([#514](https://github.com/elastic/eui/pull/514))\n- Change `EuiBasicTable` `noItemsMessage` and `EuiInMemoryTable` `messgae` propType to node\ninstead of just string ([#516](https://github.com/elastic/eui/pull/516))\n\n## [`0.0.27`](https://github.com/elastic/eui/tree/v0.0.27)\n\n- Don't propagate a null `onClick` on EuiPanels ([#473](https://github.com/elastic/eui/pull/473))\n- Use 1.1px for the `EuiHorizontalRule` height, in order to work around strange Chrome height calculations ([#473](https://github.com/elastic/eui/pull/473))\n- New icons for `logoGithub` and `logoSketch` ([#494](https://github.com/elastic/eui/pull/494))\n- `EuiCard` now has an `href` and `isClickable` prop for better handling hover animations. ([#494](https://github.com/elastic/eui/pull/494))\n- Added `calculateContrast` and `rgbToHex` to services ([#494](https://github.com/elastic/eui/pull/494))\n\n**Bug fixes**\n\n- `EuiModal` is now responsive on mobile screens ([#512](https://github.com/elastic/eui/pull/512))\n- `EuiFlexGrid` now collapses down in mobile layouts properly. ([#515](https://github.com/elastic/eui/pull/515))\n- Made `EuiCard` proptypes more permission by changing strings to nodes. ([#515](https://github.com/elastic/eui/pull/515))\n- Fixed `reponsive={false}` prop not working when flex groups were nested. ([#494](https://github.com/elastic/eui/pull/494))\n- `EuiBadge` wrapping element changed from a `div` to `span` so it can be nested in text blocks ([#494](https://github.com/elastic/eui/pull/494))\n\n## [`0.0.26`](https://github.com/elastic/eui/tree/v0.0.26)\n\n**Bug fixes**\n\n- `EuiSelect` do not set `defaultValue` property when `value` property is provided ([#504](https://github.com/elastic/eui/pull/504)).\n- `EuiBottomBar` now uses `EuiPortal` to avoid zindex conflicts ([#487](https://github.com/elastic/eui/pull/487))\n- Upped dark theme contrast on disabled buttons ([#487](https://github.com/elastic/eui/pull/487))\n\n**Breaking changes**\n\n- Removed `EuiTableOfRecords` ([#490](https://github.com/elastic/eui/pull/490))\n\n## [`0.0.25`](https://github.com/elastic/eui/tree/v0.0.25)\n\n- `EuiSearchBar` accepts `toolsLeft` and `toolsRight` props ([#458](https://github.com/elastic/eui/pull/458))\n- Added `search.onChange` callback to `EuiInMemoryTable` ([#469](https://github.com/elastic/eui/pull/469))\n- Added `initialPageSize` option to `EuiInMemoryTable` ([#477](https://github.com/elastic/eui/pull/477))\n- Added design guidelines for button and toast usage ([#371](https://github.com/elastic/eui/pull/371))\n\n**Breaking changes**\n\n- Complete refactor of `EuiToolTip`. They now work. Only a breaking change if you were using them. ([#484](https://github.com/elastic/eui/pull/484))\n\n## [`0.0.24`](https://github.com/elastic/eui/tree/v0.0.24)\n\n- Removed hover and focus states from non-selectable `EuiSideNavItem`s ([#434](https://github.com/elastic/eui/pull/434))\n- Added `Ast` and `Query` services ([#454](https://github.com/elastic/eui/pull/454))\n- Added icons for Kibana query language ([#455](https://github.com/elastic/eui/pull/455))\n\n**Bug fixes**\n\n- Fix error stemming from `selected` prop on `EuiSelect` ([#436](https://github.com/elastic/eui/pull/436))\n\n**Breaking changes**\n\n- The `Random` service's `oneOf` method now only accepts an array ([#454](https://github.com/elastic/eui/pull/454))\n\n## [`0.0.23`](https://github.com/elastic/eui/tree/v0.0.23)\n\n- Added `EuiInMemoryTable`, which encapsulates sorting, searching, selection, and pagination state and logic ([#390](https://github.com/elastic/eui/pull/390))\n- Added stack trace information to `EuiErrorBoundary` ([#428](https://github.com/elastic/eui/pull/428))\n- Make full screen code block use the same font-size on the original code block. ([#447](https://github.com/elastic/eui/pull/447))\n\n**Bug fixes**\n\n- Fixed `EuiContextMenu` bug when using the keyboard to navigate up, which was caused by unnecessarily re-rendering the items, thus losing references to them ([#431](https://github.com/elastic/eui/pull/431))\n\n## [`0.0.22`](https://github.com/elastic/eui/tree/v0.0.22)\n\n- Added `EuiDelayHide` component. ([#412](https://github.com/elastic/eui/pull/412))\n- Decreased overall size of checkbox, radio, and switches as well as better styles for the different states. ([#407](https://github.com/elastic/eui/pull/407))\n- Added `EuiFilePicker` component for `input type=\"file\"` needs. ([#402](https://github.com/elastic/eui/pedull/402))\n- Added `isLoading` prop to `EuiButton` ([#427](https://github.com/elastic/eui/pull/427))\n- Added icons: `eye`, `eyeClosed`, `grab`, `heatmap`, `vector` ([#427](https://github.com/elastic/eui/pull/427))\n- Added `hasNoInitialSelection` option to `EuiSelect`. ([#422](https://github.com/elastic/eui/pull/422))\n\n**Bug fixes**\n\n- Fixed appearance of checked checkeboxes and radios in IE ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed disabled vs enabled appearance of checked checkeboxes and radios ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed disabled & checked state of switches ([#407](https://github.com/elastic/eui/pull/407))\n- Fixed `EuiCard` content alignment when content is short. ([#415](https://github.com/elastic/eui/pull/415))\n- Only apply the `$euiCodeBlockSelectedBackgroundColor` variable if it is a color ([#427](https://github.com/elastic/eui/pull/427))\n- No margins for `
` ([#427](https://github.com/elastic/eui/pull/427))\n- Fixed `EuiButton` truncation ([#427](https://github.com/elastic/eui/pull/427))\n\n**Breaking changes**\n\n- Changed `EuiAccordion`’s method of `onToggleOpen` to `onToggle` ([#427](https://github.com/elastic/eui/pull/427))\n\n## [`0.0.21`](https://github.com/elastic/eui/tree/v0.0.21)\n\n- Logstash icon set. [#399](https://github.com/elastic/eui/pull/399)\n- Added support for `disabled` options in `EuiSelect`. [#324](https://github.com/elastic/eui/pull/324)\n- Badges can now accept onClicks and custom colors. They were changed stylistically to be bolder and smaller by default. ([#381](https://github.com/elastic/eui/pull/381))\n- Added component to wrap blocks of substeps `EuiSubSteps` in a shaded container. ([#375](https://github.com/elastic/eui/pull/375))\n- Added horizontal steps component ([#375](https://github.com/elastic/eui/pull/375))\n- Changed look and feel of pagination. Added `compressed` prop for smaller footprint pagination. ([#380](https://github.com/elastic/eui/pull/380))\n- Added `EuiBasicTable` as an opinionated, high level component for constructing tables. Its addition deprecates `EuiTableOfRecords` which is still avaiable, but now marked for removal. ([#377](https://github.com/elastic/eui/pull/377))\n- Added styles for `readOnly` states of form controls. ([#391](https://github.com/elastic/eui/pull/391))\n- Added importAction and exportAction icons ([#394](https://github.com/elastic/eui/pull/394))\n- Added `EuiCard` for UI patterns that need an icon/image, title and description with some sort of action. ([#380](https://github.com/elastic/eui/pull/380))\n- Added TypeScript definitions for the `EuiHealth` component. ([#403](https://github.com/elastic/eui/pull/403))\n- Added `SearchBar` component - introduces a simple yet rich query language to search for objects + search box and filter controls to construct/manipulate it. ([#379](https://github.com/elastic/eui/pull/379))\n\n**Bug fixes**\n\n- Tables now default to `table-layout: fixed` to avoid some collapsing cell problems. [#398](https://github.com/elastic/eui/pull/398)\n- Wrap long lines of text within the body of `EuiToast` instead of letting text overflow ([#392](https://github.com/elastic/eui/pull/392))\n- Fixed dark theme coloring of Substeps ([#396](https://github.com/elastic/eui/pull/396))\n- Reorder selectors to fix fixed progress bar in Firefox ([#404](https://github.com/elastic/eui/pull/404))\n\n## [`0.0.20`](https://github.com/elastic/eui/tree/v0.0.20)\n\n- Renamed class from `euiFlexGroup--alignItemsStart` to `euiFlexGroup--alignItemsFlexStart` ([#378](https://github.com/elastic/eui/pull/378))\n\n## [`0.0.19`](https://github.com/elastic/eui/tree/v0.0.19)\n\n- `EuiGlobalToastList` now prevents toasts from disappearing while the user's mouse is over the list. Added `timer/Timer` service. ([#370](https://github.com/elastic/eui/pull/370))\n\n**Bug fixes**\n\n- **Note: This is deprecated in 0.0.21 and removed in 0.0.26.** `EuiTableOfRecords` selection bugs ([#365](https://github.com/elastic/eui/pull/365))\n - Deleting selected items now resets the select all checkbox to an unchecked state\n - The select all checkbox only becomes checked when all selectable rows are checked, not just some of them\n\n**Breaking changes**\n\n- Changed `EuiGlobalToastList` to be responsible for instantiating toasts, tracking their lifetimes, and dismissing them. It now acepts `toasts`, `dismissToast`, and `toastLifeTimeMs` props. It no longer accepts `children`. ([#370](https://github.com/elastic/eui/pull/370))\n\n## [`0.0.18`](https://github.com/elastic/eui/tree/v0.0.18)\n\n**Bug fixes**\n\n- Fixed `EuiCodeEditor` bug in which hitting ESCAPE to close the autocompletion suggestions menu would also exit editing mode. ([#363](https://github.com/elastic/eui/pull/363))\n\n## [`0.0.17`](https://github.com/elastic/eui/tree/v0.0.17)\n\n**Bug fixes**\n\n- Downgraded `lodash` version to `3.10.0` to align it with Kibana. ([#359](https://github.com/elastic/eui/pull/359))\n\n## [`0.0.16`](https://github.com/elastic/eui/tree/v0.0.16)\n\n- `EuiRadio` now supports the `input` tag's `name` attribute. `EuiRadioGroup` accepts a `name` prop that will propagate to its `EuiRadio`s. ([#348](https://github.com/elastic/eui/pull/348))\n- Added Machine Learning create jobs icon set. ([#338](https://github.com/elastic/eui/pull/338))\n- **Note: This is deprecated in 0.0.21 and removed in 0.0.26.** Added `EuiTableOfRecords`, a higher level table component to take away all your table listings frustrations. ([#250](https://github.com/elastic/eui/pull/250))\n\n**Bug fixes**\n\n- Added `react-color` as a dependency (was previously a devDependency) ([#354](https://github.com/elastic/eui/pull/354))\n- Stop propagation and prevent default when closing components. Otherwise the same Escape keypress could close the parent component(s) as well as the one you intend to close. ([#344](https://github.com/elastic/eui/pull/344))\n\n## [`0.0.15`](https://github.com/elastic/eui/tree/v0.0.15)\n\n- Added `EuiColorPicker`. ([#328](https://github.com/elastic/eui/pull/328))\n- `EuiCodeBlock` now only shows fullscreen icons if `overflowHeight` prop is set. Also forces large fonts and padding while expanded. ([#325](https://github.com/elastic/eui/pull/325))\n- Exported `VISUALIZATION_COLORS` from services ([#329](https://github.com/elastic/eui/pull/329))\n- Added typescript definitions for `EuiFormRow`, `EuiRadioGroup`, `EuiSwitch`, `EuiLoadingSpinner`, `EuiLoadingChart` and `EuiProgress`. ([#326](https://github.com/elastic/eui/pull/326))\n- Added `checkHrefAndOnClick` and `getSecureRelForTarget` to services.\n\n**Breaking changes**\n\n- `EuiCodeBlock` now only shows fullscreen icons if `overflowHeight` prop is set. Also forces large fonts and padding while expanded. ([#325](https://github.com/elastic/eui/pull/325))\n- React ^16.2 is now a peer dependency ([#264](https://github.com/elastic/eui/pull/264))\n- `EuiProgress` no longer accepts the `indeterminate` property, which never had any effect. ([#326](https://github.com/elastic/eui/pull/326))\n\n**Bug fixes**\n\n- Fix TypeScript definitions such that optional and readonly properties survive being passed through `Omit` ([#322](https://github.com/elastic/eui/pull/322))\n\n## [`0.0.14`](https://github.com/elastic/eui/tree/v0.0.14)\n\n- Added `isColorDark` color util ([#311](https://github.com/elastic/eui/pull/311))\n- EuiButton, EuiButtonEmpty and EuiButtonIcon can now take an `href` ([#316](https://github.com/elastic/eui/pull/316))\n- In `EuiSideNav`, allow a callback to be passed that renders the individual items in the navigation. This makes interoperability with e.g. `react-router` easier. ([#310](https://github.com/elastic/eui/pull/310))\n- Add new icon types to `EuiIcon` TypeScript definitions ([#323](https://github.com/elastic/eui/pull/323)).\n\n**Bug fixes**\n\n- Set `EuiFlexGroup` to `flex-grow: 1` to be more friendly with IE11 ([#315](https://github.com/elastic/eui/pull/315))\n\n## [`0.0.13`](https://github.com/elastic/eui/tree/v0.0.13)\n\n- Added index management icons. ([#307](https://github.com/elastic/eui/pull/307))\n\n**Breaking changes**\n\n- Reverted test helper for async functions that throw exceptions. See PR for details on how this can be handled in Jest 22. ([#306](https://github.com/elastic/eui/pull/306))\n\n**Bug fixes**\n\n- Adjust toast z-index to show over modals ([#296](https://github.com/elastic/eui/pull/296))\n- Fix nested `EuiFlexItem` collapse issue in IE ([#308](https://github.com/elastic/eui/pull/308))\n\n## [`0.0.12`](https://github.com/elastic/eui/tree/v0.0.12)\n\n- Minor style-only changes to `EuiPagination`, button reset, `EuiTableHeaderCell`, and `EuiCodeBlock`. ([#298](https://github.com/elastic/eui/pull/298))\n- All NPM dependencies now use ^ to install the latest minor version.\n- Added Apache, Nginx, MySQL logos ([#270](https://github.com/elastic/eui/pull/270))\n- Added small version of `EuiCallOut` ([#269](https://github.com/elastic/eui/pull/269))\n- Added first batch of TypeScript type definitions for components and services ([#252](https://github.com/elastic/eui/pull/252))\n- Added button for expanding `EuiCodeBlock` instances to be full-screen. ([#259](https://github.com/elastic/eui/pull/259))\n- Add test helper for async functions that throw exceptions ([#301](https://github.com/elastic/eui/pull/301))\n\n**Bug fixes**\n\n- Removed padding on `EuiPage` mobile breakpoint. ([#282](https://github.com/elastic/eui/pull/282))\n- Fixed some `EuiIcon` `type`s not setting their `viewBox` attribute, which caused them to not honor the `size` properly. ([#277](https://github.com/elastic/eui/pull/277))\n- Fixed `EuiContextMenu` to pass the `event` argument to a `EuiContextMenuItem`'s `onClick` handler even when a panel is defined. ([#265](https://github.com/elastic/eui/pull/265))\n\n**Breaking changes**\n\n- Removed `color` prop from `EuiCodeBlock`. This component's highlighting now matches whichever theme is currently active. See PR for details on SCSS breaking changes. ([#259](https://github.com/elastic/eui/pull/259))\n\n## [`0.0.11`](https://github.com/elastic/eui/tree/v0.0.11)\n\n- Added `EuiImage` component to allow for image sizing and zooms. ([#262](https://github.com/elastic/eui/pull/262))\n- Updated `EuiOverlayMask` to append `
` to body. ([#254](https://github.com/elastic/eui/pull/254))\n\n**Bug fixes**\n\n- Disabled tab styling. ([#258](https://github.com/elastic/eui/pull/258))\n- Proper classname for flexGroup alignItems prop. ([#257](https://github.com/elastic/eui/pull/257))\n- Clicking the downArrow icon in `EuiSelect` now triggers selection. ([#255](https://github.com/elastic/eui/pull/255))\n- Fixed `euiFormRow` id's from being the same as the containing input and label. ([#251](https://github.com/elastic/eui/pull/251))\n\n**Breaking changes**\n\n- `{rest}` prop attachment moved from wrapping div to the input on checkboxes and switches. ([#246](https://github.com/elastic/eui/pull/246))\n\n## [`0.0.10`](https://github.com/elastic/eui/tree/v0.0.10)\n\n- Updated `euiPopover` to propagate `panelPaddingSize` padding values to content only (title does inherit horizontal values) via CSS. ([#229](https://github.com/elastic/eui/pull/229))\n- Updated `EuiErrorBoundary` to preserve newlines in error. ([#238](https://github.com/elastic/eui/pull/238))\n- Added more icons and fixed a few for dark mode ([#228](https://github.com/elastic/eui/pull/228))\n- Added `EuiFlyout` component. ([#227](https://github.com/elastic/eui/pull/227))\n\n**Breaking changes**\n\n- Renamed `EuiModalOverlay` to `EuiOverlayMask`. ([#227](https://github.com/elastic/eui/pull/227))\n\n**Bug fixes**\n\n- Fixed bug in `Pager` service which occurred when there were no items. ([#237](https://github.com/elastic/eui/pull/237))\n- Added `isPageable` method to `Pager` service and set first and last page index to -1 when there are no pages. ([#242](https://github.com/elastic/eui/pull/242))\n\n## [`0.0.9`](https://github.com/elastic/eui/tree/v0.0.9)\n\n**Breaking changes**\n\n- Renamed `euiFlexGroup--alignItemsEnd` class to `euiFlexGroup--alignItemsFlexEnd`.\n- Remove support for `primary` color from `EuiTextColor` because it looked too much like a link.\n\n**Bug fixes**\n\n- Give `EuiFormErrorText` and `EuiFormHelpText` proper line-height. ([#234](https://github.com/elastic/eui/pull/234))\n\n## [`0.0.8`](https://github.com/elastic/eui/tree/v0.0.8)\n\n**Bug fixes**\n\n- Fix button vertical alignment. ([#232](https://github.com/elastic/eui/pull/232))\n\n## [`0.0.7`](https://github.com/elastic/eui/tree/v0.0.7)\n\n- Added `EuiSteps` component ([#202](https://github.com/elastic/eui/pull/202), [#208](https://github.com/elastic/eui/pull/208))\n\n**Breaking changes**\n\n- Test helpers now published at `@elastic/eui/lib/test`\n\n**Bug fixes**\n\n- Case sensitive file name fix for Kibana dark theme. ([#216](https://github.com/elastic/eui/pull/216))\n\n## [`0.0.6`](https://github.com/elastic/eui/tree/v0.0.6)\n\n- `justify` prop of `EuiFlexGroup` now accepts `spaceEvenly` ([#205](https://github.com/elastic/eui/pull/205))\n- Increased size of `` so that it's distinguishable as a title ([#204](https://github.com/elastic/eui/pull/204))\n\n## [`0.0.5`](https://github.com/elastic/eui/tree/v0.0.5)\n\n**Bug fixes**\n\n- Fixed import paths for `EuiTable`, `EuiHealth`, and `EuiPopover` which prevented dependents of EUI from being able to compile when importing components from the `lib` directory ([#203](https://github.com/elastic/eui/pull/203))\n\n## [`0.0.4`](https://github.com/elastic/eui/tree/v0.0.4)\n\n- Added `EuiHealth` components for status checks ([#158](https://github.com/elastic/eui/pull/158))\n- Cleaned up styling for checkboxes, switches, and radios ([#158](https://github.com/elastic/eui/pull/158))\n- Form `disabled` states are now more consistent ([#158](https://github.com/elastic/eui/pull/158))\n- Page and title padding adjusted to be more compact ([#158](https://github.com/elastic/eui/pull/158))\n- Table spacing is now smaller ([#158](https://github.com/elastic/eui/pull/158))\n- Dark theme forms now have better contrast with their borders ([#158](https://github.com/elastic/eui/pull/158))\n- Added icons to match Kibana's app directory ([#162](https://github.com/elastic/eui/pull/162))\n- Converted icons from SVG to React component during the build and stop using sprites ([#160](https://github.com/elastic/eui/pull/160))\n- Added `isReadOnly`, `setOptions`, and `cursorStart` props to `EuiCodeEditor` ([#169](https://github.com/elastic/eui/pull/169))\n- Added `wrap` prop to `EuiFlexGroup` ([#170](https://github.com/elastic/eui/pull/170))\n- Added `scope` prop to `EuiTableHeaderCell` and `EuiTableHeaderCellCheckbox` ([#171](https://github.com/elastic/eui/pull/171))\n- Added `disabled` prop to `EuiContextMenuItem` ([#172](https://github.com/elastic/eui/pull/172))\n- Added `EuiTablePagination` component and `Pager` service ([#178](https://github.com/elastic/eui/pull/178))\n- **Note: This is broken until 0.0.25.** Added `EuiTooltip` component ([#174](https://github.com/elastic/eui/pull/174), [#193](https://github.com/elastic/eui/pull/193))\n- Added a bold weight of 700 and apply it to `` elements by default ([#193](https://github.com/elastic/eui/pull/193))\n- Icon size prop now accepts `s`. Adjusted coloring of sidenav arrows ([#178](https://github.com/elastic/eui/pull/197))\n- Added `EuiErrorBoundary` ([#198](https://github.com/elastic/eui/pull/198))\n- Exported `test` module, which includes `findTestSubject`, `startThrowingReactWarnings`, `stopThrowingReactWarnings`, `requiredProps`, and `takeMountedSnapshot` helpers ([#198](https://github.com/elastic/eui/pull/198))\n- Added a more systematic way to add themes; includes a new K6 theme for Kibana. ([#191](https://github.com/elastic/eui/pull/191))\n\n**Bug fixes**\n\n- Fixed bug where screen-reader styles weren't being imported ([#103](https://github.com/elastic/eui/pull/103))\n- Fixed a bug where `` wasn't being rendered under `block` display ([#166](https://github.com/elastic/eui/pull/166))\n- Fixed a bug that caused `EuiPageSideBar` width to change when the width of its content changed ([#181](https://github.com/elastic/eui/pull/181))\n\n**Breaking changes**\n\n- Fixed a bug where table cell classes were being applied twice ([#167](https://github.com/elastic/eui/pull/167))\n- React ^16.0 is now a peer dependency ([#198](https://github.com/elastic/eui/pull/198))\n\n## [`0.0.3`](https://github.com/elastic/eui/tree/v0.0.3)\n\n- `EuiFlexItem` now accepts integers between 1 and 10 for the `grow` prop. ([#144](https://github.com/elastic/eui/pull/144))\n- `EuiFlexItem` and `EuiFlexGrow` now accept a `component` prop which you can set to `span` or `div` (default). ([#141](https://github.com/elastic/eui/pull/141))\n- Added `isLoading` prop to form inputs to allow for a loading state ([#150](https://github.com/elastic/eui/pull/150))\n\n**Breaking changes**\n\n- `EuiSideNav` now accepts a tree data structure via the `items` prop ([#141](https://github.com/elastic/eui/pull/141))\n- `EuiSideNavGroup`, `EuiSideNavItem`, and `EuiSideNavTitle` have been removed from the public API ([#141](https://github.com/elastic/eui/pull/141))\n\n## [`0.0.2`](https://github.com/elastic/eui/tree/v0.0.2)\n\n- Changed the hover states of `EuiButtonEmpty` to look more like links ([#135](https://github.com/elastic/eui/pull/135))\n- `EuiCode` now wraps `EuiCodeBlock`, so it can do everything `EuiCodeBlock` could, but inline ([#138](https://github.com/elastic/eui/pull/138))\n- Added `transparentBackground` prop to `EuiCodeBlock` ([#138](https://github.com/elastic/eui/pull/138))\n- `EuiCodeBlock` now uses the `light` theme by default ([#138](https://github.com/elastic/eui/pull/138))\n- `EuiFormRow` generates its own unique `id` prop if none is provided ([#130](https://github.com/elastic/eui/pull/130))\n- `EuiFormRow` associates help text and errors with the field element via ARIA attributes ([#130](https://github.com/elastic/eui/pull/130))\n\n## [`0.0.1`](https://github.com/elastic/eui/tree/v0.0.1) Initial Release\n\n- Initial public release\n" /***/ }), /* 3161 */ @@ -350511,7 +350511,7 @@ module.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5v /* 3171 */ /***/ (function(module, exports) { -module.exports = {"name":"@elastic/eui","description":"Elastic UI Component Library","version":"1.2.0","main":"lib","module":"src","types":"src/index.d.ts","jsnext:main":"src","postcss":{},"docker_image":"node:8","scripts":{"start":"webpack-dev-server --port 8030 --inline --hot --config=src-docs/webpack.config.js","test-docker":"docker pull $npm_package_docker_image && docker run --rm -i -e GIT_COMMITTER_NAME=test -e GIT_COMMITTER_EMAIL=test --user=$(id -u):$(id -g) -e HOME=/tmp -v $(pwd):/app -w /app $npm_package_docker_image bash -c 'npm config set spin false && /opt/yarn*/bin/yarn && npm run test'","sync-docs":"node ./scripts/docs-sync.js","build-docs":"webpack --config=src-docs/webpack.config.js","build":"node ./scripts/compile-clean.js && node ./scripts/compile-eui.js && node ./scripts/compile-scss.js","lint":"eslint --cache --ignore-pattern \"**/*.snap.js\" \"src/**/*.js\" \"src-docs/**/*.js\"","lint-fix":"eslint --fix --cache --ignore-pattern \"**/*.snap.js\" \"src/**/*.js\" \"src-docs/**/*.js\"","test":"npm run lint && npm run test-unit","test-unit":"jest --config ./scripts/jest/config.json","start-test-server":"webpack-dev-server --config src-docs/webpack.config.js --port 9999","test-visual":"wdio test/wdio.conf.js","yo-component":"yo ./generator-eui/app/component.js","test-visual-tests":"node ./scripts/run-visual-tests.js","start-test-server-and-visual-test":"start-server-and-test start-test-server http-get://localhost:9999 test-visual","yo-doc":"yo ./generator-eui/app/documentation.js","release":"node ./scripts/release.js","postinstall":"node ./scripts/postinstall.js","version":"node ./scripts/update-changelog-version.js"},"repository":{"type":"git","url":"https://github.com/elastic/eui.git"},"dependencies":{"classnames":"^2.2.5","core-js":"^2.5.1","focus-trap-react":"^3.0.4","highlight.js":"^9.12.0","html":"^1.0.0","keymirror":"^0.1.1","lodash":"^3.10.1","numeral":"^2.0.6","prop-types":"^15.6.0","react-ace":"^5.5.0","react-color":"^2.13.8","react-datepicker":"v1.4.1","react-input-autosize":"^2.2.1","react-virtualized":"^9.18.5","react-vis":"^1.10.1","serve":"^6.3.1","tabbable":"^1.1.0","uuid":"^3.1.0"},"devDependencies":{"@elastic/eslint-config-kibana":"^0.15.0","@types/react":"^16.0.31","autoprefixer":"^7.1.5","babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^22.0.6","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-inline-react-svg":"^0.5.2","babel-plugin-pegjs-inline-precompile":"^0.1.0","babel-plugin-react-docgen":"^1.8.2","babel-plugin-transform-async-generator-functions":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","chai":"^4.1.2","chai-webdriverio":"^0.4.3","chalk":"^2.4.1","chokidar":"^1.7.0","chromedriver":"2.37.0","circular-dependency-plugin":"^4.3.0","css-loader":"^0.28.7","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","enzyme-to-json":"^3.3.0","eslint":"^4.9.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-webpack":"^0.8.3","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prefer-object-spread":"^1.2.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.4.0","file-loader":"^1.1.11","geckodriver":"^1.11.0","glob":"^7.1.2","html-loader":"^0.5.1","html-webpack-plugin":"^2.30.1","jest":"^22.0.6","jest-cli":"^22.0.6","jquery":"^3.2.1","markdown-it":"8.4.1","mocha":"^5.0.4","moment":"^2.20.1","node-sass":"^4.5.3","nodegit":"^0.22.0","npm-run":"^4.1.2","pegjs":"^0.10.0","postcss-cli":"^4.1.1","postcss-inline-svg":"^3.0.0","postcss-loader":"^2.0.8","pre-commit":"^1.2.2","prettier":"^1.11.1","prompt":"^1.0.0","prop-types":"^15.6.0","raw-loader":"^0.5.1","react":"^16.3.0","react-dom":"^16.3.0","react-redux":"^5.0.6","react-router":"^3.2.0","react-router-redux":"^4.0.8","react-test-renderer":"^16.2.0","redux":"^3.7.2","redux-thunk":"^2.2.0","rimraf":"^2.6.2","sass-extract":"^2.1.0","sass-extract-js":"^0.3.0","sass-loader":"^6.0.6","sass-vars-to-js-loader":"^2.0.2","shelljs":"^0.8.1","sinon":"^4.4.8","start-server-and-test":"^1.1.4","style-loader":"^0.19.0","url-loader":"^1.0.1","wdio-chromedriver-service":"^0.1.2","wdio-iedriver-service":"^0.1.0","wdio-mocha-framework":"^0.5.13","wdio-sauce-service":"^0.4.8","wdio-selenium-standalone-service":"^0.0.10","wdio-spec-reporter":"^0.1.4","wdio-visual-regression-service":"silne30/wdio-visual-regression-service#Add_Filename_To_Result","webdriverio":"^4.12.0","webpack":"^3.8.1","webpack-dev-server":"^2.9.2","yeoman-generator":"^2.0.1","yo":"^2.0.0"},"peerDependencies":{"moment":"^2.13.0","prop-types":"^15.5.0","react":"^16.3","react-dom":"^16.3"}} +module.exports = {"name":"@elastic/eui","description":"Elastic UI Component Library","version":"1.2.1","main":"lib","module":"src","types":"src/index.d.ts","jsnext:main":"src","postcss":{},"docker_image":"node:8","scripts":{"start":"webpack-dev-server --port 8030 --inline --hot --config=src-docs/webpack.config.js","test-docker":"docker pull $npm_package_docker_image && docker run --rm -i -e GIT_COMMITTER_NAME=test -e GIT_COMMITTER_EMAIL=test --user=$(id -u):$(id -g) -e HOME=/tmp -v $(pwd):/app -w /app $npm_package_docker_image bash -c 'npm config set spin false && /opt/yarn*/bin/yarn && npm run test'","sync-docs":"node ./scripts/docs-sync.js","build-docs":"webpack --config=src-docs/webpack.config.js","build":"node ./scripts/compile-clean.js && node ./scripts/compile-eui.js && node ./scripts/compile-scss.js","lint":"eslint --cache --ignore-pattern \"**/*.snap.js\" \"src/**/*.js\" \"src-docs/**/*.js\"","lint-fix":"eslint --fix --cache --ignore-pattern \"**/*.snap.js\" \"src/**/*.js\" \"src-docs/**/*.js\"","test":"npm run lint && npm run test-unit","test-unit":"jest --config ./scripts/jest/config.json","start-test-server":"webpack-dev-server --config src-docs/webpack.config.js --port 9999","test-visual":"wdio test/wdio.conf.js","yo-component":"yo ./generator-eui/app/component.js","test-visual-tests":"node ./scripts/run-visual-tests.js","start-test-server-and-visual-test":"start-server-and-test start-test-server http-get://localhost:9999 test-visual","yo-doc":"yo ./generator-eui/app/documentation.js","release":"node ./scripts/release.js","postinstall":"node ./scripts/postinstall.js","version":"node ./scripts/update-changelog-version.js"},"repository":{"type":"git","url":"https://github.com/elastic/eui.git"},"dependencies":{"classnames":"^2.2.5","core-js":"^2.5.1","focus-trap-react":"^3.0.4","highlight.js":"^9.12.0","html":"^1.0.0","keymirror":"^0.1.1","lodash":"^3.10.1","numeral":"^2.0.6","prop-types":"^15.6.0","react-ace":"^5.5.0","react-color":"^2.13.8","react-datepicker":"v1.4.1","react-input-autosize":"^2.2.1","react-virtualized":"^9.18.5","react-vis":"^1.10.1","serve":"^6.3.1","tabbable":"^1.1.0","uuid":"^3.1.0"},"devDependencies":{"@elastic/eslint-config-kibana":"^0.15.0","@types/react":"^16.0.31","autoprefixer":"^7.1.5","babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-jest":"^22.0.6","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-inline-react-svg":"^0.5.2","babel-plugin-pegjs-inline-precompile":"^0.1.0","babel-plugin-react-docgen":"^1.8.2","babel-plugin-transform-async-generator-functions":"^6.24.1","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","chai":"^4.1.2","chai-webdriverio":"^0.4.3","chalk":"^2.4.1","chokidar":"^1.7.0","chromedriver":"2.37.0","circular-dependency-plugin":"^4.3.0","css-loader":"^0.28.7","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","enzyme-to-json":"^3.3.0","eslint":"^4.9.0","eslint-config-prettier":"^2.9.0","eslint-import-resolver-webpack":"^0.8.3","eslint-plugin-babel":"^4.1.2","eslint-plugin-import":"^2.8.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-mocha":"^4.11.0","eslint-plugin-prefer-object-spread":"^1.2.1","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"^7.4.0","file-loader":"^1.1.11","geckodriver":"^1.11.0","glob":"^7.1.2","html-loader":"^0.5.1","html-webpack-plugin":"^2.30.1","jest":"^22.0.6","jest-cli":"^22.0.6","jquery":"^3.2.1","markdown-it":"8.4.1","mocha":"^5.0.4","moment":"^2.20.1","node-sass":"^4.5.3","nodegit":"^0.22.0","npm-run":"^4.1.2","pegjs":"^0.10.0","postcss-cli":"^4.1.1","postcss-inline-svg":"^3.0.0","postcss-loader":"^2.0.8","pre-commit":"^1.2.2","prettier":"^1.11.1","prompt":"^1.0.0","prop-types":"^15.6.0","raw-loader":"^0.5.1","react":"^16.3.0","react-dom":"^16.3.0","react-redux":"^5.0.6","react-router":"^3.2.0","react-router-redux":"^4.0.8","react-test-renderer":"^16.2.0","redux":"^3.7.2","redux-thunk":"^2.2.0","rimraf":"^2.6.2","sass-extract":"^2.1.0","sass-extract-js":"^0.3.0","sass-loader":"^6.0.6","sass-vars-to-js-loader":"^2.0.2","shelljs":"^0.8.1","sinon":"^4.4.8","start-server-and-test":"^1.1.4","style-loader":"^0.19.0","url-loader":"^1.0.1","wdio-chromedriver-service":"^0.1.2","wdio-iedriver-service":"^0.1.0","wdio-mocha-framework":"^0.5.13","wdio-sauce-service":"^0.4.8","wdio-selenium-standalone-service":"^0.0.10","wdio-spec-reporter":"^0.1.4","wdio-visual-regression-service":"silne30/wdio-visual-regression-service#Add_Filename_To_Result","webdriverio":"^4.12.0","webpack":"^3.8.1","webpack-dev-server":"^2.9.2","yeoman-generator":"^2.0.1","yo":"^2.0.0"},"peerDependencies":{"moment":"^2.13.0","prop-types":"^15.5.0","react":"^16.3","react-dom":"^16.3"}} /***/ }), /* 3172 */ @@ -350631,7 +350631,7 @@ exports = module.exports = __webpack_require__(301)(false); // module -exports.push([module.i, "@-webkit-keyframes euiAnimFadeIn {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes euiAnimFadeIn {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@-webkit-keyframes euiGrow {\n 0% {\n opacity: 0; }\n 1% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0); }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); } }\n\n@keyframes euiGrow {\n 0% {\n opacity: 0; }\n 1% {\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0); }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1); } }\n\n/**\n * Set scroll bar appearance on Chrome.\n */\n@-webkit-keyframes focusRingAnimate {\n 0% {\n -webkit-box-shadow: 0 0 0 6px rgba(0, 121, 165, 0);\n box-shadow: 0 0 0 6px rgba(0, 121, 165, 0); }\n 100% {\n -webkit-box-shadow: 0 0 0 2px rgba(0, 121, 165, 0.3);\n box-shadow: 0 0 0 2px rgba(0, 121, 165, 0.3); } }\n@keyframes focusRingAnimate {\n 0% {\n -webkit-box-shadow: 0 0 0 6px rgba(0, 121, 165, 0);\n box-shadow: 0 0 0 6px rgba(0, 121, 165, 0); }\n 100% {\n -webkit-box-shadow: 0 0 0 2px rgba(0, 121, 165, 0.3);\n box-shadow: 0 0 0 2px rgba(0, 121, 165, 0.3); } }\n\n@-webkit-keyframes focusRingAnimateLarge {\n 0% {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 121, 165, 0);\n box-shadow: 0 0 0 10px rgba(0, 121, 165, 0); }\n 100% {\n -webkit-box-shadow: 0 0 0 4px rgba(0, 121, 165, 0.3);\n box-shadow: 0 0 0 4px rgba(0, 121, 165, 0.3); } }\n\n@keyframes focusRingAnimateLarge {\n 0% {\n -webkit-box-shadow: 0 0 0 10px rgba(0, 121, 165, 0);\n box-shadow: 0 0 0 10px rgba(0, 121, 165, 0); }\n 100% {\n -webkit-box-shadow: 0 0 0 4px rgba(0, 121, 165, 0.3);\n box-shadow: 0 0 0 4px rgba(0, 121, 165, 0.3); } }\n\n.eui-alignBaseline {\n vertical-align: baseline !important; }\n\n.eui-alignBottom {\n vertical-align: bottom !important; }\n\n.eui-alignMiddle {\n vertical-align: middle !important; }\n\n.eui-alignTop {\n vertical-align: top !important; }\n\n.eui-displayBlock {\n display: block !important; }\n\n.eui-displayInline {\n display: inline !important; }\n\n.eui-displayInlineBlock {\n display: inline-block !important; }\n\n.eui-textCenter {\n text-align: center !important; }\n\n.eui-textLeft {\n text-align: left !important; }\n\n.eui-textRight {\n text-align: right !important; }\n\n.eui-textNoWrap {\n white-space: nowrap !important; }\n\n.eui-textInheritColor {\n color: inherit !important; }\n\n.eui-textBreakAll {\n word-break: break-all !important; }\n\n.eui-textBreakWord {\n word-break: break-all !important;\n word-break: break-word !important; }\n\n/**\n * Text truncation\n *\n * Prevent text from wrapping onto multiple lines, and truncate with an\n * ellipsis.\n *\n * 1. Ensure that the node has a maximum width after which truncation can\n * occur.\n * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor\n * nodes.\n */\n.eui-textTruncate {\n max-width: 100%;\n /* 1 */\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n white-space: nowrap !important;\n word-wrap: normal !important;\n /* 2 */ }\n\n/**\n * Responsive\n *\n * 3. Be sure to hide/show the element initially\n */\n[class*=\"eui-hideFor\"] {\n display: initial !important;\n /* 3 */ }\n\n[class*=\"eui-showFor\"] {\n display: none !important;\n /* 3 */ }\n\n@media only screen and (max-width: 574px) {\n .eui-hideFor--xs {\n display: none !important; } }\n\n@media only screen and (max-width: 574px) {\n .eui-showFor--xs {\n display: initial !important; } }\n\n@media only screen and (min-width: 575px) and (max-width: 767px) {\n .eui-hideFor--s {\n display: none !important; } }\n\n@media only screen and (min-width: 575px) and (max-width: 767px) {\n .eui-showFor--s {\n display: initial !important; } }\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .eui-hideFor--m {\n display: none !important; } }\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .eui-showFor--m {\n display: initial !important; } }\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .eui-hideFor--l {\n display: none !important; } }\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .eui-showFor--l {\n display: initial !important; } }\n\n@media only screen and (min-width: 1200px) {\n .eui-hideFor--xl {\n display: none !important; } }\n\n@media only screen and (min-width: 1200px) {\n .eui-showFor--xl {\n display: initial !important; } }\n\n/**\n * IE doesn't properly wrap groups if it is within a flex-item of a flex-group.\n * Adding the following styles to the flex-item that contains the wrapping group, will fix IE.\n * https://github.com/philipwalton/flexbugs/issues/104\n */\n.euiIEFlexWrapFix {\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n -ms-flex-negative: 1;\n flex-shrink: 1;\n -ms-flex-preferred-size: 0%;\n flex-basis: 0%; }\n\n/**\n * Adapted from Eric Meyer's reset (http://meyerweb.com/eric/tools/css/reset/, v2.0 | 20110126).\n *\n */\n*, *:before, *:after {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n/**\n * 1. Inheriting the font will allow some browser defaults to take effect, e.g. Chrome applies\n * `font: 11px system-ui` to the button element. We can't hardcode the font-family here because\n * that will disrupt components which rely upon a different inherited font-family, e.g. code\n * blocks.\n */\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n font: inherit;\n /* 1 */\n font-family: inherit;\n /* 1 */\n vertical-align: baseline; }\n\ninput, textarea, select, button {\n font-family: inherit;\n /* 1 */ }\n\nem {\n font-style: italic; }\n\nstrong {\n font-weight: 700; }\n\n/* HTML5 display-role reset for older browsers */\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n display: block; }\n\nhtml {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-weight: 400;\n font-size: 16px;\n color: #3F3F3F;\n height: 100%;\n background-color: #F5F5F5; }\n\nbody {\n line-height: 1; }\n\n*:focus {\n outline: none; }\n\na {\n text-decoration: none;\n color: #0079a5; }\n a:hover {\n text-decoration: none; }\n a:focus {\n text-decoration: none;\n outline: none; }\n\na:hover, button, [role=button] {\n cursor: pointer; }\n\ninput {\n margin: 0;\n padding: 0; }\n\nbutton {\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n outline: none;\n font-size: 16px;\n color: inherit;\n font-size: inherit;\n border-radius: 0; }\n button:hover {\n cursor: pointer; }\n\nol, ul {\n list-style: none; }\n\nblockquote, q {\n quotes: none; }\n\nblockquote:before, blockquote:after,\nq:before, q:after {\n content: '';\n content: none; }\n\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\nhr {\n margin: 0; }\n\n.euiScreenReaderOnly {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden; }\n\n.euiAccordion__button {\n text-align: left;\n width: 100%; }\n .euiAccordion__button:hover {\n text-decoration: underline;\n cursor: pointer; }\n .euiAccordion__button:focus .euiAccordion__iconWrapper {\n -webkit-animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate;\n animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate;\n color: #0079a5;\n border-radius: 4px; }\n\n.euiAccordion__childWrapper {\n visibility: hidden;\n height: 0;\n opacity: 0;\n overflow-y: hidden;\n -webkit-transform: translatez(0);\n transform: translatez(0);\n -webkit-transition: height 250ms cubic-bezier(0.694, 0.0482, 0.335, 1), opacity 250ms cubic-bezier(0.694, 0.0482, 0.335, 1);\n transition: height 250ms cubic-bezier(0.694, 0.0482, 0.335, 1), opacity 250ms cubic-bezier(0.694, 0.0482, 0.335, 1); }\n\n.euiAccordion__padding--xs {\n padding: 4px; }\n\n.euiAccordion__padding--s {\n padding: 8px; }\n\n.euiAccordion__padding--m {\n padding: 16px; }\n\n.euiAccordion__padding--l {\n padding: 24px; }\n\n.euiAccordion__padding--xl {\n padding: 32px; }\n\n.euiAccordion.euiAccordion-isOpen .euiAccordion__childWrapper {\n visibility: visible;\n opacity: 1;\n height: auto; }\n\n.euiAccordionForm__extraAction {\n opacity: 0;\n -webkit-transition: opacity 250ms cubic-bezier(0.694, 0.0482, 0.335, 1);\n transition: opacity 250ms cubic-bezier(0.694, 0.0482, 0.335, 1); }\n .euiAccordionForm__extraAction:focus {\n opacity: 1; }\n\n.euiAccordionForm__title {\n display: inline-block; }\n\n.euiAccordionForm__button {\n padding: 16px 16px 16px 0; }\n .euiAccordionForm__button:hover {\n text-decoration: none; }\n .euiAccordionForm__button:hover .euiAccordionForm__title {\n text-decoration: underline; }\n\n.euiAccordionForm {\n border-top: 1px solid #D9D9D9;\n border-bottom: 1px solid #D9D9D9; }\n .euiAccordionForm + .euiAccordionForm {\n border-top: none; }\n .euiAccordionForm:hover .euiAccordionForm__extraAction {\n opacity: 1;\n visibility: visible; }\n\n.euiAvatar {\n display: inline-block;\n background-size: cover;\n text-align: center;\n vertical-align: middle;\n overflow-x: hidden;\n cursor: default;\n font-weight: 400; }\n\n.euiAvatar--user {\n position: relative;\n border-radius: 50%; }\n .euiAvatar--user:after {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 50%;\n content: \"\";\n pointer-events: none;\n border: 1px solid rgba(63, 63, 63, 0.05); }\n\n.euiAvatar--space {\n position: relative;\n border-radius: 4px; }\n .euiAvatar--space:after {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 4px;\n content: \"\";\n pointer-events: none;\n border: 1px solid rgba(63, 63, 63, 0.05); }\n\n.euiAvatar--s {\n width: 24px;\n height: 24px;\n line-height: 24px;\n font-size: 10.8px; }\n\n.euiAvatar--m {\n width: 32px;\n height: 32px;\n line-height: 32px;\n font-size: 14.4px; }\n\n.euiAvatar--l {\n width: 40px;\n height: 40px;\n line-height: 40px;\n font-size: 19.2px; }\n\n.euiAvatar--xl {\n width: 64px;\n height: 64px;\n line-height: 64px;\n font-size: 25.6px; }\n\n/**\n * 1. Accounts for the border\n */\n.euiBadge {\n font-size: 12px;\n font-weight: 600;\n line-height: 18px;\n /* 1 */\n display: inline-block;\n text-decoration: none;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n border-radius: 2px;\n border: solid 1px transparent;\n padding: 0 8px;\n background-color: transparent;\n white-space: nowrap;\n vertical-align: middle;\n text-align: center;\n white-space: nowrap;\n overflow: hidden; }\n .euiBadge + .euiBadge {\n margin-left: 4px; }\n .euiBadge .euiBadge__content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n overflow: hidden; }\n .euiBadge .euiBadge__text {\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto; }\n .euiBadge:focus {\n -webkit-animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate;\n animation: 350ms cubic-bezier(0.694, 0.0482, 0.335, 1) 1 normal forwards focusRingAnimate; }\n .euiBadge .euiBadge__icon {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n margin-right: 4px; }\n .euiBadge .euiBadge__icon:focus {\n background-color: rgba(255, 255, 255, 0.8);\n color: #000;\n border-radius: 2px; }\n .euiBadge.euiBadge--iconRight .euiBadge__content {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse; }\n .euiBadge.euiBadge--iconRight .euiBadge__content .euiBadge__icon {\n margin-left: 4px;\n margin-right: 0; }\n\n.euiBadge--default {\n background-color: #D9D9D9;\n color: #000; }\n\n.euiBadge--primary {\n background-color: #8ecce3;\n color: #000; }\n\n.euiBadge--secondary {\n background-color: #72dad2;\n color: #000; }\n\n.euiBadge--warning {\n background-color: #ddb17c;\n color: #000; }\n\n.euiBadge--danger {\n background-color: #e28d8d;\n color: #000; }\n\n.euiBadge--accent {\n background-color: #edc6d9;\n color: #000; }\n\n.euiBadge--hollow {\n background-color: #FFF;\n border-color: #D9D9D9;\n color: #3F3F3F; }\n\n/**\n * 1. Extend beta badges to at least 40% of the container's width\n */\n.euiBetaBadge {\n display: inline-block;\n padding: 0 24px;\n border-radius: 24px;\n background-color: #DD0A73;\n vertical-align: super;\n -webkit-box-shadow: 0 4px 8px 0px rgba(221, 10, 115, 0.15), 0 2px 2px -1px rgba(221, 10, 115, 0.3);\n box-shadow: 0 4px 8px 0px rgba(221, 10, 115, 0.15), 0 2px 2px -1px rgba(221, 10, 115, 0.3);\n font-size: 12px;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: .05em;\n color: #FFF;\n line-height: 24px;\n text-align: center;\n white-space: nowrap;\n cursor: default; }\n .euiBetaBadge.euiBetaBadge--iconOnly {\n padding: 0;\n width: 24px; }\n .euiBetaBadge.euiBetaBadge--iconOnly .euiBetaBadge__icon {\n position: relative;\n margin-top: -1px; }\n\n.euiBasicTable-loading {\n position: relative; }\n .euiBasicTable-loading tbody {\n overflow: hidden; }\n .euiBasicTable-loading tbody:before {\n position: absolute;\n content: '';\n width: 100%;\n height: 2px;\n background-color: #0079a5;\n -webkit-animation: euiBasicTableLoading 1000ms linear;\n animation: euiBasicTableLoading 1000ms linear;\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite; }\n\n@-webkit-keyframes euiBasicTableLoading {\n from {\n left: 0;\n width: 0; }\n 20% {\n left: 0;\n width: 40%; }\n 80% {\n left: 60%;\n width: 40%; }\n 100% {\n left: 100%;\n width: 0; } }\n\n@keyframes euiBasicTableLoading {\n from {\n left: 0;\n width: 0; }\n 20% {\n left: 0;\n width: 40%; }\n 80% {\n left: 60%;\n width: 40%; }\n 100% {\n left: 100%;\n width: 0; } }\n\n.euiBottomBar {\n background: #404040;\n color: #FFF;\n position: fixed;\n bottom: 0;\n right: 0;\n left: 0;\n -webkit-animation: euiBottomBarAppear 350ms cubic-bezier(0.694, 0.0482, 0.335, 1);\n animation: euiBottomBarAppear 350ms cubic-bezier(0.694, 0.0482, 0.335, 1);\n z-index: 4000; }\n .euiBottomBar.euiBottomBar--paddingSmall {\n padding: 8px; }\n .euiBottomBar.euiBottomBar--paddingMedium {\n padding: 16px; }\n .euiBottomBar.euiBottomBar--paddingLarge {\n padding: 24px; }\n\n@-webkit-keyframes euiBottomBarAppear {\n 0% {\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n opacity: 0; }\n 100% {\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n opacity: 1; } }\n\n@keyframes euiBottomBarAppear {\n 0% {\n -webkit-transform: translateY(100%);\n transform: translateY(100%);\n opacity: 0; }\n 100% {\n -webkit-transform: translateY(0%);\n transform: translateY(0%);\n opacity: 1; } }\n\n/**\n * 1. Apply margin to all but last item in the flex.\n * 2. Margin gets flipped because of the row-reverse.\n */\n@-webkit-keyframes euiButtonActive {\n 50% {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); } }\n@keyframes euiButtonActive {\n 50% {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); } }\n\n.euiButton {\n display: inline-block;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n height: 40px;\n line-height: 40px;\n text-decoration: none;\n border: solid 1px transparent;\n text-align: center;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n white-space: nowrap;\n max-width: 100%;\n vertical-align: middle;\n -webkit-box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n border-radius: 4px;\n min-width: 112px; }\n .euiButton:hover:not(:disabled) {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px); }\n .euiButton:hover:not(:disabled), .euiButton:focus {\n text-decoration: underline; }\n .euiButton:focus {\n -webkit-animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .euiButton:active:not(:disabled) {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); }\n .euiButton .euiButton__content {\n height: 100%;\n width: 100%;\n vertical-align: middle;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n padding: 0 12px; }\n .euiButton .euiButton__content > * + * {\n margin-left: 8px;\n /* 1 */ }\n .euiButton .euiButton__text {\n text-overflow: ellipsis;\n overflow: hidden; }\n .euiButton.euiButton--small {\n height: 32px;\n line-height: 32px; }\n .euiButton.euiButton--iconRight .euiButton__content {\n height: 100%;\n width: 100%;\n vertical-align: middle;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse; }\n .euiButton.euiButton--iconRight .euiButton__content > * + * {\n margin-left: 0;\n /* 1 */\n margin-right: 8px;\n /* 1 */ }\n .euiButton:hover, .euiButton:active {\n -webkit-box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3); }\n .euiButton:enabled:hover, .euiButton:enabled:focus {\n background-color: rgba(0, 121, 165, 0.1); }\n .euiButton:disabled {\n color: #c5c5c5;\n border-color: #c5c5c5;\n pointer-events: none; }\n .euiButton:disabled .euiButton__content {\n pointer-events: auto;\n cursor: not-allowed; }\n .euiButton:disabled.euiButton--fill {\n background-color: #c5c5c5;\n border-color: #c5c5c5; }\n .euiButton:disabled.euiButton--fill:hover, .euiButton:disabled.euiButton--fill:focus {\n background-color: #c5c5c5;\n border-color: #c5c5c5; }\n .euiButton:disabled:hover, .euiButton:disabled:focus {\n -webkit-box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n text-decoration: none; }\n\n.euiButton--primary {\n color: #0079a5;\n border-color: #0079a5; }\n .euiButton--primary.euiButton--fill {\n background-color: #0079a5;\n border-color: #0079a5;\n color: #FFF; }\n .euiButton--primary.euiButton--fill:enabled:hover, .euiButton--primary.euiButton--fill:enabled:focus {\n background-color: #00668c;\n border-color: #00668c; }\n .euiButton--primary.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7); }\n .euiButton--primary:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(50, 98, 116, 0.3);\n box-shadow: 0 2px 2px -1px rgba(50, 98, 116, 0.3); }\n .euiButton--primary:enabled:hover, .euiButton--primary:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(50, 98, 116, 0.15), 0 2px 2px -1px rgba(50, 98, 116, 0.3);\n box-shadow: 0 4px 8px 0px rgba(50, 98, 116, 0.15), 0 2px 2px -1px rgba(50, 98, 116, 0.3);\n background-color: rgba(0, 121, 165, 0.1); }\n\n.euiButton--secondary {\n color: #017F75;\n border-color: #017F75; }\n .euiButton--secondary.euiButton--fill {\n background-color: #017F75;\n border-color: #017F75;\n color: #FFF; }\n .euiButton--secondary.euiButton--fill:enabled:hover, .euiButton--secondary.euiButton--fill:enabled:focus {\n background-color: #01665e;\n border-color: #01665e; }\n .euiButton--secondary.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7); }\n .euiButton--secondary:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(39, 89, 85, 0.3);\n box-shadow: 0 2px 2px -1px rgba(39, 89, 85, 0.3); }\n .euiButton--secondary:enabled:hover, .euiButton--secondary:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(39, 89, 85, 0.15), 0 2px 2px -1px rgba(39, 89, 85, 0.3);\n box-shadow: 0 4px 8px 0px rgba(39, 89, 85, 0.15), 0 2px 2px -1px rgba(39, 89, 85, 0.3);\n background-color: rgba(1, 127, 117, 0.1); }\n\n.euiButton--warning {\n color: #a9600a;\n border-color: #E5830E; }\n .euiButton--warning.euiButton--fill {\n background-color: #E5830E;\n border-color: #E5830E;\n color: #000; }\n .euiButton--warning.euiButton--fill:enabled:hover, .euiButton--warning.euiButton--fill:enabled:focus {\n background-color: #cd750d;\n border-color: #cd750d; }\n .euiButton--warning.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7); }\n .euiButton--warning:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(156, 125, 87, 0.3);\n box-shadow: 0 2px 2px -1px rgba(156, 125, 87, 0.3); }\n .euiButton--warning:enabled:hover, .euiButton--warning:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(156, 125, 87, 0.15), 0 2px 2px -1px rgba(156, 125, 87, 0.3);\n box-shadow: 0 4px 8px 0px rgba(156, 125, 87, 0.15), 0 2px 2px -1px rgba(156, 125, 87, 0.3);\n background-color: rgba(229, 131, 14, 0.1); }\n\n.euiButton--danger {\n color: #A30000;\n border-color: #A30000; }\n .euiButton--danger.euiButton--fill {\n background-color: #A30000;\n border-color: #A30000;\n color: #FFF; }\n .euiButton--danger.euiButton--fill:enabled:hover, .euiButton--danger.euiButton--fill:enabled:focus {\n background-color: #8a0000;\n border-color: #8a0000; }\n .euiButton--danger.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7); }\n .euiButton--danger:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(114, 49, 49, 0.3);\n box-shadow: 0 2px 2px -1px rgba(114, 49, 49, 0.3); }\n .euiButton--danger:enabled:hover, .euiButton--danger:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(114, 49, 49, 0.15), 0 2px 2px -1px rgba(114, 49, 49, 0.3);\n box-shadow: 0 4px 8px 0px rgba(114, 49, 49, 0.15), 0 2px 2px -1px rgba(114, 49, 49, 0.3);\n background-color: rgba(163, 0, 0, 0.1); }\n\n.euiButton--ghost {\n color: #FFF;\n border-color: #FFF; }\n .euiButton--ghost.euiButton--fill {\n background-color: #FFF;\n border-color: #FFF;\n color: #000; }\n .euiButton--ghost.euiButton--fill:enabled:hover, .euiButton--ghost.euiButton--fill:enabled:focus {\n background-color: #f2f2f2;\n border-color: #f2f2f2; }\n .euiButton--ghost.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7); }\n .euiButton--ghost:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3);\n box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3); }\n .euiButton--ghost:enabled:hover, .euiButton--ghost:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.3);\n box-shadow: 0 4px 8px 0px rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.1); }\n .euiButton--ghost:disabled, .euiButton--ghost:disabled:hover, .euiButton--ghost:disabled:focus {\n -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3);\n box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3); }\n\n.euiButton--text {\n color: #3F3F3F;\n border-color: #666; }\n .euiButton--text.euiButton--fill {\n background-color: #666;\n border-color: #666;\n color: #FFF; }\n .euiButton--text.euiButton--fill:enabled:hover, .euiButton--text.euiButton--fill:enabled:focus {\n background-color: #595959;\n border-color: #595959; }\n .euiButton--text.euiButton--fill:disabled .euiButton__spinner {\n border-color: #0079a5 rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7); }\n .euiButton--text:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(102, 102, 102, 0.3);\n box-shadow: 0 2px 2px -1px rgba(102, 102, 102, 0.3); }\n .euiButton--text:enabled:hover, .euiButton--text:enabled:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(102, 102, 102, 0.15), 0 2px 2px -1px rgba(102, 102, 102, 0.3);\n box-shadow: 0 4px 8px 0px rgba(102, 102, 102, 0.15), 0 2px 2px -1px rgba(102, 102, 102, 0.3);\n background-color: rgba(102, 102, 102, 0.1); }\n\n/**\n * 1. We don't want any of the animations that come inherited from the mixin.\n * These should act like normal links instead.\n */\n.euiButtonEmpty {\n display: inline-block;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n height: 40px;\n line-height: 40px;\n text-decoration: none;\n border: solid 1px transparent;\n text-align: center;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n white-space: nowrap;\n max-width: 100%;\n vertical-align: middle;\n border-color: transparent;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform: none !important;\n transform: none !important;\n -webkit-animation: none !important;\n animation: none !important; }\n .euiButtonEmpty:hover:not(:disabled) {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px); }\n .euiButtonEmpty:hover:not(:disabled), .euiButtonEmpty:focus {\n text-decoration: underline; }\n .euiButtonEmpty:focus {\n -webkit-animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .euiButtonEmpty:active:not(:disabled) {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); }\n .euiButtonEmpty .euiButtonEmpty__content {\n height: 100%;\n width: 100%;\n vertical-align: middle;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n padding: 0 8px; }\n .euiButtonEmpty .euiButtonEmpty__content > * + * {\n margin-left: 8px;\n /* 1 */ }\n .euiButtonEmpty.euiButtonEmpty--small {\n height: 32px; }\n .euiButtonEmpty.euiButtonEmpty--xSmall {\n height: 24px;\n font-size: 14px; }\n .euiButtonEmpty.euiButtonEmpty--iconRight .euiButtonEmpty__content {\n height: 100%;\n width: 100%;\n vertical-align: middle;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse; }\n .euiButtonEmpty.euiButtonEmpty--iconRight .euiButtonEmpty__content > * + * {\n margin-left: 0;\n /* 1 */\n margin-right: 8px;\n /* 1 */ }\n .euiButtonEmpty:disabled {\n color: #c5c5c5;\n pointer-events: none; }\n .euiButtonEmpty:disabled .euiButtonEmpty__content {\n pointer-events: auto;\n cursor: not-allowed; }\n .euiButtonEmpty:disabled .euiButtonEmpty__icon {\n fill: #c5c5c5; }\n .euiButtonEmpty:disabled:focus {\n background-color: transparent; }\n .euiButtonEmpty:disabled:hover, .euiButtonEmpty:disabled:focus {\n text-decoration: none; }\n\n.euiButtonEmpty--primary {\n color: #0079a5; }\n .euiButtonEmpty--primary .euiButtonEmpty__icon {\n fill: #0079a5; }\n .euiButtonEmpty--primary:focus {\n background-color: rgba(0, 121, 165, 0.1); }\n\n.euiButtonEmpty--danger {\n color: #A30000; }\n .euiButtonEmpty--danger .euiButtonEmpty__icon {\n fill: #A30000; }\n .euiButtonEmpty--danger:focus {\n background-color: rgba(163, 0, 0, 0.1); }\n\n.euiButtonEmpty--disabled {\n color: #c5c5c5; }\n .euiButtonEmpty--disabled .euiButtonEmpty__icon {\n fill: #c5c5c5; }\n .euiButtonEmpty--disabled:focus {\n background-color: rgba(197, 197, 197, 0.1); }\n .euiButtonEmpty--disabled:hover {\n cursor: not-allowed; }\n\n.euiButtonEmpty--ghost {\n color: #FFF; }\n .euiButtonEmpty--ghost .euiButtonEmpty__icon {\n fill: #FFF; }\n .euiButtonEmpty--ghost:focus {\n background-color: rgba(255, 255, 255, 0.1); }\n\n.euiButtonEmpty--text {\n color: #3F3F3F; }\n .euiButtonEmpty--text .euiButtonEmpty__icon {\n fill: #3F3F3F; }\n .euiButtonEmpty--text:focus {\n background-color: #F5F5F5; }\n\n.euiButtonEmpty--flushLeft {\n margin-right: 8px; }\n .euiButtonEmpty--flushLeft .euiButtonEmpty__content {\n border-left: none;\n padding-left: 0;\n padding-right: 0; }\n\n.euiButtonEmpty--flushRight {\n margin-left: 8px; }\n .euiButtonEmpty--flushRight .euiButtonEmpty__content {\n border-right: none;\n padding-left: 0;\n padding-right: 0; }\n\n.euiButtonIcon {\n display: inline-block;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n height: 40px;\n line-height: 40px;\n text-decoration: none;\n border: solid 1px transparent;\n text-align: center;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n white-space: nowrap;\n max-width: 100%;\n vertical-align: middle;\n border-color: transparent;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n height: 24px;\n width: 24px;\n line-height: 24px;\n border-radius: 4px; }\n .euiButtonIcon:hover:not(:disabled) {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px); }\n .euiButtonIcon:hover:not(:disabled), .euiButtonIcon:focus {\n text-decoration: underline; }\n .euiButtonIcon:focus {\n -webkit-animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .euiButtonIcon:active:not(:disabled) {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); }\n .euiButtonIcon .euiButtonIcon__icon {\n -webkit-transform: translateY(-2px);\n transform: translateY(-2px); }\n .euiButtonIcon:disabled {\n color: #c5c5c5;\n pointer-events: none; }\n .euiButtonIcon:disabled .euiButtonIcon__icon {\n pointer-events: auto;\n cursor: not-allowed; }\n .euiButtonIcon:disabled:hover, .euiButtonIcon:disabled:focus {\n background-color: transparent;\n text-decoration: none; }\n\n.euiButtonIcon--danger {\n color: #A30000; }\n .euiButtonIcon--danger:focus {\n background-color: rgba(163, 0, 0, 0.1); }\n\n.euiButtonIcon--disabled {\n color: #c5c5c5; }\n .euiButtonIcon--disabled:focus {\n background-color: rgba(197, 197, 197, 0.1); }\n .euiButtonIcon--disabled:hover, .euiButtonIcon--disabled:focus {\n cursor: not-allowed; }\n\n.euiButtonIcon--ghost {\n color: #FFF; }\n .euiButtonIcon--ghost:focus {\n background-color: rgba(255, 255, 255, 0.1); }\n\n.euiButtonIcon--primary {\n color: #0079a5; }\n .euiButtonIcon--primary:focus {\n background-color: rgba(0, 121, 165, 0.1); }\n\n.euiButtonIcon--subdued {\n color: #666; }\n .euiButtonIcon--subdued:focus {\n background-color: rgba(102, 102, 102, 0.1); }\n\n.euiButtonIcon--success {\n color: #017F75; }\n .euiButtonIcon--success:focus {\n background-color: rgba(1, 127, 117, 0.1); }\n\n.euiButtonIcon--text {\n color: #3F3F3F; }\n .euiButtonIcon--text:focus {\n background-color: rgba(63, 63, 63, 0.1); }\n\n.euiButtonIcon--warning {\n color: #E5830E; }\n .euiButtonIcon--warning:focus {\n background-color: rgba(229, 131, 14, 0.1); }\n\n.euiButtonToggle__wrapper {\n display: inline-block; }\n .euiButtonToggle__wrapper:not(.euiButtonToggle--isDisabled) {\n -webkit-transition: -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1), -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .euiButtonToggle__wrapper:not(.euiButtonToggle--isDisabled):hover {\n -webkit-transform: translateY(-1px);\n transform: translateY(-1px); }\n .euiButtonToggle__wrapper:not(.euiButtonToggle--isDisabled):focus {\n -webkit-animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1);\n animation: euiButtonActive 250ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .euiButtonToggle__wrapper:not(.euiButtonToggle--isDisabled):active {\n -webkit-transform: translateY(1px);\n transform: translateY(1px); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle, .euiButtonToggle__input:enabled:focus + .euiButtonToggle, .euiButtonToggle__input:enabled:active + .euiButtonToggle {\n text-decoration: underline; }\n\n.euiButtonToggle.euiButtonToggle--isIconOnly {\n min-width: 0; }\n .euiButtonToggle.euiButtonToggle--isIconOnly .euiButton__content {\n padding: 0 8px; }\n .euiButtonToggle.euiButtonToggle--isIconOnly .euiButton__text:empty {\n display: none; }\n\n.euiButtonToggle.euiButtonToggle--isEmpty {\n border-color: transparent;\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"primary\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"primary\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"primary\"] {\n background-color: rgba(0, 121, 165, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"primary\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"primary\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"primary\"][class*=\"fill\"] {\n background-color: #00668c;\n border-color: #00668c; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"secondary\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"secondary\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"secondary\"] {\n background-color: rgba(1, 127, 117, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"secondary\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"secondary\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"secondary\"][class*=\"fill\"] {\n background-color: #01665e;\n border-color: #01665e; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"warning\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"warning\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"warning\"] {\n background-color: rgba(229, 131, 14, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"warning\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"warning\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"warning\"][class*=\"fill\"] {\n background-color: #cd750d;\n border-color: #cd750d; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"danger\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"danger\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"danger\"] {\n background-color: rgba(163, 0, 0, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"danger\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"danger\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"danger\"][class*=\"fill\"] {\n background-color: #8a0000;\n border-color: #8a0000; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"ghost\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"ghost\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"ghost\"] {\n background-color: rgba(255, 255, 255, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"ghost\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"ghost\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"ghost\"][class*=\"fill\"] {\n background-color: #f2f2f2;\n border-color: #f2f2f2; }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"text\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"text\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"text\"] {\n background-color: rgba(102, 102, 102, 0.1); }\n\n.euiButtonToggle__input:enabled:hover + .euiButtonToggle[class*=\"text\"][class*=\"fill\"], .euiButtonToggle__input:enabled:focus + .euiButtonToggle[class*=\"text\"][class*=\"fill\"], .euiButtonToggle__input:enabled:active + .euiButtonToggle[class*=\"text\"][class*=\"fill\"] {\n background-color: #595959;\n border-color: #595959; }\n\n.euiButtonGroup {\n max-width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex; }\n\n.euiButtonGroup--fullWidth .euiButtonGroup__toggle {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.euiButtonGroup__toggle {\n margin-left: -1px;\n z-index: 1;\n -webkit-transition: none !important;\n transition: none !important;\n -webkit-transform: none !important;\n transform: none !important;\n -webkit-animation: none !important;\n animation: none !important; }\n .euiButtonGroup__toggle[class*=\"checked\"] {\n z-index: 2; }\n .euiButtonGroup__toggle[class*=\"checked\"] + [class*=\"checked\"] {\n -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1);\n box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1); }\n .euiButtonGroup__toggle .euiButtonGroup__button {\n border-radius: 0;\n width: 100%; }\n .euiButtonGroup__toggle .euiButtonGroup__button:not([class*=\"fill\"]) {\n border-color: #D9D9D9; }\n .euiButtonGroup__toggle .euiButtonGroup__button:enabled {\n -webkit-box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3); }\n .euiButtonToggle__input:enabled:hover + .euiButtonGroup__toggle .euiButtonGroup__button, .euiButtonToggle__input:enabled:focus + .euiButtonGroup__toggle .euiButtonGroup__button, .euiButtonToggle__input:enabled:active + .euiButtonGroup__toggle .euiButtonGroup__button {\n -webkit-box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3); }\n .euiButtonGroup__toggle:first-child {\n margin-left: 0; }\n .euiButtonGroup__toggle:first-child .euiButtonGroup__button {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px; }\n .euiButtonGroup__toggle:last-child .euiButtonGroup__button {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px; }\n @media only screen and (max-width: 574px) {\n .euiButtonGroup__toggle {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0; }\n .euiButtonGroup__toggle .euiButtonGroup__button {\n min-width: 0; } }\n @media only screen and (min-width: 575px) and (max-width: 767px) {\n .euiButtonGroup__toggle {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n min-width: 0; }\n .euiButtonGroup__toggle .euiButtonGroup__button {\n min-width: 0; } }\n\n.euiBreadcrumbs {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.euiBreadcrumb {\n display: inline-block; }\n .euiBreadcrumb:not(.euiBreadcrumb--last) {\n margin-right: 8px; }\n\n.euiBreadcrumb--last {\n font-weight: 600; }\n\n.euiBreadcrumb--collapsed {\n color: #D9D9D9; }\n\n.euiBreadcrumbSeparator {\n pointer-events: none;\n display: inline-block;\n margin-right: 8px;\n width: 1px;\n height: 16px;\n -webkit-transform: translateY(0.2em) rotate(15deg);\n transform: translateY(0.2em) rotate(15deg);\n background: #D9D9D9; }\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator,\n .euiBreadcrumbs--responsive .euiBreadcrumb {\n display: none; }\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator:nth-last-of-type(-n+3),\n .euiBreadcrumbs--responsive .euiBreadcrumb:nth-last-of-type(-n+3) {\n display: inline-block; } }\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator,\n .euiBreadcrumbs--responsive .euiBreadcrumb {\n display: none; }\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator:nth-last-of-type(-n+1),\n .euiBreadcrumbs--responsive .euiBreadcrumb:nth-last-of-type(-n+1) {\n display: inline-block; } }\n\n@media only screen and (max-width: 574px) {\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator,\n .euiBreadcrumbs--responsive .euiBreadcrumb {\n display: none; } }\n\n@media only screen and (min-width: 575px) and (max-width: 767px) {\n .euiBreadcrumbs--responsive .euiBreadcrumbSeparator,\n .euiBreadcrumbs--responsive .euiBreadcrumb {\n display: none; } }\n\n.euiBreadcrumbs--truncate .euiBreadcrumb {\n white-space: nowrap;\n max-width: 150px;\n text-overflow: ellipsis;\n overflow: hidden;\n vertical-align: top; }\n\n.euiCallOut {\n padding: 16px;\n border-left: 2px solid transparent; }\n .euiCallOut.euiCallOut--small {\n padding: 8px; }\n\n.euiCallOut--primary {\n border-color: #0079a5;\n background-color: #e6f2f6; }\n .euiCallOut--primary .euiCallOutHeader__icon {\n fill: #00739d; }\n .euiCallOut--primary .euiCallOutHeader__title {\n color: #00739d; }\n\n.euiCallOut--success {\n border-color: #017F75;\n background-color: #e6f2f1; }\n .euiCallOut--success .euiCallOutHeader__icon {\n fill: #01796f; }\n .euiCallOut--success .euiCallOutHeader__title {\n color: #01796f; }\n\n.euiCallOut--warning {\n border-color: #E5830E;\n background-color: #fcf3e7; }\n .euiCallOut--warning .euiCallOutHeader__icon {\n fill: #a9600a; }\n .euiCallOut--warning .euiCallOutHeader__title {\n color: #a9600a; }\n\n.euiCallOut--danger {\n border-color: #A30000;\n background-color: #f6e6e6; }\n .euiCallOut--danger .euiCallOutHeader__icon {\n fill: #A30000; }\n .euiCallOut--danger .euiCallOutHeader__title {\n color: #A30000; }\n\n/**\n * 1. Align icon with first line of title text if it wraps.\n * 2. If content exists under the header, space it appropriately.\n * 3. Apply margin to all but last item in the flex.\n */\n.euiCallOutHeader {\n color: #1a1a1a;\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n font-weight: 600;\n line-height: 1.5rem;\n font-weight: 400;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: baseline;\n -ms-flex-align: baseline;\n align-items: baseline;\n /* 1 */ }\n .euiCallOutHeader + * {\n margin-top: 8px;\n /* 1 */ }\n .euiCallOutHeader > * + * {\n margin-left: 8px;\n /* 3 */ }\n .euiCallOut--small .euiCallOutHeader {\n color: #1a1a1a;\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.5;\n font-weight: 700;\n line-height: 1.5rem;\n font-weight: 400; }\n\n/**\n * 1. Vertically center icon with first line of title.\n */\n.euiCallOutHeader__icon {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n -webkit-transform: translateY(2px);\n transform: translateY(2px);\n /* 1 */ }\n\n/**\n * Padding map referenced in:\n * - Popover\n*/\n/**\n * Mixin for use in:\n * - EuiCard\n*/\n/**\n * 1. Extend beta badges to at least 40% of the container's width\n */\n.euiCard {\n -webkit-box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3), 0 1px 5px -2px rgba(153, 153, 153, 0.3);\n box-shadow: 0 2px 2px -1px rgba(153, 153, 153, 0.3), 0 1px 5px -2px rgba(153, 153, 153, 0.3);\n background-color: #FFF;\n border: 1px solid #D9D9D9;\n border-radius: 4px;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1; }\n .euiCard.euiCard--flexGrowZero {\n -webkit-box-flex: 0;\n -ms-flex-positive: 0;\n flex-grow: 0; }\n .euiCard.euiCard--isClickable {\n display: block;\n width: 100%;\n text-align: left;\n -webkit-transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1);\n transition: all 150ms cubic-bezier(0.694, 0.0482, 0.335, 1); }\n .euiCard.euiCard--isClickable:hover, .euiCard.euiCard--isClickable:focus {\n -webkit-box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n box-shadow: 0 4px 8px 0px rgba(153, 153, 153, 0.15), 0 2px 2px -1px rgba(153, 153, 153, 0.3);\n -webkit-transform: translateY(-2px);\n transform: translateY(-2px);\n cursor: pointer; }\n .euiCard.euiCard--shadow {\n border-bottom-color: rgba(153, 153, 153, 0.6);\n -webkit-box-shadow: 0 6px 12px -1px rgba(153, 153, 153, 0.2), 0 4px 4px -1px rgba(153, 153, 153, 0.2), 0 2px 2px 0 rgba(153, 153, 153, 0.2);\n box-shadow: 0 6px 12px -1px rgba(153, 153, 153, 0.2), 0 4px 4px -1px rgba(153, 153, 153, 0.2), 0 2px 2px 0 rgba(153, 153, 153, 0.2); }\n .euiCard.euiCard--shadow.euiCard--isClickable:hover, .euiCard.euiCard--shadow.euiCard--isClickable:focus {\n -webkit-box-shadow: 0 12px 24px 0 rgba(153, 153, 153, 0.2), 0 6px 12px 0 rgba(153, 153, 153, 0.2), 0 4px 4px 0 rgba(153, 153, 153, 0.2), 0 2px 2px 0 rgba(153, 153, 153, 0.2);\n box-shadow: 0 12px 24px 0 rgba(153, 153, 153, 0.2), 0 6px 12px 0 rgba(153, 153, 153, 0.2), 0 4px 4px 0 rgba(153, 153, 153, 0.2), 0 2px 2px 0 rgba(153, 153, 153, 0.2); }\n\n/**\n * 1. Footer is always at the bottom.\n * 2. Fix for IE to ensure badges are visible outside of a