├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── deploy.yml │ └── npmpublish.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── example ├── README.md ├── package.json ├── public │ ├── default.png │ ├── index.html │ ├── manifest.json │ ├── overflow.jpg │ ├── stacked.png │ └── vertical.png ├── src │ ├── App.js │ ├── components │ │ └── notification.js │ ├── index.css │ ├── index.js │ ├── menu.js │ └── theme │ │ ├── index.js │ │ └── theme.json └── yarn.lock ├── package.json ├── rollup.config.js ├── src ├── index.tsx ├── react-app-env.d.ts └── title-bar │ ├── components │ ├── bar.tsx │ ├── button.tsx │ ├── logo.tsx │ ├── overlay.tsx │ └── title.tsx │ ├── effects │ ├── index.tsx │ ├── useAccessibility.tsx │ ├── useChildRefs.tsx │ ├── useClickAway.tsx │ ├── useHover.tsx │ ├── useLayoutBounds.tsx │ ├── useMenu.tsx │ ├── useMenuScroll.tsx │ ├── useOverflow.tsx │ ├── usePrevious.tsx │ ├── useRect.tsx │ ├── useScrollFocus.tsx │ ├── useWidth.tsx │ └── useWindowFocus.tsx │ ├── index.tsx │ ├── menu-bar │ ├── horizontal.tsx │ ├── icons.tsx │ ├── index.tsx │ ├── menu-button.tsx │ ├── menu-item.tsx │ ├── menu-list.tsx │ ├── reducer.ts │ └── vertical.tsx │ ├── style.css │ ├── style.css.d.ts │ ├── theme │ └── index.ts │ ├── typings │ └── index.ts │ ├── utils.ts │ └── window-controls │ ├── button.tsx │ ├── icons.tsx │ └── index.tsx ├── tsconfig.json ├── tsconfig.test.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/npmpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.github/workflows/npmpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | example 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/README.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/default.png -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/public/overflow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/overflow.jpg -------------------------------------------------------------------------------- /example/public/stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/stacked.png -------------------------------------------------------------------------------- /example/public/vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/public/vertical.png -------------------------------------------------------------------------------- /example/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/App.js -------------------------------------------------------------------------------- /example/src/components/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/components/notification.js -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/src/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/menu.js -------------------------------------------------------------------------------- /example/src/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/theme/index.js -------------------------------------------------------------------------------- /example/src/theme/theme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/src/theme/theme.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/title-bar/components/bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/components/bar.tsx -------------------------------------------------------------------------------- /src/title-bar/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/components/button.tsx -------------------------------------------------------------------------------- /src/title-bar/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/components/logo.tsx -------------------------------------------------------------------------------- /src/title-bar/components/overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/components/overlay.tsx -------------------------------------------------------------------------------- /src/title-bar/components/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/components/title.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/index.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useAccessibility.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useAccessibility.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useChildRefs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useChildRefs.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useClickAway.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useClickAway.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useHover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useHover.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useLayoutBounds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useLayoutBounds.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useMenu.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useMenuScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useMenuScroll.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useOverflow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useOverflow.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/usePrevious.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/usePrevious.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useRect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useRect.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useScrollFocus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useScrollFocus.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useWidth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useWidth.tsx -------------------------------------------------------------------------------- /src/title-bar/effects/useWindowFocus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/effects/useWindowFocus.tsx -------------------------------------------------------------------------------- /src/title-bar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/index.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/horizontal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/horizontal.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/icons.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/index.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/menu-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/menu-button.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/menu-item.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/menu-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/menu-list.tsx -------------------------------------------------------------------------------- /src/title-bar/menu-bar/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/reducer.ts -------------------------------------------------------------------------------- /src/title-bar/menu-bar/vertical.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/menu-bar/vertical.tsx -------------------------------------------------------------------------------- /src/title-bar/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/style.css -------------------------------------------------------------------------------- /src/title-bar/style.css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/style.css.d.ts -------------------------------------------------------------------------------- /src/title-bar/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/theme/index.ts -------------------------------------------------------------------------------- /src/title-bar/typings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/typings/index.ts -------------------------------------------------------------------------------- /src/title-bar/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/utils.ts -------------------------------------------------------------------------------- /src/title-bar/window-controls/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/window-controls/button.tsx -------------------------------------------------------------------------------- /src/title-bar/window-controls/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/window-controls/icons.tsx -------------------------------------------------------------------------------- /src/title-bar/window-controls/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/src/title-bar/window-controls/index.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cristian006/frameless-titlebar/HEAD/yarn.lock --------------------------------------------------------------------------------