Changelog
All notable changes to Honeycomb will be reflected in this file.
The format is inspired by Keep a Changelog, and this project adheres to Semantic Versioning.
[7.3.0] - 2023-02-15
Added
- Support for buttons to be used as language switcher items;
Changed
- Language switcher links width fill available space;
[7.2.14] - 2023-02-02
Fixed
- flix-header-widgets"no-responsive-rendering" modifier styles placed in a wrong file;
- Broken panel example in the docs.
[7.2.13] - 2023-01-24
Fixed
- Reverts back old favicons archive;
- Replaces dark logo style in all the Header component examples;
[7.2.12] - 2023-01-20
Fixed
- Renamed width: fill-available;towidth: stretch;on header navigation styles, because spec had been changed.
[7.2.11] - 2023-01-19
Fixed
- Nav tab bar icon color on Safari browsers;
[7.2.10] - 2023-01-11
Fixed
- Language switcher close button now sticks to the top when scrolling;
- Language switcher popup height increased and uses dvh to not be overlapped by Safari UI at the bottom;
- Navigation links have same height and width when using button elements;
- Input placeholder text no longer has opacity on FF;
[7.2.9] - 2023-01-03
Docs
- Typos on accessibility guides;
[7.2.8] - 2023-01-03
Fixed
- Removed paddings from empty notification-container;
- Removed vertical borders from progress-trackermid items;
[7.2.7] - 2023-01-03
Docs
- Added introduction, screen reader text and skip links accessibility guides;
[7.2.6] - 2022-12-16
Fixed
- Restored position: staticto unfixed header (instead of relative);
- Missing text color for burger menu panel to enable language switcher to inherit the right color;
[7.2.5] - 2022-12-15
Docs
- Added image-boxcomponent example for images with captions or credits;
[7.2.4] - 2022-12-14
Docs
- Added language switcher to header examples;
- Updated and fixed various examples;
Fixed
- ESChandler on popup plugin added to document instead of popup;
- Missing overlayclick handler on popup plugin;
[7.2.3] - 2022-12-12
Fixed
- Slightly wrong CheckboxandRadiocheckmark color;
[7.2.2] - 2022-12-12
Fixed
- Missing popup plugin in production bundle;
[7.2.1] - 2022-12-08
Fixed
- Wrong package.json version;
[7.2.0] - 2022-12-08
Added
- Language switcher component;
- list-resetutility;
- popup.jsplugin;
Under the hood
- nav-side-linkstyles extracted to- nav-sideutility file;
- header-button-commonsstyles extracted to- headerutility file;
[7.1.4] - 2022-12-05
Fixed
- Inline Gridcolumns missingflex-basisproperty;
- Allows button elements inside header sub navigation;
[7.1.3] - 2022-12-01
Docs
- Updates color and theme related docs with the latest theme setup;
[7.1.2] - 2022-11-28
Fixed
- Header text color;
- Burger menu nav item border radius on hover;
[7.1.1] - 2022-11-21
Documentation
- Fixed migration guide broken links;
[7.1.0] - 2022-11-21
Added
- --stretchmodifier to- flix-nav-horizontal;
- --content-fitmodifier to- flix-pager;
- theme-high-contrast: high contrast theme to be offered as an option for users;
- New Flix favicons archive with updated colors;
Changed
- Updated markup of the connectioncomponent to use "presentation" tables;
[7.0.7] - 2022-11-08
Fixed
- Danger button text color for "dark" theme;
- Outdated package versions in the docs.
[7.0.6] - 2022-11-04
Fixed
- Header navigation arrows having wrong colors on certain themes;
- List wrapper focus state styles;
[7.0.5] - 2022-11-04
Documentation
- Fixed header-bar example using header-color variable for custom items;
[7.0.4] - 2022-11-01
Documentation
- Fixed header and migration guide examples;
[7.0.3] - 2022-10-24
Fixed
- Migration guide examples;
- logo URLs in Header component examples;
[7.0.2] - 2022-10-18
Fixed
- Close icon being styles absent for flix-tag;
Deprecated
- __textelement around the text is no longer required for- flix-tagand- flix-btn;
- --has-iconmodifier is no longer required for- flix-tagand- flix-btn;
Under the hood
- Utilizes column-gapfor icon margins for buttons and tags;
[7.0.1] - 2022-10-13
Fixed
- Removes unwanted margin from input infos when they are empty.
[7.0.0] - 2022-10-12
Added
- New breakpoint at 390px called xs;
- Button sizes;
- Focus styles on flix-avatarwhen it's a link;
- header-burger-menucomponent (as a replacement for the mobile style of the header navigation);
- header-brand,- header-nav,- header-skip-linksand- header-widgetsextracted as individual components with dedicated documentation for each;
- --no-responsive-renderingmodifier to- flix-header-widgetsto disable the showing and hiding based on screen size;
- ESCkey handler to close tooltips and dropdowns on their respective plugins;
- New button related design tokens: button-primary-color,button-secondary-color,button-label-color;
- New colorful box variations: --dimmed,--neutral,--warning,--success,--danger;
- flix-input__icon--click-throughmodifier to disable pointer events;
- Possibility to control the position of input icons and inline-labels based on DOM order;
- secondary-icon-color,- icon-close-inverteddesign tokens;
- more logos, including the ones for kamilandneptune;
Changed
- New default theme, renames old one to "legacy";
- Updated icon styles with thicker stroke;
- Updated styles for tertiary flix-buttonvariation;
- Updated styles for flix-progressandflix-pager;
- flix-tagdefault appearance (solid instead of outlined);
- flix-tagnow uses darker state colors;
- toast variation of flix-notificationhas an updated "inverted" look;
- Renamed xsbreaking point tozero;
- meadowtheme color setup;
- flix-labeluses- content-secondary-colorat all times;
- flix-accordion__contenthas bigger padding top;
- __infotext and error messages have increased margin top from fields;
- Custom "close" controls replaced with flix-btncomponent inflix-panel,flix-header,flix-balloon,flix-notificationandflix-tooltip;
- icon-panel-closedesign token renamed to- icon-close-white;
- Select arrow and validation icons changed position to be aligned with other input fields;
- State colors for "success", "warning" and "danger" aligned across themes;
Breaking changes
- flix-button--linkno longer has appearance variations;
- Changes naming for the following design tokens:
- primary-content-colorto- content-primary-color;
- secondary-content-colorto- content-secondary-color;
 
