{"_id":"@divitkashyap/chameleon-tui","_rev":"7-6849e5f8c4d4ee506351f721e2888f32","name":"@divitkashyap/chameleon-tui","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@divitkashyap/chameleon-tui","version":"0.1.0","_id":"@divitkashyap/chameleon-tui@0.1.0","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"cb9e25328c51e6f44eb4e37e057f2d823cd5fa29","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.0.tgz","fileCount":7,"integrity":"sha512-MebmsKskjFygz9/X6zkyfcfnQHhS0mAXzjjM5WBIzqn9e/Hn3W/iM3lTI9DDNSWhFthdE1qOUMwm1nvU0kqoig==","signatures":[{"sig":"MEQCIBw8N0mLFoxJt/b8NHL0nzETfc70JIE6X9qjk037TsDKAiAcM6IfwlRtlmv0lD5IQOPU5RsAOvR0O8u8k0alcq0HjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54425},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"gitHead":"5ba5b5034eceed9b4caff646427bc55f0555601d","scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"*"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"*"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.0_1775863687690_0.6533515689607827","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@divitkashyap/chameleon-tui","version":"0.1.1","_id":"@divitkashyap/chameleon-tui@0.1.1","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"6e72142fb1255cf8b575438059ff43b854cc003b","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.1.tgz","fileCount":8,"integrity":"sha512-+M6rdzmapzSPP2chXhB0BULUQO5WhxoiI/E7YEN5z4aDslQsXbzRsHRrail15kaes+uRfoPXjy8wOwgAAEmsmg==","signatures":[{"sig":"MEYCIQD66C6rsCBUfGgOr2j0Uy5VmIpD4ruICDxKzFrJqCotrAIhAMNzvMgoBBpCLbh93XATyvLvhZibomwI+JX7MsMiRzIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68817},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"gitHead":"914fe0011965f1023221e2e837d786cf51989ab3","scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"1.2.24"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"1.2.24"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.1_1775867412697_0.23499370181495594","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@divitkashyap/chameleon-tui","version":"0.1.2","_id":"@divitkashyap/chameleon-tui@0.1.2","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"cffb51eaafd2b4b698448397b86bf64b8623562f","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.2.tgz","fileCount":8,"integrity":"sha512-gXzYt1+2v7rkiHNnQ+yWZl3uPy315vl0SjUV7Tt77if7Kbq+VzLreJ76KIPw667/6ZTXl3etjpNtsGQekhRx/w==","signatures":[{"sig":"MEUCIQCMCf8lpuP9gKqW/aPbegXRpUbJM8OV+qhnb5wHKg1rQwIgFM36nR0cAC8z7Ua1UNZD4skQlSUXupTPYwUpbAV5Vlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69367},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"gitHead":"914fe0011965f1023221e2e837d786cf51989ab3","scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"1.2.24"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"1.2.24"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.2_1775914462581_0.2924414497662442","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@divitkashyap/chameleon-tui","version":"0.1.3","_id":"@divitkashyap/chameleon-tui@0.1.3","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"d9a86d8882109a9a9a88319fdaf2039dd01a2f96","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.3.tgz","fileCount":9,"integrity":"sha512-wGkCF1GarbRS+Odn0Rs5Tvo92NawvVs30wvcTAfq5VmLoNdNL9YquydAr3CHm5nfYxeCNhVXgHog2cYFiFavlw==","signatures":[{"sig":"MEUCIEaNVbmrljWmqUlOEOyC/LQRvll1GqtjN085o+RPfCPyAiEA2SUy5iZk7Hd10Gm5/zlcFGQ8o3E9PcLqHfymd1jv8Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97947},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"gitHead":"914fe0011965f1023221e2e837d786cf51989ab3","scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"1.2.24"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"1.2.24"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.3_1775917218353_0.020721195064502762","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@divitkashyap/chameleon-tui","version":"0.1.7","_id":"@divitkashyap/chameleon-tui@0.1.7","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"044f78bc1f6b24717dc75c9a41f2a3964a547e07","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.7.tgz","fileCount":14,"integrity":"sha512-lnb8ZYskrz38el8LKKaVDNdFXUU0XGK8XwCXBFE1hhtITfaY2jE0ekWZubJtpFFGCvoRrsiItngbvkkvsEy5dg==","signatures":[{"sig":"MEUCIQCceUqt3Tth8OE4kYti8n3UW0merKoecJose1K1/HusjAIgCHrVt9ISJbeHXZO34vR3IaPcOXaJq6JxW02ggD5QExI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118282614},"type":"module","_from":"file:divitkashyap-chameleon-tui-0.1.7.tgz","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"_resolved":"/private/tmp/chameleon-tui/divitkashyap-chameleon-tui-0.1.7.tgz","_integrity":"sha512-lnb8ZYskrz38el8LKKaVDNdFXUU0XGK8XwCXBFE1hhtITfaY2jE0ekWZubJtpFFGCvoRrsiItngbvkkvsEy5dg==","repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"1.2.24"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"1.2.24"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.7_1776019583521_0.25772129466993166","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@divitkashyap/chameleon-tui","version":"0.1.5","_id":"@divitkashyap/chameleon-tui@0.1.5","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"dist":{"shasum":"fe6e16e312df266d8a4803e863720f5e3b123736","tarball":"https://registry.npmjs.org/@divitkashyap/chameleon-tui/-/chameleon-tui-0.1.5.tgz","fileCount":13,"integrity":"sha512-vWD6o+SnDylX2nm9h2UB6dcAiK1RG0VfNOpXIKKx5k3bOFSJhkLXC88tRlLCJEwXGvDyUSQj1ZWgoHSUqkvsdg==","signatures":[{"sig":"MEYCIQCAfqF4XY57bdJyM9pfmdL6WglNW5r2vBM9y5n7yqWGQgIhALFkKkupLx0rn1eajGh2N7NtkWBg7bUkpP+t1C1H1SOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59225029},"type":"module","$schema":"https://json.schemastore.org/package.json","engines":{"opencode":">=1.3.14"},"exports":{"./tui":{"config":{"bg":true,"fg":true,"glow":0.05,"speed":0.008,"turns":3,"enabled":true,"keybinds":{"logo_splash":"ctrl+shift+r"},"autoRotate":false,"rotateList":["silver","gold","plasma"],"paletteFloor":0.08,"chameleonType":"silver","autoRotateInterval":0},"import":"./tui.tsx"}},"gitHead":"a98b830f551f94229433a433aaff35427671feb1","scripts":{"fmt":"oxfmt --write .","fmt:check":"oxfmt --check ."},"_npmUser":{"name":"divitkashyap","email":"divitskashyap@gmail.com"},"repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"_npmVersion":"10.9.7","description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.41.0","solid-js":"1.9.11","@types/bun":"latest","typescript":"^5","@opentui/core":"0.1.97","@opentui/solid":"0.1.97","@opencode-ai/plugin":"1.2.24"},"peerDependencies":{"solid-js":"^1.9.11","@opentui/core":">=0.1.97","@opentui/solid":">=0.1.97","@opencode-ai/plugin":"1.2.24"},"_npmOperationalInternal":{"tmp":"tmp/chameleon-tui_0.1.5_1776295422478_0.3736996733706279","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-10T23:28:07.569Z","modified":"2026-04-15T23:27:46.476Z","0.1.0":"2026-04-10T23:28:07.830Z","0.1.1":"2026-04-11T00:30:12.836Z","0.1.2":"2026-04-11T13:34:22.741Z","0.1.3":"2026-04-11T14:20:18.510Z","0.1.7":"2026-04-12T18:46:26.369Z","0.1.5":"2026-04-15T23:23:44.124Z"},"bugs":{"url":"https://github.com/divitkashyap/chameleon-tui/issues"},"homepage":"https://github.com/divitkashyap/chameleon-tui#readme","repository":{"url":"git+https://github.com/divitkashyap/chameleon-tui.git","type":"git"},"description":"Theme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.","maintainers":[{"name":"divitkashyap","email":"divitskashyap@gmail.com"}],"readme":"# chameleon-tui\n\nTheme-aware animated color post-processing for the OpenCode TUI. Transforms neutral text and surfaces into dynamic metallic gradients, animal prints, neon glows, nature textures, and 50+ visual styles.\n\nInspired by [oc-plugin-rainbow](https://github.com/anomalyco/oc-plugin-rainbow) by [@kommander](https://github.com/kommander).\n\n> ⚠️ **Disclaimer:** Some palettes (static, laser, neonflicker, rgbsplit, corrupt, datamosh) contain rapid flashing or high-contrast visuals. Enable **CPU Saver** to limit animation when not in use.\n\n## Demo\n\n[![Chameleon TUI Demo](assets/chameleon-demo-sm.gif)](assets/chameleon-tui-v1.mp4)\n\n## Features\n\n- **100 visual styles** across metallic, animal, neon, glitch, nature, and abstract categories\n- **Live search** — type to filter themes by name, description, or category instantly\n- **Auto-rotation** — cycle through your favorite styles every session or on a timer\n- **Dark floor control** — lift dark colors so text stays readable against dark backgrounds\n- **Per-style tuning** — speed, band count, background glow intensity\n- **Logo splash** — fade-to-white OpenCode logo screen (`ctrl+shift+r`)\n- **Live settings UI** — tune everything via `/chameleon-settings` with keyboard navigation\n- **CPU saver** — drops to 1 FPS when the tab is hidden to reduce CPU usage\n\n## Installation\n\n```bash\nopencode plugin @divitkashyap/chameleon-tui\n```\n\nOr from OpenCode commands:\n\n1. Press `Ctrl+P`\n2. Select **Install Plugin**\n3. Enter `@divitkashyap/chameleon-tui`\n\nRequires OpenCode `>=1.3.14`.\n\n## Visual Styles (50 total)\n\n### Metallic\n\n| Name         | Description           |\n| ------------ | --------------------- |\n| `silver`     | Classic chrome silver |\n| `gold`       | Warm metallic gold    |\n| `rose`       | Rose gold metallic    |\n| `purple`     | Deep violet chrome    |\n| `blue`       | Steel blue chrome     |\n| `green`      | Emerald chrome        |\n| `red`        | Ruby chrome           |\n| `iridescent` | Rainbow shimmer       |\n\n### Animal & Skin\n\n| Name      | Description                          |\n| --------- | ------------------------------------ |\n| `leopard` | Rosette spots with breathing effect  |\n| `zebra`   | Crisp black/white shimmer stripes    |\n| `snake`   | Scale-like iridescent green/purple   |\n| `cow`     | Black spots on white, halftone style |\n\n### Geometric\n\n| Name        | Description                               |\n| ----------- | ----------------------------------------- |\n| `checker`   | Flickering checkerboard vibration         |\n| `harlequin` | Diamond prismatic RGB splitting           |\n| `tartan`    | Plaid lines with intersection brightening |\n| `opart`     | Concentric circles illusion of motion     |\n| `penrose`   | Non-repeating tiling pattern              |\n\n### Neon & Glow\n\n| Name          | Description                         |\n| ------------- | ----------------------------------- |\n| `plasma`      | Swirling pinks, cyans, purples      |\n| `biolum`      | Dark ocean with pulsing cyan points |\n| `aurora`      | Northern lights vertical curtains   |\n| `laser`       | Red arcade laser grid               |\n| `neonflicker` | White/pink neon with random flicker |\n| `neonbloom`   | Thin bright neon with soft glow     |\n\n### Glitch & Artsy\n\n| Name        | Description                      |\n| ----------- | -------------------------------- |\n| `rgbsplit`  | Horizontal RGB channel offset    |\n| `scanline`  | Black with scrolling white lines |\n| `static`    | Full-color TV static             |\n| `corrupt`   | Color blocks override palette    |\n| `vaporwave` | Purple→pink→cyan retro gradient  |\n| `datamosh`  | Pixels bleed horizontally        |\n| `chroma`    | Radial waves with prism fringing |\n\n### Nature\n\n| Name        | Description                            |\n| ----------- | -------------------------------------- |\n| `fire`      | Black→red→orange→yellow upward flicker |\n| `ocean`     | Blues shift with wave horizontal bands |\n| `lightning` | Near-black with white flash bolts      |\n| `ink`       | Dark ink tendrils diffusing in water   |\n| `marble`    | White with swirling gray veins         |\n| `lavalamp`  | Blobs float and merge                  |\n\n### Metallic Beyond\n\n| Name          | Description                       |\n| ------------- | --------------------------------- |\n| `oilslick`    | Iridescent rainbow oil on water   |\n| `holographic` | Rainbow diffraction grating       |\n| `carbon`      | Tight diagonal carbon fiber weave |\n| `copper`      | Aged copper with patina greens    |\n| `brushed`     | Fine horizontal steel scratches   |\n| `liquidmetal` | Mercury-like pools with ripples   |\n\n### Unusual Strokes\n\n| Name          | Description                       |\n| ------------- | --------------------------------- |\n| `calligraphy` | Ink brush strokes with highlights |\n| `splat`       | Black with random ink drops       |\n| `drip`        | Spray paint with downward drips   |\n| `watercolor`  | Soft bleeding pigment effect      |\n| `glass`       | Frosted etched geometric patterns |\n| `feverdream`  | Everything at once, maximum chaos |\n\n## Auto-Rotation\n\nEnable `autoRotate` to automatically cycle through a curated list of styles:\n\n- `autoRotateInterval = 0` — changes every new session\n- `autoRotateInterval = N` — changes every N minutes\n- `rotateList` — your personal playlist of styles to cycle through\n\n## Options\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/tui.json\",\n  \"plugin\": [\n    [\n      \"@divitkashyap/chameleon-tui\",\n      {\n        \"enabled\": true,\n        \"fg\": true,\n        \"bg\": true,\n        \"speed\": 0.008,\n        \"turns\": 3,\n        \"glow\": 0.05,\n        \"chameleonType\": \"silver\",\n        \"autoRotate\": false,\n        \"autoRotateInterval\": 0,\n        \"rotateList\": [\"silver\", \"gold\", \"plasma\"],\n        \"paletteFloor\": 0.08\n      }\n    ]\n  ]\n}\n```\n\nRun `/chameleon-settings` to tune everything live. Type to search themes by name.\n\n## Config Fields\n\n| Field                | Type     | Default                      | Description                                   |\n| -------------------- | -------- | ---------------------------- | --------------------------------------------- |\n| `fg`                 | boolean  | `true`                       | Animate neutral text colors                   |\n| `bg`                 | boolean  | `true`                       | Animate neutral background surfaces           |\n| `speed`              | number   | `0.008`                      | Band movement speed (`0`–`0.03`)              |\n| `turns`              | number   | `3`                          | Diagonal band count (`0.25`–`8`)              |\n| `glow`               | number   | `0.05`                       | Background tint intensity (`0`–`0.15`)        |\n| `chameleonType`      | string   | `silver`                     | Visual style from table above                 |\n| `autoRotate`         | boolean  | `false`                      | Enable automatic style rotation               |\n| `autoRotateInterval` | number   | `0`                          | Minutes between rotations (`0` = per session) |\n| `rotateList`         | string[] | `[\"silver\",\"gold\",\"plasma\"]` | Styles to cycle through                       |\n| `paletteFloor`       | number   | `0.08`                       | Minimum brightness for dark colors            |\n\n## Local Development\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/tui.json\",\n  \"plugin\": [[\"../../chameleon-tui\", { \"enabled\": true, \"chameleonType\": \"plasma\" }]]\n}\n```\n\nOr install directly from npm:\n\n```bash\nopencode plugin @divitkashyap/chameleon-tui\n```\n\n## Acknowledgments\n\n- ** [@kommander](https://github.com/kommander)** — [oc-plugin-rainbow](https://github.com/anomalyco/oc-plugin-rainbow): Theme-aware rainbow post-processing foundation\n- ** [@anomalyco](https://github.com/anomalyco)** — [oc-plugin-rainbow](https://github.com/anomalyco/oc-plugin-rainbow) maintainer\n\nThis plugin extends the rainbow concept with 50+ new visual styles and auto-rotation, but the core architecture and TUI integration patterns are derived from the rainbow plugin.\n\n## License\n\nMIT\n\n---\n\n<!-- ## Star History\n\n[![Star History Chart](https://api.star-history.com/chart?repos=divitkashyap/chameleon-tui&type=date&theme=dark&legend=top-left)](https://www.star-history.com/#divitkashyap/chameleon-tui&type=date&legend=top-left) -->\n","readmeFilename":"README.md"}