├── .babelrc ├── .eslintrc ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── issue-report.md └── workflows │ ├── build.yml │ ├── deploy.yml │ └── publish-wiki.yaml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .releaserc.yml ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __mocks__ ├── base │ └── common │ │ ├── color.js │ │ └── platform.js └── electron.js ├── __test__ └── titlebar.test.js ├── docs ├── CSS-Customization.md ├── Colors.md ├── Get-Started.md ├── Home.md ├── Menu-Icons.md ├── Menubar-Options.md ├── Titlebar-Methods.md ├── Titlebar-Options.md ├── _Footer.md └── _Sidebar.md ├── example ├── assets │ ├── home.png │ ├── icons.json │ ├── logo.svg │ ├── run.png │ └── terminal.png ├── index.html ├── main.js ├── preload.js ├── renderer.js └── styles.css ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── revert.sh ├── screenshots ├── 262shots_so.jpg ├── 544shots_so.jpg ├── 70shots_so.jpg └── 780shots_so.jpg ├── src ├── base │ ├── browser │ │ ├── browser.ts │ │ ├── event.ts │ │ ├── keyboardEvent.ts │ │ ├── mouseEvent.ts │ │ └── touch.ts │ └── common │ │ ├── arrays.ts │ │ ├── async.ts │ │ ├── charCode.ts │ │ ├── color.ts │ │ ├── decorators.ts │ │ ├── dom.ts │ │ ├── event.ts │ │ ├── iterator.ts │ │ ├── keyCodes.ts │ │ ├── lifecycle.ts │ │ ├── linkedList.ts │ │ ├── platform.ts │ │ └── strings.ts ├── consts.ts ├── index.ts ├── main │ ├── attach-titlebar-to-window.ts │ ├── index.ts │ └── setup-titlebar.ts ├── menubar │ ├── index.ts │ ├── menu │ │ ├── index.ts │ │ ├── item.ts │ │ ├── separator.ts │ │ └── submenu.ts │ └── menubar-options.ts └── titlebar │ ├── index.ts │ ├── options.ts │ └── themebar.ts ├── static └── theme │ ├── base.css │ ├── mac.css │ └── win.css └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: AlexTorresDev 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.github/ISSUE_TEMPLATE/issue-report.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/publish-wiki.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.github/workflows/publish-wiki.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.releaserc.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/base/common/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/__mocks__/base/common/color.js -------------------------------------------------------------------------------- /__mocks__/base/common/platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/__mocks__/base/common/platform.js -------------------------------------------------------------------------------- /__mocks__/electron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/__mocks__/electron.js -------------------------------------------------------------------------------- /__test__/titlebar.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/__test__/titlebar.test.js -------------------------------------------------------------------------------- /docs/CSS-Customization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/CSS-Customization.md -------------------------------------------------------------------------------- /docs/Colors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Colors.md -------------------------------------------------------------------------------- /docs/Get-Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Get-Started.md -------------------------------------------------------------------------------- /docs/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Home.md -------------------------------------------------------------------------------- /docs/Menu-Icons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Menu-Icons.md -------------------------------------------------------------------------------- /docs/Menubar-Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Menubar-Options.md -------------------------------------------------------------------------------- /docs/Titlebar-Methods.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Titlebar-Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/Titlebar-Options.md -------------------------------------------------------------------------------- /docs/_Footer.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_Sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/docs/_Sidebar.md -------------------------------------------------------------------------------- /example/assets/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/assets/home.png -------------------------------------------------------------------------------- /example/assets/icons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/assets/icons.json -------------------------------------------------------------------------------- /example/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/assets/logo.svg -------------------------------------------------------------------------------- /example/assets/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/assets/run.png -------------------------------------------------------------------------------- /example/assets/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/assets/terminal.png -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/index.html -------------------------------------------------------------------------------- /example/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/main.js -------------------------------------------------------------------------------- /example/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/preload.js -------------------------------------------------------------------------------- /example/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/renderer.js -------------------------------------------------------------------------------- /example/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/example/styles.css -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /revert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/revert.sh -------------------------------------------------------------------------------- /screenshots/262shots_so.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/screenshots/262shots_so.jpg -------------------------------------------------------------------------------- /screenshots/544shots_so.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/screenshots/544shots_so.jpg -------------------------------------------------------------------------------- /screenshots/70shots_so.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/screenshots/70shots_so.jpg -------------------------------------------------------------------------------- /screenshots/780shots_so.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/screenshots/780shots_so.jpg -------------------------------------------------------------------------------- /src/base/browser/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/browser/browser.ts -------------------------------------------------------------------------------- /src/base/browser/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/browser/event.ts -------------------------------------------------------------------------------- /src/base/browser/keyboardEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/browser/keyboardEvent.ts -------------------------------------------------------------------------------- /src/base/browser/mouseEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/browser/mouseEvent.ts -------------------------------------------------------------------------------- /src/base/browser/touch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/browser/touch.ts -------------------------------------------------------------------------------- /src/base/common/arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/arrays.ts -------------------------------------------------------------------------------- /src/base/common/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/async.ts -------------------------------------------------------------------------------- /src/base/common/charCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/charCode.ts -------------------------------------------------------------------------------- /src/base/common/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/color.ts -------------------------------------------------------------------------------- /src/base/common/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/decorators.ts -------------------------------------------------------------------------------- /src/base/common/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/dom.ts -------------------------------------------------------------------------------- /src/base/common/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/event.ts -------------------------------------------------------------------------------- /src/base/common/iterator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/iterator.ts -------------------------------------------------------------------------------- /src/base/common/keyCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/keyCodes.ts -------------------------------------------------------------------------------- /src/base/common/lifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/lifecycle.ts -------------------------------------------------------------------------------- /src/base/common/linkedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/linkedList.ts -------------------------------------------------------------------------------- /src/base/common/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/platform.ts -------------------------------------------------------------------------------- /src/base/common/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/base/common/strings.ts -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main/attach-titlebar-to-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/main/attach-titlebar-to-window.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/setup-titlebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/main/setup-titlebar.ts -------------------------------------------------------------------------------- /src/menubar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/index.ts -------------------------------------------------------------------------------- /src/menubar/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/menu/index.ts -------------------------------------------------------------------------------- /src/menubar/menu/item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/menu/item.ts -------------------------------------------------------------------------------- /src/menubar/menu/separator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/menu/separator.ts -------------------------------------------------------------------------------- /src/menubar/menu/submenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/menu/submenu.ts -------------------------------------------------------------------------------- /src/menubar/menubar-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/menubar/menubar-options.ts -------------------------------------------------------------------------------- /src/titlebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/titlebar/index.ts -------------------------------------------------------------------------------- /src/titlebar/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/titlebar/options.ts -------------------------------------------------------------------------------- /src/titlebar/themebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/src/titlebar/themebar.ts -------------------------------------------------------------------------------- /static/theme/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/static/theme/base.css -------------------------------------------------------------------------------- /static/theme/mac.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/theme/win.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexTorresDev/custom-electron-titlebar/HEAD/tsconfig.json --------------------------------------------------------------------------------