{"id":13898110,"url":"https://github.com/sindrets/atom-title-bar-replacer","last_synced_at":"2025-10-12T11:46:19.427Z","repository":{"id":40748851,"uuid":"94632130","full_name":"sindrets/atom-title-bar-replacer","owner":"sindrets","description":"Adds an alternative, theme-aware title bar and application menu that is more inline with Atom's UI design.","archived":false,"fork":false,"pushed_at":"2023-01-07T05:23:44.000Z","size":999,"stargazers_count":85,"open_issues_count":13,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-11T12:44:55.755Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindrets.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-17T15:25:40.000Z","updated_at":"2024-09-12T09:55:31.000Z","dependencies_parsed_at":"2023-02-06T12:46:54.356Z","dependency_job_id":null,"html_url":"https://github.com/sindrets/atom-title-bar-replacer","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindrets%2Fatom-title-bar-replacer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindrets%2Fatom-title-bar-replacer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindrets%2Fatom-title-bar-replacer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindrets%2Fatom-title-bar-replacer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindrets","download_url":"https://codeload.github.com/sindrets/atom-title-bar-replacer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830922,"owners_count":20354850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T18:04:05.149Z","updated_at":"2025-10-12T11:46:14.401Z","avatar_url":"https://github.com/sindrets.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Title Bar Replacer\n\n[![apm](https://flat.badgen.net/apm/license/title-bar-replacer)](https://atom.io/packages/title-bar-replacer)\n[![apm](https://flat.badgen.net/apm/v/title-bar-replacer)](https://atom.io/packages/title-bar-replacer)\n[![apm](https://flat.badgen.net/apm/dl/title-bar-replacer)](https://atom.io/packages/title-bar-replacer)\n\nAdds an alternative, theme-aware title bar and application menu that is more\ninline with Atom's UI design.\n\n![Showcase of the replacer](http://i.imgur.com/s4wUu5M.gif)\n\nThis package is aimed mostly at Windows users, as the native Windows title bar\ndoesn't really go well with Atom's UI design. This title bar replacer adds a\nfunctional custom title bar, that lets you move, scale, and utilize Aero-snap\nfeatures. It also adds a custom application menu that is somewhat more\nintelligent in terms of design. The default behaviour of the title bar and\napplication menu is to choose colors based on the theme you are currently\nusing. However, most of the colors can be customized in the settings, and the\nmenu can also be hidden.\n\n## Installation\n\nInstall through Atom's [install view](atom://settings-view/show-package?package=title-bar-replacer) or use apm:\n\n```sh\n$ apm install title-bar-replacer\n```\n\n## Removing the Native Title Bar\n\nAs of Atom version 1.53.0 you no longer need to patch Atom in order to hide the\nnative title bar! Go to Settings \u003e Core \u003e Title bar, and set it to `hidden`.\nRestart Atom and enjoy the custom title bar.\n\n## Keyboard Navigation\n\nThe menu bar can be fully utilized from the keyboard. Pressing \u003ckbd\u003eAlt\u003c/kbd\u003e\nwill allow you to access the various categories through alt key shortcuts, or\narrow keys.\n\n-   \u003ckbd\u003eAlt\u003c/kbd\u003e - toggle alt key shortcuts or close menu if it's open\n-   \u003ckbd\u003e←\u003c/kbd\u003e\u003ckbd\u003e↑\u003c/kbd\u003e\u003ckbd\u003e↓\u003c/kbd\u003e\u003ckbd\u003e→\u003c/kbd\u003e - navigate the menu\n-   \u003ckbd\u003eEnter\u003c/kbd\u003e - Use selected menu item\n-   \u003ckbd\u003eSpace\u003c/kbd\u003e - Use selected menu item without closing the application menu\n-   \u003ckbd\u003eEsc\u003c/kbd\u003e - Close menu\n-   \u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e - Toggle menu bar visibility\n-   \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eAlt\u003c/kbd\u003e+\u003ckbd\u003eShift\u003c/kbd\u003e+\u003ckbd\u003eM\u003c/kbd\u003e - Toggle title bar visibility\n\n![Keyboard Navigation](http://i.imgur.com/WeAerzg.gif)\n\n## UI Customization\n\nThere are provided settings to adjust the title bar layout style as well as a\nfew different window contols presets. If there is some design you are unhappy\nwith, or some design features you miss, the title bar is highly adjustable\nthrough CSS (Atom's stylesheet).\n\n![UI Customization](https://i.imgur.com/XkEmfzB.gif)\n\n## Changelog\n\n### 2.0.0 - Complete rewrite\n\n-   The plugin has been rewritten completely from scratch\n-   More than 4x faster\n-   Reworked keyboard navigation\n-   Efficient menu diff and updates\n-   Setting for alt focus\n-   Setting for menu mnemonics\n-   Title text is hidden when it intersects with the menu bar.\n-   Dock toggle buttons are now accessible without a window frame.\n-   Removed the window frame remover in favor of the new 'Title Bar \u003e hidden' setting.\n-   Less terrible code\n\n### 1.8.1\n\n-   Fixed fatal bug occurring when no serialization state exists.\n\n### 1.8.0 - Performance Optimization\n\n-   Unimplemented the transpiler. All TypeScript source files are now compiled pre-distribution.\n-   Implemented serialization. HTML is now stored and deserialized upon launch.\n-   Fixed bug that caused the 'Restore Defaults' button not to work.\n-   Handling exiting and disabling properly\n-   More type definitions.\n\n[Full changelog](https://github.com/sindrets/atom-title-bar-replacer/blob/master/CHANGELOG.md)\n\n## License\n\nThis work is licensed under the [GNU General Public License v3.0 only](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindrets%2Fatom-title-bar-replacer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsindrets%2Fatom-title-bar-replacer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsindrets%2Fatom-title-bar-replacer/lists"}