Project detail

React Spring Bottom Sheet

Stable

Accessible React 19 bottom sheets with a compound Sheet API, named snap points, and separately exported styles.

Overview

Accessible React 19 bottom sheets with a compound Sheet API, named snap points, and separately exported styles.

Why it exists

It exists for React interfaces that need a bottom-anchored modal surface to coordinate snap points, gestures, nested scrolling, and accessible dialog behavior.

Evidence for purpose

Verified claims

Scope and limitations

Independent continuation

The NIPE package is an independently maintained continuation in the original fork network.

Evidence for Independent continuation
import { Sheet } from '@nipe-solutions/react-spring-bottom-sheet'

;<Sheet.Root snapPoints={[{ id: 'content', value: 'content' }]}>
  <Sheet.Trigger>Open account actions</Sheet.Trigger>
  <Sheet.Portal>
    <Sheet.Backdrop />
    <Sheet.Viewport>
      <Sheet.Content>
        <Sheet.Title>Account actions</Sheet.Title>
      </Sheet.Content>
    </Sheet.Viewport>
  </Sheet.Portal>
</Sheet.Root>

Install

npm install @nipe-solutions/react-spring-bottom-sheet