├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ ├── nodejs.yml │ └── release.yml ├── .gitignore ├── .husky └── commit-msg ├── LICENSE.md ├── README.md ├── commitlint.config.ts ├── logo.png ├── package.json ├── packages ├── demo │ ├── .eslintrc.cjs │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── components │ │ │ ├── Close.tsx │ │ │ ├── GitHub.tsx │ │ │ └── List.tsx │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── e2e │ ├── package.json │ ├── playwright.config.ts │ └── tests │ │ └── offCanvas.spec.ts ├── lib │ ├── CHANGELOG.md │ ├── __snapshots__ │ │ └── Overlay.test.tsx.snap │ ├── build.ts │ ├── package.json │ ├── release.config.js │ ├── src │ │ ├── Context.tsx │ │ ├── Menu.ssr.test.tsx │ │ ├── Menu.test.tsx │ │ ├── Menu.tsx │ │ ├── Overlay.test.tsx │ │ ├── Overlay.tsx │ │ ├── __snapshots__ │ │ │ ├── Menu.ssr.test.tsx.snap │ │ │ ├── Menu.test.tsx.snap │ │ │ └── Overlay.test.tsx.snap │ │ ├── index.ts │ │ ├── test │ │ │ └── setup.ts │ │ └── utils │ │ │ └── test-utils.ts │ ├── tsconfig.declaration.json │ ├── tsconfig.json │ └── vite.config.ts └── publish │ ├── package.json │ └── src │ └── index.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/package.json -------------------------------------------------------------------------------- /packages/demo/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/index.html -------------------------------------------------------------------------------- /packages/demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/package.json -------------------------------------------------------------------------------- /packages/demo/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/public/vite.svg -------------------------------------------------------------------------------- /packages/demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/App.tsx -------------------------------------------------------------------------------- /packages/demo/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/assets/react.svg -------------------------------------------------------------------------------- /packages/demo/src/components/Close.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/components/Close.tsx -------------------------------------------------------------------------------- /packages/demo/src/components/GitHub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/components/GitHub.tsx -------------------------------------------------------------------------------- /packages/demo/src/components/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/components/List.tsx -------------------------------------------------------------------------------- /packages/demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/src/main.tsx -------------------------------------------------------------------------------- /packages/demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/tsconfig.json -------------------------------------------------------------------------------- /packages/demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/tsconfig.node.json -------------------------------------------------------------------------------- /packages/demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/demo/vite.config.ts -------------------------------------------------------------------------------- /packages/e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/e2e/package.json -------------------------------------------------------------------------------- /packages/e2e/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/e2e/playwright.config.ts -------------------------------------------------------------------------------- /packages/e2e/tests/offCanvas.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/e2e/tests/offCanvas.spec.ts -------------------------------------------------------------------------------- /packages/lib/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/CHANGELOG.md -------------------------------------------------------------------------------- /packages/lib/__snapshots__/Overlay.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/__snapshots__/Overlay.test.tsx.snap -------------------------------------------------------------------------------- /packages/lib/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/build.ts -------------------------------------------------------------------------------- /packages/lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/package.json -------------------------------------------------------------------------------- /packages/lib/release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/release.config.js -------------------------------------------------------------------------------- /packages/lib/src/Context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Context.tsx -------------------------------------------------------------------------------- /packages/lib/src/Menu.ssr.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Menu.ssr.test.tsx -------------------------------------------------------------------------------- /packages/lib/src/Menu.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Menu.test.tsx -------------------------------------------------------------------------------- /packages/lib/src/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Menu.tsx -------------------------------------------------------------------------------- /packages/lib/src/Overlay.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Overlay.test.tsx -------------------------------------------------------------------------------- /packages/lib/src/Overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/Overlay.tsx -------------------------------------------------------------------------------- /packages/lib/src/__snapshots__/Menu.ssr.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/__snapshots__/Menu.ssr.test.tsx.snap -------------------------------------------------------------------------------- /packages/lib/src/__snapshots__/Menu.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/__snapshots__/Menu.test.tsx.snap -------------------------------------------------------------------------------- /packages/lib/src/__snapshots__/Overlay.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/__snapshots__/Overlay.test.tsx.snap -------------------------------------------------------------------------------- /packages/lib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/index.ts -------------------------------------------------------------------------------- /packages/lib/src/test/setup.ts: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom"; 2 | -------------------------------------------------------------------------------- /packages/lib/src/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/src/utils/test-utils.ts -------------------------------------------------------------------------------- /packages/lib/tsconfig.declaration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/tsconfig.declaration.json -------------------------------------------------------------------------------- /packages/lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/lib/vite.config.ts -------------------------------------------------------------------------------- /packages/publish/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/publish/package.json -------------------------------------------------------------------------------- /packages/publish/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/packages/publish/src/index.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marco-streng/styled-off-canvas/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------