diff --git a/docs/api/toast.md b/docs/api/toast.md
index 3ecf502a043..6e49ee25bdc 100644
--- a/docs/api/toast.md
+++ b/docs/api/toast.md
@@ -72,6 +72,14 @@ import PositionAnchor from '@site/static/usage/v7/toast/position-anchor/index.md
+## Swipe to Dismiss
+
+Toasts can be swiped to dismiss by using the `swipeGesture` property. This feature is position-aware, meaning the direction that users need to swipe will change based on the value of the `position` property. Additionally, the distance users need to swipe may be impacted by the `positionAnchor` property.
+
+import SwipeGesture from '@site/static/usage/v7/toast/swipe-gesture/index.md';
+
+
+
## Layout
Button containers within the toast can be displayed either on the same line as the message or stacked on separate lines using the `layout` property. The stacked layout should be used with buttons that have long text values. Additionally, buttons in a stacked toast layout can use a `side` value of either `start` or `end`, but not both.
diff --git a/static/usage/v7/toast/swipe-gesture/angular.md b/static/usage/v7/toast/swipe-gesture/angular.md
new file mode 100644
index 00000000000..146007d0391
--- /dev/null
+++ b/static/usage/v7/toast/swipe-gesture/angular.md
@@ -0,0 +1,17 @@
+```html
+
+ Open Toast
+
+
+
+
+ Footer
+
+
+```
diff --git a/static/usage/v7/toast/swipe-gesture/demo.html b/static/usage/v7/toast/swipe-gesture/demo.html
new file mode 100644
index 00000000000..f3080326619
--- /dev/null
+++ b/static/usage/v7/toast/swipe-gesture/demo.html
@@ -0,0 +1,35 @@
+
+
+