✈️ UI tour for Angular apps
asyncStepTimeout
config. It's now possible to have optional async steps if asyncStepTimeout
is specified.showProgress
config.ion-popover
: Ionic standalone components are now used instead of Ionic module.md-menu
: tour steps now show an arrow pointing at the anchor element. Can be disabled using showArrow
config.md-menu
: tour step arrow is now enabled by default and in some cases, for example, when a small anchor element is positioned at the edge of the screen, tour step arrow might not align correctly with the tour anchor. In that case placement
config can be used to adjust tour step position and fix the alignment or the arrow can be hidden using showArrow
config.ion-popover
: due to migration to Ionic standalone components, @ionic/angular
version requirement has been set to ^7.5.6
.tourService.getStatus()
to check the tour status if your tour spans multiple routes and there is a possibility of triggering initialize()
while the tour is still running.delayAfterNavigation
was increased to 100ms to make sure tour anchor is registered before showing the tour step.scrollContainer
config to determine affected container. Before
scrollContainer
was only used by "smooth scroll" feature.popoverClass
config can now be used in all tour UIs.md-menu
: new placement.horizontal
config (ported from bdc-walkthrough library).
md-menu
, ng-bootstrap
, tui-dropdown
: new backdropConfig.offset
step config (thanks @mivanyna).bootstrap
: tour-step
CSS class is now applied to tour popovers.bootstrap
: new tour step template.bootstrap
: tour step title style can now be customized.ionic
: fix smooth scroll in Ionic apps using tabs based layout.md-menu
: allow increasing width above 280px.md-menu
: popover class applied to one tour step should not affect the other tour steps.tui-dropdown
, tui-hint
: fix "Prev"/"Next" button padding.overflow: hidden
is now used instead of position: fixed
to disable page scrolling. If you want to keep scrollbar gutter when scrolling is disabled, you can use CSS scrollbar-gutter
property to achieve this.centerAnchorOnScroll
, disablePageScrolling
and smoothScroll
options are now enabled by default.bootstrap
tour UI no longer uses default popover title. If you want to use the old popover title style, you can enable useLegacyTitle
config.ngx-bootstrap
: containerClass
config was renamed to popoverClass
.