- headerrefactored, please check the migration guide for details;
- inputrefactored, please check the migration guide for details;
Fixed
- Dropdown and tooltip on mouseleaveevent closing the balloon if cursor moved too slowly;
Removed
- Internet Explorer 11 support;
- danger-content-colordesign token please use- danger-dark-colorinstead;
- secondary-ui-colortoken and it's variations, please use- primary-ui-coloror- button-primary-color(for button components only);
- header-bottom-border-color,- header-nav-border-color-tabletdesign tokens;
- Dedicated "close" element for Tag, please use button with icon instead;
- *--activemodifiers on navigation components, please use- aria-currentattribute with adequate value instead;
- Mobile styles for header-nav, replaced withheader-burger-menuseparate component;
Under the hood
- Adds axe-based accessibility tests for components;
[6.5.2] - 2022-09-05
Fixed
- Text color for table captions;
[6.5.1] - 2022-08-26
Fixed
- highlight-colorfor Kamil and Neptune themes;
[6.5.0] - 2022-08-26
Added
- Support for buttonelement innav-horizontalandnav-side;
Documentation
[6.4.1] - 2022-08-23
Fixed
- Hover/active state border radius for Choice-wrapper;
[6.4.0] - 2022-08-09
Added
- Content writing guides;
- "Active" state styling based on aria-currentattribute for navigation components;
- tfootand- captionsupport to- flix-tableand- flix-data-tablecomponents;
- footercomponent;
- smaller footer image asset for mobile;
Changed
- List wrapper background color aligned with box component;
[6.3.12] - 2022-08-04
Documentation
- Fixed broken links;
Under the hood
- Fixed outdated honey-cli tool setup and its docs;
[6.3.11] - 2022-08-04
Documentation
- Fixed accessibility guides markup;
[6.3.10] - 2022-08-03
Documentation
- Added accessibility docs error handling, headings, landmarks and semantics;
[6.3.9] - 2022-08-01
Fixed
- SVG icons when used inside header navigation on mobile not centralized;
[6.3.8] - 2022-07-27
Fixed
- header-skip-linksz-index value too low;
[6.3.7] - 2022-07-21
Fixed
- IE11 Syntax errors on tooltip.jsanddropdown.jsplugins;
[6.3.6] - 2022-07-07
Changed
- Formatting fixes for guides;
Fixed
- Wrong url for favicons in the docs;
[6.3.5] - 2022-07-04
Changed
- Improved CDN configuration with terraform;
Updated documentation
- Adds documentation on design tokens;
[6.3.4] - 2022-06-30
Fixes
- Vertical alignment on flix-btn--blockapplied to anchor elements;
- Shows cursor: not-allowedon anchors withflix-tag--disabled;
[6.3.3] - 2022-06-23
Fixes
- Text overflow issues for Header nav items with sub-navigation on mobile;
Updated documentation
- General updates on related components and design docs;
Under the hood
- Move helpers to independent stories inside helpers folder;
[6.3.2] - 2022-06-09
Added Documentation
- Updates README versions;
- Adds honeycomb examples guide;
[6.3.1] - 2022-06-09
Fixed
- Text overflow not working for Header mobile nav;
[6.3.0] - 2022-06-02
Added
- New footer image for email templates;
- list-descriptioncomponent;
- page-container--has-fixed-headervariation;
- support for usage of buttons in pager;
- data-tablepagination;
- choice-wrapperexpandable content;
- switch tokens android export name to snake case;
[6.2.4] - 2022-05-23
Fixed
- choice-wrappererror border when has only 1 item;
[6.2.3] - 2022-05-11
Fixed
- checkboxwith invisible label had incorrect paddings;
[6.2.2] - 2022-04-27
Fixed
- choice-wrapperborder radius when it has only 1 item;
[6.2.1] - 2022-04-27
Fixed
- flix-header-skip-linksmarkup documentation;
[6.2.0] - 2022-04-26
Added
- --mediumand- --largesize modifiers to Balloon and Tooltip;
- --content-fitmodifier to Balloon and Tooltip;
- --multiplemodifier for- Selectcomponent with multiple attribute;
- New breakpoint zero;
- flix-skip-linkcomponent;
- flix-header-skip-linkscontainer for the- flix-headercomponent;
- Archive with favicons;
- "Flix" logos;
- dropdown.jsplugin;
Updated Guidelines
- Header menu dropdown guidelines for keyboard navigation;
- Table and Data Table scope guidelines;
- SVG Avatar requires a title similar to IMG Avatar requires alt text;
Deprecated
- --smallmodifier from Balloon and Tooltip;
- Breakpoint xsvalue will change to 390px in next major, see newly addedzerobreakpoint to replace it;
Fixed
- Bug in tooltip.jsplugin that closed the tooltip when tabbing inside multiple interactive elements inside of it;
[6.1.5] - 2022-04-19
Fixed
- Redundant icon mixin inclusion breaking SASS file inclusion in 3rd party projects;
[6.1.4] - 2022-04-13
Fixed
- Quantityincorrect label spacing on mobile;
[6.1.3] - 2022-04-08
Fixed
- Balloonz-index value missing;
[6.1.2] - 2022-04-06
Fixed
- added ProgressTrackerleft border on first time if it's not active;
[6.1.1] - 2022-04-01
Fixed
- ChoiceWrapperbreaking layout on smaller screens;
[6.1.0] - 2022-03-31
Added
- Image boxcomponent;
- Input icons:
- Can be placed inside of buttons to add functionality;
- Can be positioned to the right of the input by adding --right modifier;
 
