diff --git a/core/src/components/modal/gestures/sheet.ts b/core/src/components/modal/gestures/sheet.ts
index 8ae61a6a82..1fad01b47e 100644
--- a/core/src/components/modal/gestures/sheet.ts
+++ b/core/src/components/modal/gestures/sheet.ts
@@ -22,7 +22,7 @@ export const createSheetGesture = (
const customBackdrop = [
{ offset: 0, opacity: 'var(--backdrop-opacity)' },
- { offset: backdropBreakpoint, opacity: 0 },
+ { offset: 1 - backdropBreakpoint, opacity: 0 },
{ offset: 1, opacity: 0 }
]
diff --git a/core/src/components/modal/test/sheet/index.html b/core/src/components/modal/test/sheet/index.html
index fe45f38cba..e841244bc0 100644
--- a/core/src/components/modal/test/sheet/index.html
+++ b/core/src/components/modal/test/sheet/index.html
@@ -89,6 +89,7 @@
Present Sheet Modal (Custom Breakpoints)
Present Sheet Modal (Max breakpoint is not 1)
Present Sheet Modal (Custom Backdrop Breakpoint)
+ Present Sheet Modal (Backdrop breakpoint is off-center)
Present Sheet Modal (Custom Height)
Present Sheet Modal (Custom Handle)
Present Sheet Modal (No Handle)