* Reorganize documentation styles so they all live in doc_site/components directory. (#12809)
- Remove global styles, e.g. body and html element selectors.
* Create global_styles dir with sub-directories. (#12833)
* Add SCSS style guide. (#12850)
* Refactor UI Framework directory structure to house everything in a src directory. (#12880)
- Add components/index.js and services/index.js files to continue to export JS modules from the root.
* Add KUI Yeoman generator.
* Support creation of components.
* Add documentation generator for main page, demo, and sandbox.
- Add additional documentation snippets to KUI generator. (#13076)
- Fix incorrect use of double quotes in KUI generator snippet. (#13086)
- Remove infrequently used imports from the KUI generator test template. (#13110)
* Mock assets files for Jest. (#13060)
* Fix broken coverage report paths in Jest config. (#13082)
* Update eslint config to lint the new UI Framework directory structure. (#13102)
* Fix positioning of doc site pagination buttons. (#13203)
* Support hasReact prop for sandboxes. (#13270)
* Remove deprecated used of component mixin from KUI generator's SCSS template. (#13377)
* Fix rebasing errors.
- Add dashboard back to Jest config.
- Add missing form and tool_bar variables.
* Rename tasks to createComponent and documentComponent.
* Reference correct src paths in README.
* Add children and className to templates' propTypes.
* Add default folder name for page demo.
* Add suffix to sandbox routes.
* Specify testPathIgnorePatterns more clearly.
* Rename component.test.js to test.js so that Jenkins won't try to run it.
* Update npm scripts to depend on local yo dependency, not global.
* Add ui_framework/src to copy task.
* Simplify npm scripts and remove requirement for installing Yeoman from README.
* Add services to moduleNameMapper in jest config.
* Clean up Button and Gallery examples.
* Fix accessibility issues with saved object finder
and use new kui styles
* Dark theme-icy kuiTabs
* Refer to existing dark theme color variables. Use dark theme hover link color.
* use button instead of div element so no need for kbn-accessible-click
* Add dark theme tab variety to ui framework site, lighten color of background tabs
* Reactify stateless table components
* address code comments
* Get rid of TableRowCellLiner and add more newlines
- get rid of TableRowCellLiner, embed it as a div inside TableRowCell
* remove obsolete snapshot
* Remove toggle all logic
keep toggle each row logic so people can actually see what a checked
row looks like. And fix a bug with a name
* Address code comments
* Add kuiToggleButton disabled state.
* Add isDisabled attribute to toggleButton and togglePanel directives.
* Redesign toggleButton and togglePanel directive interfaces to use transclusion instead of attributes, and scope-bound attribute over DOM-bound attribute..
* Use attribute binding.
* Rename 'toggleButtonLabel' attribute to 'buttonText'.
* Add label and clear link to color picker
* address code comments
* Add extra example for no color label
* Remove unnecessary div
* Add tests for showColorLabel and transparent color choice
* Add new react color picker to ui framework with tests
In prep for dashboard color customization.
* address code review comments
* second round of feedback
* nativeEvent not available in a headless browser, so jenkins tests will fail without a check
* move aria-label
* Require color and have components pass undefined to use default color
* update snapshots after aria-label move
* get rid of default color
* user display: inline-block so clickable is only the width of box and lab el
Recolor Kibana for Accessibility. Attempt to clean up spacing / layout irregularities by adding some level of global variable control. Major changes are:
* better animation against login
* switch to colored kibana logo
* add docs for secondary buttons in kui, addjust hover states
* simplify focus states
* adjust svg rects for discover graph to be lighter
* add ui select overwrite file, adjust new filter selector to match palette changes
* make spy usable in discovery
* panel withHeader removed completely, tests updated
* issue/12170 [UI Framework] Reactify the kuiCard and related CSS components
* adapt doc views of card to simpler CSS syntax, fix property name united -> isUnited, use other framework components in doc
* add defaultProps to KuiCardGroup, add hint to example code
* use 3 cards in the card group example to see the layout better
* remove KuiCardGroupContainer: not needed with the right KuiCardGroup styling
* quick panel moved to directive
* move relative to directive
* move absolute to directive
* move stuff from timepicker directive to new directives
* move timepicker to right with flexbox
* remove left padding for kbn-timepicker-section
* merge in timepicker.html changes from - Improve accessibility of the Datepicker. (#11753)
* Adjust markup and styles so that the Quick, Relative, and Absolute layouts all occupy the same bounds (#1)
* Adjust markup and styles so that the Quick, Relative, and Absolute layouts all occupy the same bounds, so the content doesn't jump around as you switch modes..
* Make kbn-timepicker-content responsive so that it stacks content on narrower screens.
* Combine Relative input and select fields using kuiFieldGroup.
* Make Timepicker submit button wider.
* Align button on right.
* migrate inputs from form-control to kui classes
* update generated dist/ui_framework.css
* fix broken tests
* create kbn-timerpicker-nav-button class and update kbn-timepicker-section to make each column the same width
* reactify prompt for items
* Rename to EmptyTablePrompt
Update snapshots
* Add empty table prompt panel and an additional guide section for use in a controlled table
* Use more generic props instead of add specific ones.
* remove check for ng-untouched class from formControlInvalid mixin
* updated generated dist file
* add comment to avoid re-introducing Angular classes in the future
* [UI Framework] Change menu to unordered list
* Add usage comments
* Update events_sandbox example
* Improve comments and regenerate css
* Improve comments
* Hardcode textarea input into timelion-expression-input.
- Document problems with using contenteditable.
- Use Angular directives to handle focus, blur, keydown, and keyup events.
- Also move getCaretOffset and setCaretOffset into the directive definition.
- Hide suggestions when the directive loses focuses.
- Show suggestions when the directive gains focus.
- Preserve focus when the user clicks a suggestion.
* Move expression input out of LocalNav and into main content area, so it won't overlap with graphs when focused.
* Refine design.
- Make suggestions popover charts instead of pushing them down.
- Align controls to top of expression input if the textarea is resized to be tall.
* Keep suggestions visible until the expression is complete and valid.
* Execute query with CMD+ENTER, to mirror Console behavior.
* Update UI so that textarea indicates it can support multiple lines, by having a taller min-height.
* Rename Timelion Docs to Help, for consistency with Console.
* Add keyboard tips to Timelion Help.
* Extract combobox keyboard codes to UI Framework comboBoxKeyCodes service.
* Add auto-complete tips to Help dropdown.
* change type property to buttonType
* Update the tests to assert that the type HTML attribute is supported
* remove type=submit from KuiSubmitButton since component automatically sets type
* Move accessibleClickKeys service into UI Framework.
* Add KuiKeyboardAccessible component to UI Framework.
* Change KuiKeyboardAccessible and kbn-accessible-click to propagate events. This mirrors mouse click behavior.