- Tooltip plugin new listener to close active tooltips when user clicks outside of them;
- --gutter-4modifier to- gridcomponent;
Fixed
- A problem with tooltip delays that stopped screen readers from reading tooltip content when the target was focused;
Deprecated
- Image linkcomponent;
[6.0.2] - 2022-03-23
Documentation
- Updated various broken links with new url structure;
- Removed redundant "related to" section from design-readme files;
- Fixed heading hierarchy on design-readme files;
[6.0.1] - 2022-03-18
Documentation
- New Panel documentation covering modal and non-modal features;
- Updated Popup documentation with modal accessibility features;
- Fixed Dropdown documentation examples;
- Fixed various modifier definition lists that had broken markup;
Under the hood
- Renamed toggleAriatotoggleDropdownto better represent the function effects;
[6.0.0] - 2022-03-03
Added
- Padding options for Box and Infobox components;
- "Docs" section has been expanded with "basics" docs that are now part of Honeycomb;
- New multiplier based spacing variables schema;
- Design tokens! Honeycomb can now generate design tokens for various platforms;
- closecontrol to Tag component;
- More skeleton component variations;
- Robotofont distribution via Honeycomb;
- Neptunetheme;
- Balloon component;
- Honeycomb 6.0 migration guide;
Changed
- Reimagined state variations for most of the components;
- Makes overlaycolor darker, extracts it asoverlay-bg-colortheme variable;
- connectionnow uses- buttonlink variation instead of deprecated arrow button;
- Applies new box shadow style for components;
- panelredesigned;
- Updated spacing helpers based on the new spacing schema.
- Updated headermobile navigation with close control.
- Markup changes to improve semantics and accessibility:
- connection;
- header;
- pager;
- progress-tracker;
- quantity;
- switch;
 
- controlrenamed to- form-row;
- updated layout for progress-tracker;
- rangeredesigned, added- stepsand- --smallvariations;
- aligns modifier naming for Notification with other components to "success/warning/danger" scheme;
- Dark theme secondary-bg-coloris now#444;
- progress-trackerrefactored to use counters;
- fineprintusage of- <small>HTML tag now required;
- accordionredesigned, allowing for custom content inside and "expandable" box behavior;
Deleted
- iconfont and icon components were removed and extracted to be a part of- honeycomb-icons-staticlibrary;
- radio-wrapperin favour of a more functional ChoiceWrapper;
- button-arrowin favour of Button component link variation;
- hintin favour of a more robust Tooltip implementation;
- list-linked, use- list-wrapperinstead;
- list-simple, use- list-wrapper--simpleinstead;
- Following theme variables were removed:
- data-table-row-select-bg-color
- input-active-border-color
- input-bg-color
- input-error-text-color
- input-error-border-color
- input-info-color
- input-placeholder-color
- strong-highlight-color
 
