` element that is `display: inline-block`.
+If you are wrapping a block-level child (e.g. a ``), you may need to change this by passing
+`display="block"` but the resulting DOM may be in violation of the HTML5 spec.
+
+It also applies `onFocus` and `onBlur` props the the cloned `children`. If you pass in a custom component,
+then you’ll need to make sure these props are applied to the root element rendered by your component.
+The best way to do that is to follow
+[EUI’s guidelines on pass-through props](https://github.com/elastic/eui/blob/main/wiki/contributing-to-eui/developing/props.md#pass-through-props).
+
+
+
+## Tooltip on a fixed element
+
+Tooltips even work on `position: fixed;` elements. Add the `repositionOnScroll` boolean prop to ensure the tooltip
+realigns to the fixed anchor on scroll.
+
+
+
+## IconTip
+
+You can use **EuiIconTip** to explain options, other controls, or entire parts of the user interface.
+When possible, surface explanations inline within the UI, and only hide them behind a **EuiIconTip** as a last resort.
+
+It accepts all the same props as **EuiToolTip**. For convenience, you can also specify optional
+icon `size`, `type`, and `color` props.
+
+
diff --git a/website/docs/02_components/display/tour/_category_.yml b/website/docs/02_components/display/tour/_category_.yml
new file mode 100644
index 00000000000..32c67cd159e
--- /dev/null
+++ b/website/docs/02_components/display/tour/_category_.yml
@@ -0,0 +1,3 @@
+link:
+ type: doc
+ id: component_tour_overview
diff --git a/website/docs/02_components/display/tour/overview.mdx b/website/docs/02_components/display/tour/overview.mdx
new file mode 100644
index 00000000000..d4b5e5d21a4
--- /dev/null
+++ b/website/docs/02_components/display/tour/overview.mdx
@@ -0,0 +1,70 @@
+---
+id: component_tour_overview
+title: Tour
+export_name:
+ - EuiTour
+ - EuiTourStep
+slug: /components/tour
+---
+
+The tour components provided by EUI allow for a flexible and customizable way to showcase items on a page
+in an ordered manner by augmenting existing elements on the page without altering functionality.
+
+:::note
+
+The examples on this page use `localStorage` to persist state to demonstrate starting a tour at different stages.
+
+:::
+
+## Step options
+
+The **EuiTourStep** component is the base for building a feature tour or an individual popover for onboarding.
+
+All content and actions including titles, headings, and buttons are customizable via props.
+
+
+
+### Using DOM selector as anchor location
+
+Instead of wrapping the target element, use the `anchor` prop to specify a DOM node. Accepted values include
+an HTML element, a function returning an HTML element, or a DOM query selector.
+
+
+
+## Standalone steps
+
+Each **EuiTourStep** can be configured independently via props. In this case, each component is stateless
+and needs to be paired with some form of state management for navigation. The later examples showcase other ways
+to handle state management via **useEuiTour** and **EuiTour**.
+
+
+
+## Managed state with the useEuiTour custom hook
+
+Use the **useEuiTour** hook for minimal state management using a predefined React reducer. Pass an array of steps
+consisting of accepted props, and an object of global configuration. The result is a full configuration object
+for each step, a set of reducer actions to perform state changes, and an up-to-date state object derived from
+the internal reducer.
+
+
+
+## Managed state via EuiTour render prop component
+
+Use the **EuiTour** render prop component for minimal state management.
+This is an alternative to the **useEuiTour** hook for React class components,
+or use cases where a single wrapping component can be used.
+
+
+
+## Passive tour
+
+Use the **EuiTour** to provide sequential help without the user performing any actions
+(e.g. filling out a form or copying a text). In this scenario, consider using two buttons, **Close tour** and **Next**.
+
+
+
+## Fullscreen demo
+
+Unlike the other examples on this page, this example does not use `localStorage` to persist state.
+
+
diff --git a/website/docs/02_components/layout/flyout/overview.mdx b/website/docs/02_components/layout/flyout/overview.mdx
index e2a0da7d6e9..507788ba601 100644
--- a/website/docs/02_components/layout/flyout/overview.mdx
+++ b/website/docs/02_components/layout/flyout/overview.mdx
@@ -62,7 +62,7 @@ at smaller window widths. You can adjust this minimum breakpoint with `pushMinBr
Push flyouts require manual accessibility management
Push flyouts do not use a focus trap, do not close on Escape keypress, do not inherit
-a [dialog role(opens in a new tab or window)](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/dialog_role),
+a [dialog role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/dialog_role),
and do not include any of the default screen reader guidance that overlay flyouts contain out-of-the-box.
Please be cautious when using push flyouts, and make sure you are managing your own focus and screen reader UX.
diff --git a/website/docs/02_components/navigation/link/overview.mdx b/website/docs/02_components/navigation/link/overview.mdx
index 9f836266831..b1758f3d6d4 100644
--- a/website/docs/02_components/navigation/link/overview.mdx
+++ b/website/docs/02_components/navigation/link/overview.mdx
@@ -28,5 +28,5 @@ be set to`disabled` which disables the click behavior, and removes the link styl
To make links more secure for users, **EuiLink** and other components that accept an `href` prop become disabled
if that `href` uses the `javascript:` protocol. This helps protect consuming applications
from cross-site scripting (XSS) attacks and mirrors React's
-[planned behavior(opens in a new tab or window)](https://github.com/facebook/react/blob/940f48b999a3131e77b2545bd7ae252ef27ae6d1/packages/react-dom/src/shared/sanitizeURL.js#L37)
+[planned behavior](https://github.com/facebook/react/blob/940f48b999a3131e77b2545bd7ae252ef27ae6d1/packages/react-dom/src/shared/sanitizeURL.js#L37)
to prevent rendering of `javascript:` links.