Skip to content
Native Animation
Take a Moment Gate animation preview

Take a Moment Gate

A mindful pause that makes an intentional delay feel calm and clear.

$9 for this animation

Checkout opens soon. Leave your email and we will tell you the moment you can buy it.

One email when checkout opens. No spam.

Add to your project

Copy the component and its assets into your app with the Native Animation CLI, or paste the agent prompt into Claude Code, Codex or Cursor once the MCP server is connected.

npx nativeanimation add take-a-moment-gate

About this animation

A mindful pause that makes an intentional delay feel calm and clear.

How it works

An animated sand fill and breathing ring count down from seconds; the primary action becomes available at zero.

Install

npx expo install react-native-reanimated

Usage

<TakeAMomentGate appName="your feed" onOpen={open} onCancel={cancel} />

Props

PropTypeDefaultDescription
secondsnumber5Waiting time before the primary action unlocks.
appNamestring'this app'App name shown in the message.
openLabelstring'Open anyway'Primary button text.
cancelLabelstring'Never mind'Secondary button text.
onOpen() => void—Called when the primary action is pressed.
onCancel() => void—Called when the secondary action is pressed.
accentColorstring'#4D77FF'Sand, ring and button accent.
styleStyleProp<ViewStyle>—Container style.
testIDstring—Test identifier.

Compatibility

Built for Expo SDK 57, React Native 0.86 and Reanimated 4.5. iOS and Android are supported but device-unverified; web is verified by the project gate. Works in Expo Go for SDK 57.

Accessibility

The primary button communicates its disabled state and the countdown is summarized for assistive technology.