Deprecated
- Removes responsive padding change for Box and Infobox components.
Under the hood
- Integrates Storybook as development environment;
- Adds storybook instance deployments for components early access and testing;
- Removes component.ejstemplates;
- Makes readme.mdfiles as main source of documentation for styleguide;
- Adds frontmatter data block to readme.md;
- Migrates all the visual regression testing to WebdriverIO/Browserstack tools combination;
- Upgrade to Node v14 and NPM v8.2;
- Upgrade from node-sass to dart-sass;
[5.3.0] - 2022-04-11
Added
- Spacing classes and variables according to honeycomb v6 spacing schema
- form-rowcomponent alias for deprecated- control
Deprecated
- Spacing classes and variables (xxxs - xl), use honeycomb v6 spacing schema instead
- controlcomponent, use- form-rowinstead
[5.2.3] - 2022-02-18
Changed
- New recommendations on Roboto font inclusion
[5.2.2] - 2022-01-18
Fixed
- Loading spinner position for input with inline label
[5.2.1] - 2021-12-22
Fixed
- Select right padding increased to avoid text overlap with arrow.
[5.2.0] - 2021-12-14
Added
- Indeterminate State for Checkboxes.
[5.1.3] - 2021-12-12
Fixed
- Fixes loading spinner position for square buttons;
[5.1.2] - 2021-12-02
Fixed
- Fineprint line-height limited by parent's line-height.
[5.1.1] - 2021-11-26
Fixed
- Cursor not applied properly for individually disabled items in select group.
[5.1.0] - 2021-11-25
Added
- Added option for SelectGroup which allows for individually disabled items
[5.0.1] - 2021-11-24
Fixed
- Misleading font values in Headingcode examples;
- Wrong icon colors for meadow theme;
- Wrong spacing between radio and checkbox fieldset groups;
- Wrong label color for SelectGroup on desktop;
[5.0.0] - 2021-10-27
Added
- list-wrapperelement with- --smallmodifier to replace both- list-linkedand- list-simple;
- 28 New icons!
Changed
- New "Default" theme with updated typography - preparing for next major color update coming in a future version;
- Updated Header and HeaderBar layout for Dark and Meadow themes;
Deprecated
- list-linkedelement, use- list-wrapperinstead;
- list-simpleelement, use- list-wrapper--simpleinstead;
[4.5.1] - 2021-10-14
Changed
- breadcrumbsnow have a max width with ellipsis;
[4.5.0] - 2021-09-13
Added
- tooltip.jsplugin;
- "inline" grid column variation;
- horizontal alignment for checkboxes and radios;
- 17 New icons!
- honeycomb icons to native time and date input decorations;
- --smallvariation for Text component and- show-as-small-textmixin;
- new theme variables:
- font-size-fineprint,
- line-height-fineprint,
- font-size-button;
 
Changed
- Following icons got updated:
- icon-capacity-one,
- icon-capacity-two,
- icon-capacity-three,
- icon-capacity-zero,
- icon-refresh,
- icon-reset;
 
- Following components now support and document icon usage:
- accordion,
- dropdown,
- footer-nav,
- header,
- nav-horizontal,
- nav-side;
 
