├── .github ├── ISSUE_TEMPLATE │ ├── 1.Bug_report.md │ ├── 2.Feature_request.md │ └── config.yml └── workflows │ ├── main.yml │ └── release-please.yml ├── .gitignore ├── .prettierignore ├── .release-please-manifest.json ├── .yarn └── releases │ └── yarn-4.9.2.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── netlify.toml ├── package.json ├── react-responsive-modal ├── CHANGELOG.md ├── README.md ├── __tests__ │ ├── __snapshots__ │ │ └── index.test.tsx.snap │ ├── index.test.tsx │ └── setup.ts ├── cypress.config.ts ├── cypress │ ├── e2e │ │ └── modal.cy.ts │ └── support │ │ ├── commands.ts │ │ └── e2e.ts ├── package.json ├── src │ ├── CloseIcon.tsx │ ├── FocusTrap.tsx │ ├── index.tsx │ ├── lib │ │ └── focusTrapJs.ts │ ├── modalManager.ts │ ├── useScrollLock.ts │ └── utils.ts ├── styles.css ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts ├── release-please-config.json ├── renovate.json ├── website ├── next-env.d.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── src │ ├── components │ │ ├── ExampleRendered.tsx │ │ ├── Footer.tsx │ │ └── Header.tsx │ ├── config.ts │ ├── docs │ │ └── index.mdx │ ├── examples │ │ ├── CustomAnimation.tsx │ │ ├── CustomCloseIcon.tsx │ │ ├── CustomContainer.tsx │ │ ├── CustomCssStyle.tsx │ │ ├── FocusTrapped.tsx │ │ ├── FocusTrappedInitialFocus.tsx │ │ ├── LongContent.tsx │ │ ├── Multiple.tsx │ │ ├── Simple.tsx │ │ ├── custom-animation.css │ │ └── custom-styling.css │ ├── pages │ │ ├── _app.tsx │ │ └── index.tsx │ └── styles │ │ ├── atom-one-light.css │ │ └── globals.css └── tsconfig.json └── yarn.lock /.github/ISSUE_TEMPLATE/1.Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.github/ISSUE_TEMPLATE/1.Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2.Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.github/ISSUE_TEMPLATE/2.Feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | .next 3 | out 4 | coverage 5 | .yarn 6 | CHANGELOG.md 7 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "react-responsive-modal": "7.1.0" 3 | } 4 | -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.9.2.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.yarn/releases/yarn-4.9.2.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ./react-responsive-modal/README.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/package.json -------------------------------------------------------------------------------- /react-responsive-modal/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/CHANGELOG.md -------------------------------------------------------------------------------- /react-responsive-modal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/README.md -------------------------------------------------------------------------------- /react-responsive-modal/__tests__/__snapshots__/index.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/__tests__/__snapshots__/index.test.tsx.snap -------------------------------------------------------------------------------- /react-responsive-modal/__tests__/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/__tests__/index.test.tsx -------------------------------------------------------------------------------- /react-responsive-modal/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/__tests__/setup.ts -------------------------------------------------------------------------------- /react-responsive-modal/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/cypress.config.ts -------------------------------------------------------------------------------- /react-responsive-modal/cypress/e2e/modal.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/cypress/e2e/modal.cy.ts -------------------------------------------------------------------------------- /react-responsive-modal/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/cypress/support/commands.ts -------------------------------------------------------------------------------- /react-responsive-modal/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/cypress/support/e2e.ts -------------------------------------------------------------------------------- /react-responsive-modal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/package.json -------------------------------------------------------------------------------- /react-responsive-modal/src/CloseIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/CloseIcon.tsx -------------------------------------------------------------------------------- /react-responsive-modal/src/FocusTrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/FocusTrap.tsx -------------------------------------------------------------------------------- /react-responsive-modal/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/index.tsx -------------------------------------------------------------------------------- /react-responsive-modal/src/lib/focusTrapJs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/lib/focusTrapJs.ts -------------------------------------------------------------------------------- /react-responsive-modal/src/modalManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/modalManager.ts -------------------------------------------------------------------------------- /react-responsive-modal/src/useScrollLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/src/useScrollLock.ts -------------------------------------------------------------------------------- /react-responsive-modal/src/utils.ts: -------------------------------------------------------------------------------- 1 | export const isBrowser = typeof window !== 'undefined'; 2 | -------------------------------------------------------------------------------- /react-responsive-modal/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/styles.css -------------------------------------------------------------------------------- /react-responsive-modal/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/tsconfig.json -------------------------------------------------------------------------------- /react-responsive-modal/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/tsdown.config.ts -------------------------------------------------------------------------------- /react-responsive-modal/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/react-responsive-modal/vitest.config.ts -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/renovate.json -------------------------------------------------------------------------------- /website/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/next-env.d.ts -------------------------------------------------------------------------------- /website/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/next.config.ts -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/package.json -------------------------------------------------------------------------------- /website/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/postcss.config.mjs -------------------------------------------------------------------------------- /website/src/components/ExampleRendered.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/components/ExampleRendered.tsx -------------------------------------------------------------------------------- /website/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/components/Footer.tsx -------------------------------------------------------------------------------- /website/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/components/Header.tsx -------------------------------------------------------------------------------- /website/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/config.ts -------------------------------------------------------------------------------- /website/src/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/docs/index.mdx -------------------------------------------------------------------------------- /website/src/examples/CustomAnimation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/CustomAnimation.tsx -------------------------------------------------------------------------------- /website/src/examples/CustomCloseIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/CustomCloseIcon.tsx -------------------------------------------------------------------------------- /website/src/examples/CustomContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/CustomContainer.tsx -------------------------------------------------------------------------------- /website/src/examples/CustomCssStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/CustomCssStyle.tsx -------------------------------------------------------------------------------- /website/src/examples/FocusTrapped.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/FocusTrapped.tsx -------------------------------------------------------------------------------- /website/src/examples/FocusTrappedInitialFocus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/FocusTrappedInitialFocus.tsx -------------------------------------------------------------------------------- /website/src/examples/LongContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/LongContent.tsx -------------------------------------------------------------------------------- /website/src/examples/Multiple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/Multiple.tsx -------------------------------------------------------------------------------- /website/src/examples/Simple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/Simple.tsx -------------------------------------------------------------------------------- /website/src/examples/custom-animation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/custom-animation.css -------------------------------------------------------------------------------- /website/src/examples/custom-styling.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/examples/custom-styling.css -------------------------------------------------------------------------------- /website/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/pages/_app.tsx -------------------------------------------------------------------------------- /website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/pages/index.tsx -------------------------------------------------------------------------------- /website/src/styles/atom-one-light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/styles/atom-one-light.css -------------------------------------------------------------------------------- /website/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/src/styles/globals.css -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradel/react-responsive-modal/HEAD/yarn.lock --------------------------------------------------------------------------------