Update:

Here is a list of all the rules (I think) you’ll want to change:

.main-tab-bar:not(.butter) .tab.selected {
    cursor: default;
    color: #d3027e!important;
    border-left: 4px solid #d3027e;
    padding-left: 1px;
}

.main-tab-bar:not(.butter) .tab.selected:before {
    color: #d3027e!important;
}

.layers-box .state-entry.editing .element-caption, .layers-box .event-div.editing .element-caption, .workflow-tree .state-entry.editing .element-caption, .workflow-tree .event-div.editing .element-caption {
    color: #d3027e;
}

.add_element.selected .icon_text, .add_element.selected .element_icon, .add_element.element.selected .icon_text, .add_element.element.selected .element_icon {
    color: #d3027e;
}

.responsive-mode-dropdown .mode-button.selected {
    color: #d3027e;
    cursor: default;
    background-color: #fff;
}

.toolbox-pane.responsive .res-size .size-row .number {
    color: #d3027e;
}

.breakpoint-toolbar .res-breakpoints .res-breakpoint.selected {
    color: #d3027e;
    border-bottom: 3px solid #d3027e;
    padding-bottom: 9px;
    cursor: default;
}

.nested-view-box.selected .nested-view-title {
    color: #d3027e;
}

If you’re going to go down the TamperMonkey route, as suggested by @dorilama (and I recommend you do)… here’s an example working code you can use:

// ==UserScript==
// @name         Bubble Editor Selected Colour
// @namespace     your_namespace
// @version      1.0
// @description   Change the colout of selected items in the Bubble editor
// @match        https://bubble.io/*
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

    // Define the color variable
    const color = '#d3027e!important';

    // Set the styles using the color variable
    const styles = `
        .main-tab-bar:not(.butter) .tab.selected {
            cursor: default;
            color: ${color};
            border-left: 4px solid ${color};
            padding-left: 1px;
        }

        .main-tab-bar:not(.butter) .tab.selected:before {
            color: ${color};
        }

        .layers-box .state-entry.editing .element-caption,
        .layers-box .event-div.editing .element-caption,
        .workflow-tree .state-entry.editing .element-caption,
        .workflow-tree .event-div.editing .element-caption,
        .add_element.selected .icon_text,
        .add_element.selected .element_icon,
        .add_element.element.selected .icon_text,
        .add_element.element.selected .element_icon,
        .responsive-mode-dropdown .mode-button.selected,
        .toolbox-pane.responsive .res-size .size-row .number,
        .breakpoint-toolbar .res-breakpoints .res-breakpoint.selected,
        .nested-view-box.selected .nested-view-title {
            color: ${color};
        }

        .responsive-mode-dropdown .mode-button.selected {
            cursor: default;
            background-color: #fff;
        }

        .breakpoint-toolbar .res-breakpoints .res-breakpoint.selected {
            border-bottom: 3px solid ${color};
            padding-bottom: 9px;
            cursor: default;
        }
    `;

    // Add the styles to the page using Tampermonkey
    GM_addStyle(styles);
})();
3 Likes