- flix-fineprintmoved into its own component folder;
Fixed
- tooltip --smallvariation CSS adjustments;
- select optgroupon dark theme background color;
Under the Hood
- choice,- checkboxand- radiorefactoring;
- show-as-fineprintnow uses its own theme variables;
- meadowtheme secondary ui and warning colors;
[4.4.1] - 2021-08-02
Fixed
- border-radius for linked list was wrong when there only was one item
[4.4.0] - 2021-06-16
Added
- choice-wrappercomponent;
- Image assets for email templates;
- flix-sr-onlyand- flix-sr-only-focusableaccessibility helpers;
- --errorand- --smallvariations to- tooltip;
Changed
- An assortment of accessibility improvements in several components;
- Experimental "Meadow" theme typography and colors;
Deprecated
- radio-wrappercomponent;
- button-arrowcomponent;
- hintcomponent;
Fixed
- background and text color for select options now respect theme variables;
Under the hood
- changed node_modules cache ID to be unique per branch to avoid conflicts during simultaneous deployments;
[4.3.1] - 2021-05-11
Fixed
- data-tableCSS rules are specific to direct children;
[4.3.0] - 2021-04-14
Added
- +33 new icons!
- Design Docs for Header bar;
- Breadcrumbs component;
Fixed
- Tooltip styles for onMouseEnter/Leave implementation;
- Wrong quantity label color on desktop screens;
Under the hood
- Added possibility to run tests on a given set of screen sizes;
[4.2.1] - 2021-02-17
Fixed
- side paddings in header-bar component;
[4.2.0] - 2021-02-10
Added
- Header-barcomponent;
- flix-grid--justify-space-betweenflexbox proxy class has been added to- Grid;
- Panel --bottomand--fullmodifiers;
- Tooltip new modifiers --startand--endto control alignment;
- Additional icon positioning options for Tags;
- Tooltip --inlinemodifier for inline targets;
- MainWrapper --fullmaking the component to occupy the whole viewport area;
Changed
- Panel no longer changes from side to bottom on small screens;
Fixed
- Panel header visual bug in case one of the action controls gets omitted.
[4.1.4] - 2020-12-04
Fixed
- Radio-Wrapper only adds error color ro the first info text
[4.1.3] - 2020-11-27
Fixed
- Radio-Wrapper config prefixes
[4.1.2] - 2020-11-24
Fixed
- Input with Inline Label on very small spaces on FF<=82
[4.1.1] - 2020-11-24
Fixed
- Input with Inline Label on very small spaces;
- Input with Inline Label with info text;
[4.1.0] - 2020-11-20
Added
- Data table component;
- Divider component;
- Link button variation;
- Added .nvmrc;
- Support for icons to the right of labels inside buttons;
- Outlined and Small modifiers for tags;
- Radio Wrapper component;
- Inline-label input variation;
- 15 new icons.
Changed
- Accessibility improved tooltip documentation;
Fixed
- Icon position on user-resized textareas;
[4.0.1] - 2020-10-19
Fixed
- Adjusts quantity picker styles to fight possible CSS partials order loading issues;
- Input loading spinner styles adjusted to not break when processed with cssnano.
[4.0.0] - 2020-09-16
Added
- Say "Hi!" to themes in Honeycomb!
- Neutral states for buttons and tags;
- Smaller form elements variation for Switch, Checkbox and Radio;
- More info feedback text elements are now possible for form inputs (this particularly handy if you need an error and info texts displayed together);
- All form elements can now have info text, including switch and range elements;
- Brings Layout components to Honeycomb
Changed
- Updated switch component;
- Updated linked list component (state variations are available now as well as putting rich text content inside items is now possible);
- Updated select group component (this one now includes state variations along with other goodness);
- Skeletons are animated now;
- Icons were repainted from scratch and never looked that beautiful!
- Changes how disabled state looks and applies to form elements;
- Updated error variations of Notification and Infobox components;
- Adjusts how base styles are applied, moving them from the "body" element to Theme wrappers;
- Header nav layout has been slightly changed (nav item separators removed);
- Active dropdown and subnavigation links are now colored;
- All components now inherit font family setting from the base styles;
- Brand new icon documentation!
Fixed
- Inconsistent arrow sizes for tooltips, dropdowns and hints.
- Panel header not having a z-index set;
- Non working HTMLhint linter;
Deleted
- Removed visibility helpers without css class prefix (us .flix-hidden-sm instead of .hidden-sm)
- SASS theme variables were replaced with CSS custom properties (see related theme documentation for more details)
- Certain icons got deprecated: bus-night-solid,icon-connection,icon-connection-solid,icon-copy-solid,icon-link-solid,icon-list-solid,icon-logout-solid,icon-luggage-additional-bulky,icon-luggage-additional-bulky-solid,icon-new-tab-solid,icon-reset-solid
- font-primary-normalSASS mixin has been removed.
Under the hood
- Updated build script to Gulp 4;
- Changed npm scripts structure to utilize standard npm start and npm test commands;
- Development server has index page now with some useful tips and links to get development started;
[3.8.1] - 2020-05-01
Fixed
- Increased max-height for header sub navigation on mobile in order to hold bigger items like language switcher
[3.8.0] - 2020-03-30
Added
- Nav tab bar component;
- Time input component;
- "Toast like" notification component variation;
- A "no label" variation of form inputs, selects and textareas;
- Dropdown can now be displayed on top of the source element;
- "Hover" states for pager component;
- Heading component variation with no vertical spacing;
- "flix-hidden" helper class to completely hide that stuff you don't need on your screens by default;
- Secondary page background color;
Changed
- Flags were updated, new version has round SVG sources and in many cases has less file size;
- Developers docs;
- Header navigation subnav arrow now changes it's direction on hover;
Fixed
- Arrows in pager element are now properly aligned vertically;
- Header component causing horizontal scroll on iPhone 5/SE and similar screen resolutions;
- wrong class name prefix in honeycomb-flags.css
[3.7.0] - 2019-12-13
Added
- Avatar component;
- Header user profile widget;
- Dropdown component;
- New spacing values! Whole list now includes:
- xxxs: 3px; // Micro
- xxs: 6px; // Tiny
- xs: 12px; // Extra small
- smxs: 18px; // Medium small
- sm: 24px; // Small
- md: 36px; // Medium
- lg: 48px; // Large
- xl: 72px; // Extra large
 
