{"id":21948736,"url":"https://github.com/dennykorsukewitz/vscode-rainbowcolors","last_synced_at":"2025-07-12T21:39:34.821Z","repository":{"id":220153478,"uuid":"745002574","full_name":"dennykorsukewitz/VSCode-RainbowColors","owner":"dennykorsukewitz","description":"This extension changes the foreground or background color rainbowly after a certain interval or a few keystrokes have been made.","archived":false,"fork":false,"pushed_at":"2024-12-11T23:23:01.000Z","size":87563,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2024-12-12T00:18:37.736Z","etag":null,"topics":["colors","extension","pages","rainbow","random","visualstudiocode","vsc"],"latest_commit_sha":null,"homepage":"https://dennykorsukewitz.github.io/VSCode-RainbowColors/","language":"TypeScript","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/dennykorsukewitz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["dennykorsukewitz"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.com/donate/?hosted_button_id=BPFJDDJQ3Q3PS"]}},"created_at":"2024-01-18T12:53:55.000Z","updated_at":"2024-12-11T23:23:05.000Z","dependencies_parsed_at":"2024-10-23T13:25:51.413Z","dependency_job_id":null,"html_url":"https://github.com/dennykorsukewitz/VSCode-RainbowColors","commit_stats":null,"previous_names":["dennykorsukewitz/vscode-rainbowcolors"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennykorsukewitz%2FVSCode-RainbowColors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennykorsukewitz%2FVSCode-RainbowColors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennykorsukewitz%2FVSCode-RainbowColors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dennykorsukewitz%2FVSCode-RainbowColors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dennykorsukewitz","download_url":"https://codeload.github.com/dennykorsukewitz/VSCode-RainbowColors/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235917240,"owners_count":19065811,"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":["colors","extension","pages","rainbow","random","visualstudiocode","vsc"],"created_at":"2024-11-29T05:17:31.694Z","updated_at":"2025-01-27T20:26:36.800Z","avatar_url":"https://github.com/dennykorsukewitz.png","language":"TypeScript","funding_links":["https://github.com/sponsors/dennykorsukewitz","https://www.paypal.com/donate/?hosted_button_id=BPFJDDJQ3Q3PS"],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" width=\"150\" height=\"150\" src=\"doc/images/icon.png\"\u003e\n\n# RainbowColors\n\n**RainbowColors** is an extension that changes the foreground or background color rainbowly after a certain interval or a few keystrokes have been made.\n\n## Why???\n\nI created this extension because I wanted to learn or expand my knowledge of the following points:\n\n- Have fun developing vscode extensions with vscode.\n- TypeScript\n- Compiling with tsc\n- esbuild (bundling extensions used in VS Code for Web environments)\n- VSCode Testing\n\n| Repository                                                                                                                              | GitHub                                                                                                                                                                                                                                                | Visual Studio Marketplace                                                                                                                                                                                                                                        |\n| --------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| ![GitHub release (latest by date)](https://img.shields.io/github/v/release/dennykorsukewitz/VSCode-RainbowColors)                       | ![GitHub open issues](https://img.shields.io/github/issues/dennykorsukewitz/VSCode-RainbowColors) ![GitHub closed issues](https://img.shields.io/github/issues-closed/dennykorsukewitz/VSCode-RainbowColors?color=#44CC44)                            | ![Visual Studio Marketplace last-updated](https://img.shields.io/visual-studio-marketplace/last-updated/dennykorsukewitz.RainbowColors) ![Visual Studio Marketplace Version ](https://img.shields.io/visual-studio-marketplace/v/dennykorsukewitz.RainbowColors) |\n| ![GitHub license](https://img.shields.io/github/license/dennykorsukewitz/VSCode-RainbowColors)                                          | ![GitHub pull requests](https://img.shields.io/github/issues-pr/dennykorsukewitz/VSCode-RainbowColors?label=PR) ![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/dennykorsukewitz/VSCode-RainbowColors?color=g\u0026label=PR) | ![Visual Studio Marketplace Rating release-date](https://img.shields.io/visual-studio-marketplace/release-date/dennykorsukewitz.RainbowColors)                                                                                                                   |\n| ![GitHub language count](https://img.shields.io/github/languages/count/dennykorsukewitz/VSCode-RainbowColors?style=flat\u0026label=language) | ![GitHub contributors](https://img.shields.io/github/contributors/dennykorsukewitz/VSCode-RainbowColors)                                                                                                                                              | ![Visual Studio Marketplace Rating (Stars)](https://img.shields.io/visual-studio-marketplace/stars/dennykorsukewitz.RainbowColors) ![Visual Studio Marketplace Rating](https://img.shields.io/visual-studio-marketplace/r/dennykorsukewitz.RainbowColors)        |\n| ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/dennykorsukewitz/VSCode-RainbowColors)                   | ![GitHub downloads](https://img.shields.io/github/downloads/dennykorsukewitz/VSCode-RainbowColors/total?style=flat)                                                                                                                                   | ![VSC marketplace download](https://img.shields.io/visual-studio-marketplace/d/dennykorsukewitz.RainbowColors) ![VSC marketplace install](https://img.shields.io/visual-studio-marketplace/i/dennykorsukewitz.RainbowColors)                                     |\n\n| Status                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [![GitHub commits since tagged version](https://img.shields.io/github/commits-since/dennykorsukewitz/VSCode-RainbowColors/1.0.1/dev)](https://github.com/dennykorsukewitz/VSCode-RainbowColors/compare/1.0.1...dev) ![GitHub Workflow Lint](https://github.com/dennykorsukewitz/VSCode-RainbowColors/actions/workflows/lint.yml/badge.svg?branch=dev\u0026style=flat\u0026label=Lint) ![GitHub Workflow Pages](https://github.com/dennykorsukewitz/VSCode-RainbowColors/actions/workflows/pages.yml/badge.svg?branch=dev\u0026style=flat\u0026label=GitHub%20Pages) |\n\n## Feature\n\nThe `rainbowColors.event` setting defines which event triggers the RainbowColors function. This event determines when the foreground or background color changes in a rainbow pattern. The available options for this setting are `interval` and `keystrokes`.\n\nWhen set to `interval`, the colors will change at a specified time interval.\nWhen set to `keystrokes`, the colors will change after a certain number of keystrokes have been made.\nYou can customize this setting according to your preference by modifying the value of `rainbowColors.event` in the extension's settings.\n\n### Start RainbowColors\n\nStarts the rainbow colors animation.\n\n**Shortcut:** `strg + alt + r, s`\u003cbr\u003e\n**Command:** `RainbowColors: Start.`\n\n### Stop RainbowColors\n\nStops the rainbow colors animation and restores the original color customizations `workbench.colorCustomizations`.\n\n**Shortcut:** `strg + alt + r, e`\u003cbr\u003e\n**Command:** `RainbowColors: Stop.`\n\n### Pause RainbowColors\n\nPauses the rainbow colors animation.\nThe current color remains the same.\n\n**Shortcut:** `strg + alt + r, p`\u003cbr\u003e\n**Command:** `RainbowColors: Pause.`\n\n### Remove RainbowColors\n\nRemoves rainbow colors from the VS Code workspace `workbench.colorCustomizations`.\n\n**Shortcut:** `strg + alt + r, q`\u003cbr\u003e\n**Command:** `RainbowColors: Remove.`\n\n![RainbowColors](doc/images/keystrokes.gif)\n![RainbowColors](doc/images/forground.gif)\n![RainbowColors](doc/images/background.gif)\n\n### Settings\n\n`Preferences -\u003e Settings -\u003e Extensions -\u003e RainbowColors`\n\n| Name                                | Description                                                                                                    | Default Value |\n| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------- |\n| `rainbowColors.event`                | Defines which event executes the RainbowColor function.                                                              | interval    |\n| `rainbowColors.mode`                | Defines which color change is to be carried out.                                                              | foreground    |\n| `rainbowColors.interval`            | The interval (in seconds) between change the colors.                                                           | 5             |\n| `rainbowColors.numberOfKeystrokes`      | Specifies the number of keystrokes that must be performed before the colors changes.                                   | 3           |\n| `rainbowColors.numberOfColors`      | Specifies the number of colors to be used for generating the rainbow colors.                                   | 100           |\n| `rainbowColors.background`          | Defines which background areas should be changed.                                                              |               |\n| `rainbowColors.foreground`          | Defines which foreground (borders and shadows) areas are to be changed.                                        |               |\n| `rainbowColors.colorCustomizations` | This is the original colorCustomizations setting. (Overrides colors from the currently selected color theme.). |               |\n\n![Settings](doc/images/settings.png)\n\n---\n\n## Installation\n\nTo install this extension, you have **three** options:\n\n### 1. Search Extension in Marketplace\n\nSearch and install online extension via VSC extensions menu.\n\n`Code` -\u003e `Preferences` -\u003e `Extensions` simply search for `RainbowColors` to install.\n\n### 2. Install via vsix file\n\nDownload latest [vsix file](https://github.com/dennykorsukewitz/VSCode-RainbowColors/releases) and install via extensions menu.\n\n`Code` -\u003e `Preferences` -\u003e `Extensions` -\u003e `Views and More Action` -\u003e `Install from VSIX`.\n\n### 3. Source code\n\nDownload archive with the latest [release](https://github.com/dennykorsukewitz/VSCode-RainbowColors/releases) and unpack it to VisualStudioCode extensions folder\n`$HOME/.vscode/extensions/`.\n\n---\n\n## Download\n\nFor download see [VSCode-RainbowColors](https://github.com/dennykorsukewitz/VSCode-RainbowColors/releases)\n\n---\n\nEnjoy!\n\nYour [Denny Korsukéwitz](https://github.com/dennykorsukewitz) 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennykorsukewitz%2Fvscode-rainbowcolors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdennykorsukewitz%2Fvscode-rainbowcolors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdennykorsukewitz%2Fvscode-rainbowcolors/lists"}