{"id":13495574,"url":"https://github.com/atomcorp/themes","last_synced_at":"2025-05-14T13:07:27.046Z","repository":{"id":37563706,"uuid":"218253813","full_name":"atomcorp/themes","owner":"atomcorp","description":"Themes for Windows Terminal","archived":false,"fork":false,"pushed_at":"2024-11-24T13:58:08.000Z","size":167123,"stargazers_count":1408,"open_issues_count":25,"forks_count":81,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-12T13:57:32.314Z","etag":null,"topics":["preview-themes"],"latest_commit_sha":null,"homepage":"https://windowsterminalthemes.dev/","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/atomcorp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-29T09:48:00.000Z","updated_at":"2025-03-24T20:17:29.000Z","dependencies_parsed_at":"2024-11-28T20:13:22.565Z","dependency_job_id":null,"html_url":"https://github.com/atomcorp/themes","commit_stats":{"total_commits":394,"total_committers":37,"mean_commits":10.64864864864865,"dds":"0.20304568527918787","last_synced_commit":"b12c50e8aaff71d12b0e44e92b6c1d6a88b21a13"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomcorp%2Fthemes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomcorp%2Fthemes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomcorp%2Fthemes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomcorp%2Fthemes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atomcorp","download_url":"https://codeload.github.com/atomcorp/themes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149958,"owners_count":22022851,"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":["preview-themes"],"created_at":"2024-07-31T19:01:36.090Z","updated_at":"2025-05-14T13:07:22.034Z","avatar_url":"https://github.com/atomcorp.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"![Preview of the Windows Terminal Themes](https://github.com/atomcorp/themes/raw/master/app/public/preview-v3.png)\n\n# Windows Terminal Themes\n\nPreview and copy themes for the new [Windows Terminal](https://github.com/microsoft/terminal).\n\nUse the project at [windowsterminalthemes.dev](https://windowsterminalthemes.dev/)\n\n## How to use the themes\n\nThis site let's you preview and then copy a theme you like (or download a json file with all of them).\n\nThe [official docs for Windows Terminal](https://docs.microsoft.com/en-us/windows/terminal/customize-settings/color-schemes) seem to very thoroughly explain how to change the settings, but essentially:\n\n- open Windows Terminal settings\n- add your chosen theme(s) to `schemes`\n- in `profiles`, find the shell you're using (eg cmd, powershell, ubuntu) and replace `colorScheme` with the name of the theme\n- 🥳\n\n## Contribute a theme\n\nIdeally for the ecosystem new themes should be proposed to [iTerm2-Color-Schemes](https://github.com/mbadolato/iTerm2-Color-Schemes) (where most of these themes come from), then everyone can benefit.\n\nIf not, new themes can be add added with a pull request. Just add them to the list in `app/src/custom-colour-schemes.json`. You shouldn't need to run anything. If you'd like to receive credit, or know who should, please add it to `app/src/credits.json`.\n\n## Credits\n\n- Bubbles, DraculaPlus, Material Darker, and OneStar by [jos3s](https://github.com/jos3s)\n- Cyberpunk2077 by [killshot13 (Michael R.)](https://github.com/killshot13)\n- Ganyu by [resyfer](https://github.com/resyfer)\n- Glorious by [alex](https://github.com/AlexMailo)\n- Horizon by [wafelack](https://github.com/wafelack)\n- Monokai Cmder by [vdurante](https://github.com/vdurante/windows-terminal-monokai-cmder)\n- Monokai Pro by [monokai](https://monokai.pro)\n- Moonlight II by [atomiks](https://github.com/atomiks)\n- OneDark by [azrikahar](https://github.com/azrikahar)\n- QB64 Super Dark Blue [jmmv](https://github.com/jmmv)\n- Retrowave by [potatoqualitee](https://github.com/potatoqualitee)\n- Rosé Pine by [mvllow](https://github.com/mvllow)\n- Sonoran Gothic and Sonoran Sunrise by [d-mckee](https://github.com/d-mckee)\n- Sublette by [sublee](https://github.com/sublee)\n- Tokyo Night by [enkia](https://github.com/enkia)\n- Zeonica by [ggondim](https://github.com/ggondim) Copyright © Andrew Vallette\n\n## Running\n\nInstall using `yarn` and run using `yarn start`, this should start both the React app and Express server.\n\nYou can run all the tests with `yarn test:dev`.\n\nE2E tests are run with [cypress](https://www.cypress.io/). You can use `yarn cy:open` to open and develop using the Dashboard and run test suite with `yarn cy:run`. There's a few unit test using Jest that you can develop using `yarn unit:watch`.\n\nThere's CI with CircleCI and there's visual regression tests with Percy too.\n\n### Compiling the themes\n\nThe json list is generated by the Express server in `/server`. It merges all the schemes found in the [iTerm2-Color-Schemes/windowsterminal](https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/windowsterminal) using the GitHub API, then combines it with `src/custom-colour-schemes.json` in `/app`. It runs on a server with a daily cron job.\n\n## Todo\n\n- [x] a way to share themes\n- [x] testing with [cypress](https://www.cypress.io/)\n- [x] automating the compilation step\n- [x] improve responsiveness\n- [x] add a codeblock view\n- [x] nicer UI\n- [x] create monorepo with [terminal-api](https://github.com/atomcorp/terminal-api)\n- [x] code refactor/tidy\n- [x] add theme credits into app\n- [ ] use canvas for rendering the colour test\n\n## Notes\n\n- Most themes are copied from [iTerm2-Color-Schemes](https://github.com/mbadolato/iTerm2-Color-Schemes) so huge thanks and credit to them and all the theme designers\n- aim is to be simple and accessible, please let me know any accessibility problems!\n- this project is based around: React (create-react-app), TypeScript, Github Pages, immer and CSS Grid\n- the following projects were really useful [clipboard-polyfill](https://github.com/lgarron/clipboard-polyfill), [resize-observer-polyfill](https://github.com/que-etc/resize-observer-polyfill), [file-saver](https://github.com/eligrey/FileSaver.js) and [get-contrast](https://github.com/johno/get-contrast) and [StylishThemes/GitHub-Dark](https://github.com/StylishThemes/GitHub-Dark) for helping with dark mode colours and styling. Thanks!\n- Icons are all [Material Design](https://material.io/resources/icons/?style=baseline), except GitHub's mark which is from [GitHub Primer](https://primer.style/octicons/)\n- Terminal logo is made by \u003ca href=\"https://www.flaticon.com/authors/freepik\" title=\"Freepik\"\u003eFreepik\u003c/a\u003e from \u003ca href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e\n- Indispensable logo animation help from https://codepen.io/NickNoordijk/pen/VLvxLE?editors=1010 \u0026 https://www.digitalocean.com/community/tutorials/svg-linear-gradients\n\n## Annoyances\n\n- `eslint` version in package.json root should be tied to version used in Create React App. See issue [Dependency Warning - proper way to implement Yarn Workspace monorepo with CRA with root dependencies](https://github.com/facebook/create-react-app/issues/6324)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomcorp%2Fthemes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatomcorp%2Fthemes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomcorp%2Fthemes/lists"}