- Panel positioned to the left component variation;
- CONTRIBUTING.md docs;
- new icons!
Changed
- Developers docs;
Fixed
- label text color for range component;
- missing config includes in helper partials;
- form input label text alignment behaving wrong in certain cases;
[3.6.0] - 2019-10-01
Added
- Footer nav component;
- UI/design documentation for components;
- error state for checkbox and radio components;
- info feedback elements for checkboxes, radios and fieldset groups;
- no release comes without new icons, this one is no exception.
Changed
- cleans up documentation for components removing duplication in both design and technical docs;
- adjusts top spacing for form input feedback elements;
Fixed
- fixes layout bugs in connection element;
[3.5.2] - 2019-09-03
Fixed
- wrong cursor on select group input.
[3.5.1] - 2019-08-15
Fixed
- fixes input icon styles broken in React when the order of CSS files loaded changes;
- fixes line height for input and select info elements.
[3.5.0] - 2019-08-13
Added
- Disabled state variation for checkboxes and radios;
- Modifier allowing widgets stay in the header on mobile as well!
- New icons! Yeah, one can't simply not update the icon font...
- FlixCar logo has been added to logos package;
Fixed
- mispositioned arrow in tooltip and hint element;
- fixed invalid HTML in some of the HTML examples;
[3.4.0] - 2019-07-31
Added
- Input feedback element. yes, we listened to your request and now there is honeycomb-powered way of displaying additional information related to form inputs, as well as validation errors;
- Square branding variation for Header component, if you project has a fancy square logo, we got you covered, no need for custom styling any more!
- New icons! Yeah, we know there are quite some people waiting for them, there you go, enjoy!
Changed
- Slightly changed line color for radio and checkboxes, this will now match all the other input fields. Consistency FTW!
Deprecated
Fixed
- We spotted some invalid HTML in code examples, sorry for that, this is fixed now.
[3.3.1] - 2019-06-26
Fixed
- subnav arrow is now flipping when subnav opens;
- prevents accidental mobile menu link clicking by adding a short animation delays, preventing click event to fire on a wrong menu item;
[3.3.0] - 2019-06-04
Added
- Icon SVG background mixins are here, so now if you need an icon as a background image it's just a matter of adding @include flix-svg-icon-info-solid($your-color-value);to your styles, this will add an inlined SVG background of the icon specified.
Changed
- We've did a major icon font cleanup in all of the components replacing the font icons with SVG background images.
Deprecated
- With this release we deprecate icon component usages in other components, advised way is to use SVG backgrounds. Icon font should only be used where icon customization is possible (e.g. buttons with icons, tags, inputs with icons).
Fixed
- Wrong CDN urls in dev's docs;
- As usual some CS fixes here and there, just because we like polishing things;
Under the hood
- Icon component file structure changed, we've also extracted font-facedeclaration to a separate file to allow more flexibility in configurations;
- We now test interaction with Checkbox, Radio, Switch and Linked list components;
[3.2.0] - 2019-04-10
Added
- New variations of sizes for spinner component, all the kinds of spinners to satisfy your sophisticated spinner needs;
- flix-inputelement got a new- --loadingvariation, so now you can notify people to grab a coffee while your code is busy processing all the stuff of highest importance;
- Improved accessibility for flix-notificationcomponents, closing icons are now provided as button elements and this is something we really recommend to do to make your apps more accessible;
- Accordion has gotten a focus indication, so it can stay focused and you can stay focused on that precious item you wanna interact with;
Changed
- no changes, we really like adding and fixing stuff :D
Fixed
- We've squashed a few bugs related to text overflow in form elements;
Under the hood
- Set of platforms for visual regression tests was changed, tests now run in Chrome for Windows, Firefox 46 and our beloved IE 11;
[3.1.0] - 2019-03-11
Added
- select-groupcomponent making it possible to provide streamlined and compact multiselecting options;
- simple pagercomponent;
- mobile widget container element for the headercomponent to provide a cozy home for all your header widgets on mobile views;
- a --fullwidthmodifier to theheadercomponent to cover all your big screens header stretching needs;
- flag icons! yay! go grab the ones you need from the CDN!
- FlixTrainlogos are now included, choo choo...
Changed
- box shadow of header'smobile menu is now overlaying the content blocking the interaction;
Fixed
- few annoying headerz-index and positioning issues were resolved;
- connectionelement can now stress even more edge cases, we ensured- --livemode works great with no intermediate stations provided as well as all those long station names issues were addressed;
- _grid.scssnow includes all the SASS vars it needs
Under the hood
- Added possibility to publish pre-release builds to npmandCDNvia CI jobs;
- We now have some handy typography SASS mixins to simplify sharing the common typography styles between components;
- Added grouped component tests to optimize tests running time in CI;
- Adds flag icons converting script to handle all the SVG-to-PNG conversion burden;
[3.0.0] - 2019-01-29
Added
- We now providing a fully featured complimentary versioned design UI kit which allows teams to prototype and implement features even faster being sure that all the components provided by designer are in Honeycomb.
- New layout for checkboxes and radios, they've never been so beautiful! This also changes HTML structure for both;
- Grid alignment utility classes, we aligned with your needs so you can align your grid elements in many ways:
- flix-grid--align-topaligns grid columns to the bottom (finally your horizontal forms can be properly aligned with no custom styles);
- flix-grid--align-bottomaligns grid columns to the top;
- flix-grid--align-centeraligns grid columns to the center;
- flix-grid--justify-leftdistributes columns from left to right;
- flix-grid--justify-rightdistributes columns from right to left;
- flix-grid--justify-centerdistributes columns from center;
 
