Rainbow Frame #17297

Closed
opened 2026-01-31 05:38:10 +00:00 by claunia · 5 comments
Owner

Originally created by @zadjii-msft on GitHub (Apr 20, 2022).

Posted here so that we don't totally forget about this.

rainbow-FRAME

dev/migrie/fhl/rgb-rainbow-window-frame. I've got it hooked up to moving the window, obviously, that's contrived, so a 1/60th second timer somewhere would work well enough.

I dunno what exactly this is, but we need it in the Terminal. Probably a special case of window.frameColor in #3327?

Originally created by @zadjii-msft on GitHub (Apr 20, 2022). Posted here so that we don't totally forget about this. ![rainbow-FRAME](https://user-images.githubusercontent.com/18356694/164307822-e4267965-2ce0-4294-8499-59c3ba7edbae.gif) [`dev/migrie/fhl/rgb-rainbow-window-frame`](https://github.com/microsoft/terminal/compare/dev/migrie/fhl/rgb-rainbow-window-frame). I've got it hooked up to moving the window, obviously, that's contrived, so a 1/60th second timer somewhere would work well enough. I dunno what exactly this is, but we need it in the Terminal. Probably a special case of `window.frameColor` in #3327?
claunia added the Issue-TaskIn-PRNeeds-Tag-FixProduct-TerminalArea-Theming labels 2026-01-31 05:38:11 +00:00
Author
Owner

@Jayonics commented on GitHub (Apr 22, 2022):

Important? 👎
Cool? 💯🌟🌈😲

@Jayonics commented on GitHub (Apr 22, 2022): Important? 👎 Cool? 💯🌟🌈😲
Author
Owner

@6H075T2 commented on GitHub (Nov 28, 2023):

how to do this?

@6H075T2 commented on GitHub (Nov 28, 2023): how to do this?
Author
Owner
@zadjii-msft commented on GitHub (Nov 29, 2023): @6H075T2 See: https://learn.microsoft.com/en-us/windows/terminal/customize-settings/themes#experimental-rainbow-window-border
Author
Owner

@6H075T2 commented on GitHub (Dec 3, 2023):

image
It doesn't work for me can you enlighten me please?

@6H075T2 commented on GitHub (Dec 3, 2023): ![image](https://github.com/microsoft/terminal/assets/79183240/035ed152-a2cb-456c-b497-3d41d3a246ec) It doesn't work for me can you enlighten me please?
Author
Owner

@zadjii-msft commented on GitHub (Dec 6, 2023):

Ah, the rainbow frame setting isn't a global, it's a theme setting. You need to make a new theme, and enable it for the theme.

Try adding the following to the globals:


{
    // "profiles": { ... }
    // "schemes": [ ... ] 
    // "defaultProfile": ...
    // etc
    // etc
    
    "theme": "rainbow",
    "themes":
    [
        {
            "name": "rainbow",
            "window": 
            {
                "experimental.rainbowFrame": true,
            },
            "tab": {
                "background": "terminalBackground",
                "unfocusedBackground": "#00000000"
            },
        },
    ]
}

@zadjii-msft commented on GitHub (Dec 6, 2023): Ah, the rainbow frame setting isn't a global, it's a _theme_ setting. You need to make a new theme, and enable it for the theme. Try adding the following to the globals: ```jsonc { // "profiles": { ... } // "schemes": [ ... ] // "defaultProfile": ... // etc // etc "theme": "rainbow", "themes": [ { "name": "rainbow", "window": { "experimental.rainbowFrame": true, }, "tab": { "background": "terminalBackground", "unfocusedBackground": "#00000000" }, }, ] } ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#17297