{"id":13442429,"url":"https://github.com/mswift42/themecreator","last_synced_at":"2025-04-05T05:08:21.378Z","repository":{"id":39636255,"uuid":"45922609","full_name":"mswift42/themecreator","owner":"mswift42","description":"https://mswift42.github.io/themecreator/ create themes for intellij, textmate, textadept, atom, emacs, vim and gnome terminal.","archived":false,"fork":false,"pushed_at":"2024-06-20T07:13:04.000Z","size":12679,"stargazers_count":412,"open_issues_count":7,"forks_count":34,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-29T04:07:56.104Z","etag":null,"topics":["atom","atom-themes","color-scheme","color-theme","colorscheme","emacs","gnome-terminal","gnome-terminal-themes","intellij","sublime","textadept","textadept-themes","textmate","theme","theme-development","themes","vim","visual-studio-code"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mswift42.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.txt","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":"2015-11-10T15:55:00.000Z","updated_at":"2025-03-03T17:15:29.000Z","dependencies_parsed_at":"2024-11-30T17:02:02.184Z","dependency_job_id":"d5afae39-2e87-4ac6-bcba-2174ae39c543","html_url":"https://github.com/mswift42/themecreator","commit_stats":{"total_commits":1082,"total_committers":8,"mean_commits":135.25,"dds":"0.060998151571164505","last_synced_commit":"62aacd997dcec2e138a1c6789f8a043f46481ad4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fthemecreator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fthemecreator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fthemecreator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mswift42%2Fthemecreator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mswift42","download_url":"https://codeload.github.com/mswift42/themecreator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289428,"owners_count":20914464,"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":["atom","atom-themes","color-scheme","color-theme","colorscheme","emacs","gnome-terminal","gnome-terminal-themes","intellij","sublime","textadept","textadept-themes","textmate","theme","theme-development","themes","vim","visual-studio-code"],"created_at":"2024-07-31T03:01:45.614Z","updated_at":"2025-04-05T05:08:21.354Z","avatar_url":"https://github.com/mswift42.png","language":"Clojure","funding_links":[],"categories":["Clojure"],"sub_categories":[],"readme":"[ThemeCreator](https://mswift42.github.io/themecreator/)\n==============\n\n![Screenshot](https://github.com/mswift42/themecreator/raw/master/screenshots/tc1chromehamburg.png)\n\nCreate Color Themes for IntelliJ Editors, Atom, Emacs, TextAdept, Textmate, Vim and Gnome Terminal.\n\n\nInstallation Instructions:\n--------------------------\n\nNo installation necessary. [ThemeCreator](https://mswift42.github.io/themecreator/) is hosted on gh-pages. ThemeCreator supports Firefox, Chrome, Edge and Opera, as these are so far the only ones to support [input-color](https://caniuse.com/#feat=input-color).\n\nUsage:\n------\n\nAdd themename and themeauthor, pick or enter the desired colors, then download the theme for the editor of your choice.\n\n### JetBrains Editors:\n\nDownload Intellij theme and go to `File \u003e Settings \u003e Editor \u003e Color Scheme` click on the Gear Icon and Import the downloaded icls file.\n\nTo create an UI Theme plugin for jetbrains editors \u003e= 191, go to [iui](https://github.com/mswift42/iui) to generate one\nwith your newly generated theme.\n\n### Textmate:\nDownload the textmate theme, then follow your editors instructions. For Visual Studio Code you can use the [yeoman code](https://code.visualstudio.com/docs/tools/yocode) generator.\n\n### Atom:\n[Generate](https://atom.io/docs/latest/hacking-atom-creating-a-theme) a new color theme from within atom. Then Download the atom theme you made with ThemeCreator, and download [base.less](https://github.com/mswift42/themecreator/raw/master/base.less) and [syntax-variables.less](https://github.com/mswift42/themecreator/raw/master/syntax-variables.less). Now copy the 3 files, `colors.less`, `base.less` and `syntax-variables.less` into the `styles/` folder of the Atom generated theme.\n\n### Emacs:\nDownload the emacs file. Add a fitting package description to the first line. You can try your new theme by visiting your new theme with `C-x C-f \u003cfilename.el\u003e`. You can install your new theme with: `M-x package-install-file \u003cfilename.el\u003e`.\n\n### TextAdept:\nDownload the TextAdept file. Copy it into your ~/.textadept/themes directory, edit your preferences to use it and restart TextAdept.\n\n### Vim:\nDownload the vim theme and copy it to your `colors` folder. For Vim that's usually `~/.vim/colors`, for Neovim it's `~/.config/nvim/colors` .\n\nMake sure `termguicolors` is enabled by adding\n\n`set termguicolors`\n\nto your `.vimrc` / `init.vim`.\n\n### Gnome Terminal:\nDownload the gnome terminal file. Make the script executable with `chmod +x \u003cfile\u003e`. Run the script: \u003c/folder/to/script/themefile.sh\u003e .\n\n\nRandom Colors:\n--------------\n\nThemeCreator supports random colors from 4 different color palettes, or you can generate random colors from a custom color palette by providing [CIE Lch](http://www.colourphil.co.uk/lab_lch_colour_space.shtml) Lightness and Saturation values for your theme colors. Hue values will be assigned randomly. Lightness values range from 0 (black) to 100 (white), Saturation from 0 (grey) to 100 (full saturation).\n\nThe used values for the warm, soft, pop and muted palettes can be found in [colors.cljs](https://github.com/mswift42/themecreator/blob/master/app/src/cljs/app/colors.cljs#L210-231). For example the soft palette uses 57.292 and 25.738 Lightness and saturation values for a dark background, and 44.921 and 25.738 for a light background.\n\nStorage:\n--------\n\nBy pressing the `store theme` button, you can store your theme and custom Lightness and Saturation values to local Storage.\n\n\nContributing:\n-------------\n\n**All contributions are welcome**.\n\nTo run themecreator locally:\n\nclone or download this repo.\n\n[install](https://clojure.org/guides/getting_started) clojure und the clojure cli tools.\n\ngo into the `app.core` directory and run `clj -M:fig:build`.\n\nExtras:\n-------\n\n`Dockerfile` and the companion scripts `build-run.sh` and `kill-clean.sh` allow you\nto deploy ThemeCreator in a Docker container. You will need the Docker CLI tools to\nuse them.\n\n`build-sh.run` will expose the container port `9500` to the host/VM where you are running\nThemeCreator. If you are running ThemeCreator inside Dockeer inside a VM, you may also\nneed to add a port translation for your virtual machine to access ThemeCreator from you host.\n\nThis has been tested on a Ubuntu 20.04 server VM running on VirtualBox and on KVM directly.\n\n\nScreenshots:\n------------\n\nCustom Palette (Chrome):\n![Screenshot ](https://github.com/mswift42/themecreator/raw/master/screenshots/tc1customchrome.png)\n\nLight Theme (Firefox):\n![Screenshot ](https://github.com/mswift42/themecreator/raw/master/screenshots/tc1white-sandfirefox.png)\n\nDownload Theme (Firefox):\n![Screenshot ](https://github.com/mswift42/themecreator/raw/master/screenshots/tc1firefoxdownload.png)\n\nEditor Comparisons:\n-------------------\n\nYou can find screenshots of the same theme with different Editors in the [Wiki](https://github.com/mswift42/themecreator/wiki).\n\n\nImplementation:\n---------------\n\nThemeCreator is a Clojurescript app, in particular it uses the wonderful [reagent](http://reagent-project.github.io/) framework. The themetemplates are compiled and rendered using [mustache](https://github.com/janl/mustache.js/), [goog.net.XhrIo](https://developers.google.com/closure/library/docs/xhrio?hl=en) is used to load the templates, and [goog.color](https://google.github.io/closure-library/api/namespace_goog_color.html) was helpful for some color conversions.\n\n\nThanks:\n-------\n\nThemeCreator's maintenance has been made a lot easier with the support of\n\n\u003ca href=\"https://www.jetbrains.com\"\u003e \u003cimg src=\"https://github.com/mswift42/themecreator/raw/master/jetbrains.png\" width=\"200\" height = \"200\" alt=\"JetBrains\" /\u003e \u003c/a\u003e\n\nThank you JetBrains.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmswift42%2Fthemecreator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmswift42%2Fthemecreator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmswift42%2Fthemecreator/lists"}