- Infobox successstate has been added;
- New updated flix-progress-trackerelement;
- New updated flix-rangeelement;
- flix-headernow has a place for mobile widgets (- flix-header-widgets--mobile);
- New refined color abstractions combined in reusable themefiles;
- Visual regression testing now also tests different component states with actions;
- Adds CHANGELOG.mdfile that holds all the release notes in a semantic versioned manner.
Changed
- Honeycomb now has ZERO dependencies, you npm install has never been so fast ;)
- New spacing values! "Even" makes it less odd when you wanna divide or combine things! New values are:
- xs: 12px;
- sm: 24px;
- md: 36px;
- lg: 48px;
 
- Refined grid! We did few major changes to thee grid under the hood so now it supports proper column wrapping, based on the new spacing values and provides an additional flix-grid-containerelement.
- Updated layout for flix-switchelement
- Buttons (flix-btn) now only support one line of text
- Blockquote layout updated
- Notification elements updated their layout (breaking);
- flix-fieldsetitems no longer require- flix-controlclass for checkboxes and radios
- Renames flix-link-listtoflix-list-linked
- Renames flix-list-generaltoflix-list-simple
- Changes appearance of required inputs, all required fields now must have (Mandatory) word in their labels. This deprecates the —requiredmodifier. Which is no longer provided.
- Changes HTML structure and updates states appearance for form inputs (flix-input,flix-select,flix-textarea). All of those inputs are now selfcontained and doesn't requireflix-controlclass to be present in order for them, to display properly.
- Inputs validation states are now using the actual icons (consistency FTW!)
- flix-input-numberrenamed to- flix-quantity
- Aligned disabledelements behavior across all elements, there is now a better visual feedback withcursor: not-allowedin place.
- Updated flix-connectionelement, this is now based on tables and has a cleaner and leaner structure;
Deprecated
- Grid mixins become deprecated so we are not advising using them in your code. Every use case will trigger a warning in the console output to make you aware of the change.
Removed
- We've removed outdated FlixUI css endpoints, please change all your CDN or filesystem endpoints to point to honeycomb-***.scss/cssfiles
- With this release we are removing redundant flix-includeandflix-eventlibraries (transclusion is dead... hail to transclusion!). libraries are still available in CDN in older versions of Honeycomb.
- --requiredmodifier for labels is now removed, all the required fields must have "(Mandatory)" text in the labels.
Fixed
- bug with autofill inputs validation states in Chrome was brutally squashed;
- on-range()SASS mixin now works as expected;
- some more bugs here and there that we can't actually remember but they for sure make your experience using Honeycomb way better and less stressful.
Under the hood:
- Changes naming of platforms for visual regression testing (we are now not bound to specific browser versions)
- Changes CI jobs steps to allow us do flexible testing and publishing right from our CI
[2.5.0] - 2018-11-27
Added
UI
- Introducing the square button component: useful for all those places where a button is just too much.
- Refined and polished color abstraction layer providing you with all SASS based color vars needs.
- New icons: as with every release we have new icons for you to enjoy. We also unified appearance of previous icons to seep consistency rolling.
Contribution model
- We split our small monolith: to allow fellow contributors to focus more on the actual components we removed our style guide website from the main repo. Less dependency. Less noise, more focus for you to contribute with your great UI tooling.
- Honey-cli, your development companion: checkout the new honey cli tool we provide to bootstrap your Honeycomb components, just pull and run npm run honey-cli -- add my-fancy-component and start developing straight on.
Changed
Testing
Fixed
- drastically reduced css map sizes
- panel component IE fixes (Kudos Marco)
- honeycomb-tools.scss won't be generating any css, only SASS goodness is included, we squashed all of those CSS lines!
- updated dependencies that include support for Node 10;
[2.4.0] - 2018-10-22
- Honeycomb FTW!, with this release we are starting slowly deprecating FlixUI naming pattern, which means CDN endpoints change from: https://honeycomb.flixbus.com/dist/2.4.0/css/flixui.min.css to https://honeycomb.flixbus.com/dist/2.4.0/css/honeycomb.min.css (notice honeycomb.min.css file name in the end), flixui.css files will be deprecated and removed starting from ver. 3.0, please update URLs of your CDN integration to be compatible with future changes.
- New repo! Yay! Our beloved honeycomb has been moved and now feels very well in his new home at [https://git.flix.tech/hive/honeycomb]
- Honeycomb now advices best a11y patterns in code examples (we’ve updated our example code to have all those a11y friendly recommendations like proper semantic HTML elements and aria-labels so you can get used to those part that make part of our users happy);
- New component flix-panel for all that “sliding from the side” goodness you might need in your project;
- Documentation was updated to include docs for classToggler.js plugin;
- New icons, so it’s now possible to display ferry in a tunnel with icons only, we sure many of your were waiting for that! 😄
- And of course some nice bugfixes and improvements to make your honeycomb experience as sweet as possible
[2.3.0] - 2018-09-25
Features
- Adds flix-infobox component;
- Adds flix-img-link component;
- Updates styles for flix-notification component;
- New icons!!!
Bugfixes
- arrow buttons font family issue;
Under the hood:
- cleaner npm package with dev-only files and contents stripped out;
- CSS animations extracted;
- SCSS utils refactoring;
- updated dependencies;
- updated “Adding new component” docs;
- fixes sourcemaps for flixui files in dist;
[2.2.0] - 2018-08-29
Features
- adds a good old accordion element for all your accordion needs;
- provides SVG icons - yay! (those can be either downloaded as files or copied to be inlined into your awesome applications);
- adds new css entry points in CDN to help you save some space in case you don’t need all the features:
- flixui-no-icons.min.css all of Honeycomb, without flix-font icons;
- flixui-icons.min.css an icon-only special edition to fulfill all your “iconic” wishes;
- flixui-sm.css all of Honeycomb components, but in limited, mobile only version (that has styles for sm breakpoint and bellow);
- flixui-sm-no-icons.css same as above but without flix-font icons;
- improves tag component (you can now use it in links);
- improves notification component (kudos go to Marco Karaula for this one);
- fixes and improves connection element (special thanks to Egor Skorobogatov for spotting the issues);
Tooling
- modularised components never were so self contained (it’s now easier to include component .scss files right into your React components for example)
- publishing to jfrog as npm package;
- defines browser support rules via browserlist;
Under the hood
- automatized version tracking in styleguide;
- fixed outstanding problems with visual regression testing in IE;
- proper support for regression testing of components that exceed normal screen hight;
- and many other bug fixes and improvements to make your experience with Honeycomb as sweet as possible!
[2.1.1] - 2018-08-13
Bugfixes
- fixes bug with select box arrows in IE;
- adds white background to Notifications;
- fixes issue with link height in linked lists;
- fixes bug with stop-environment CI job;
Under the hood
- changes name to @flixbus/honeycomb
- adds jFrog repo configuration;
[2.1.0] - 2018-07-30
Added
- added skeleton loading components;
- added numbered list (lists are now split in several components);
- icons updated - yay!!
- button --loading variation added;
- added loading spinner component;
- added connection element;
- added helper classes;
- grid alignment;
- visibility helpers renamed;
- text alignment helpers;
- spacing helpers;
 
Under-the-hood improvements
- improved component integration (SASS dependencies are now included in component stylesheets);
- SMACCS order added;
- restructured components list;
- visual tests part rewritten from scratch as a lightweight express based app with browserstack in place to cover all the platforms;
- mandatory visual regression tests added in CI;
[2.0.0-alpha] - 2018-05-15
UI kit changes
- normalize.css removed;
- All global styles except of box-sizing: border-box; removed - yay!
- Gemini visual regression tests added;
- Breakpoints changed: xs: 0; sm: 600px; md: 768px; lg: 1024px; xl: 1200px;
- Icon font updated (more icons including the most useful one flix-icon-beer);
- Added icon elements like CTA with icon and input with icon;
- flix-control—is-last modifier added;
- Header component changed, flix-navbar-wrapper element added to header to hold main nav or progress elements;
- Progress component added;
- Hints and tooltips added;
- Side navigation component subnavigation class names changed to flix-nav-side-subnav;
- Popup component changed, now includes separate overlay element;
- Tag element added;
- XD web template added to "Prototypes" section;
Under the hood improvements
- Javascript building process re-thought, js is now bundled with Webpack using ES modules;
- Folder structure within assets was changed, config folder with all the settings and vars has been added;
- Icon font automatization have been added;
- color variables renamed, each color now has unique name, utility color abstraction layer added;
- ejs template injection script added (allows us syncing actual colors and icon classes or vars bteween the styleguide portal and UI kit lib itself)
[1.3.1-alpha] - 2018-05-16
- Adjusts icon size within the input elements;
- Addresses numerous IE related bugs including grid layout bugs;
- Removes Susy dependency (damn IE);
- Various under the hood fixes and improvements;
[1.3.0-alpha] - 2018-03-23
- extended and refined icon font for all your flixbus and flixtrain related icon goodness;
- more button variations (full width one, danger one);
- new header component including the new main navigation tablet and mobile versions;
- new branding, all obey the Honeycomb! :hive:
- new styleguide layout which is now easier to read and navigate;
- documentation portal versioning, there is a new version switcher on top, allows you to switch the documentation portal to according versions of the library you use (starting from 1.2.1);
[1.2.1-alpha] - 2018-03-09
- Grid has been added (yay! :dancing_pengu:), includes grid class based bootstrap-like CSS framework and SASS grid mixins, for details check Grid section here: https://flixvisual.mfb.io/styleguide.html#grid
- Quantity picker element styling has been added (no js yet, for visual reference only, basic vanilla js plugin to be provided later). For details checkout this link https://flixvisual.mfb.io/styleguide.html#forms-input-number
- Developers documentation has been updated, adding components section was rewritten to reflect latest changes in UI kit architecture;