:root { --tv-background: #220e1d; --tv-form-background: #7f78e8; --tv-button-background: linear-gradient(180deg, #7f78e8 0%, #926ac8 100%); --tv-button-background-hover: linear-gradient(180deg, #926ac8 0%, #7f78e8 100%); --tv-menu-background: #31142a; --tv-menu-text: rgba(255, 255, 255, 0.3); --tv-menu-text-hover: rgba(255, 255, 255, 1); } .theme-dark:root { --tv-color-pane-background: var(--tv-background); --tv-color-platform-background: var(--tv-background); --tv-color-toolbar-button-text: var(--tv-menu-text); --tv-color-toolbar-button-text-hover: var(--tv-menu-text-hover); --tv-color-toolbar-button-text-active: var(--tv-menu-text-hover); --tv-color-toolbar-button-text-active-hover: var(--tv-menu-text-hover); --tv-color-toolbar-button-background-hover: var(--tv-background); --tv-color-toolbar-button-background-expanded: var(--tv-background); --tv-color-toolbar-button-background-active: var(--tv-background); --tv-color-toolbar-button-background-active-hover: var(--tv-background); --tv-color-toolbar-toggle-button-background-active: rgba(255, 255, 255, 0.2); --tv-color-toolbar-toggle-button-background-active-hover: rgba(255, 255, 255, 0.2); --tv-color-toolbar-divider-background: var(--tv-menu-text); --ui-lib-button-default-color-content: #fff; --ui-lib-button-default-color-border: var(--tv-form-background); --ui-lib-button-default-color-bg: var(--tv-button-background); } /* Favorited menus */ .tv-floating-toolbar__widget-wrapper > div { background: var(--tv-menu-background) !important; } .tv-floating-toolbar__widget:hover, .tv-favorited-drawings-toolbar__widget:hover *, .tv-favorited-drawings-toolbar__widget:hover:before { background: var(--tv-menu-background) !important; color: var(--tv-menu-text-hover) !important; border-color: var(--tv-menu-background) !important; cursor: pointer; } .layout__area--center { background: var(--tv-background) !important; } .chart-widget.chart-widget--themed-dark.chart-widget__top--themed-dark.chart-widget__bottom--themed-dark > table canvas { background: transparent !important; } /* Floating menu */ .floating-toolbar-react-widgets__button:hover, [class^='button-']:hover:before { background: var(--tv-menu-background) !important; color: var(--tv-menu-text-hover) !important; border-color: var(--tv-menu-background) !important; cursor: pointer; } .layout__area--left { min-width: 10px !important; } div[data-role='button']:hover, /* Indiator dialog list items */ div[data-role="dialog-content"] div[data-role="list-item"]:hover, /* Series left sidebar */ [class^='active-'] { cursor: pointer; } /* General pop-up menus */ div[data-name='popup-menu-container'] div:not([class^='swatch-'], [class^='opacitySliderGradient-']), /* Indicator dialog */ div[data-name='indicators-dialog'] *, /* Layers dialog */ div[data-name="object-tree-dialog"] * , /* Layers dialog */ div[data-name="series-properties-dialog"], /* Checkbox */ [class^='close-'], /* Close buton series popup */ [class^='close-']:hover { background: var(--tv-menu-background) !important; outline: white !important; } /* Element Highlighting */ [class^='highlight-'] { border-color: transparent !important; } /* Element Highlighting */ [class^='wrap-'] [class^='title-'], [class^='label-'] [class^='title-'] { color: var(--tv-menu-text-hover) !important; } /* Range Slider */ [class^='opacitySliderGradient-'] { background: linear-gradient(90deg, transparent, rgb(255, 160, 187)) !important; } [class^='opacitySlider-'] { color: var(--tv-menu-text) !important; } [class^='rangeSliderMiddle-'] { background-color: var(--tv-form-background) !important; } /* Devider Lines */ [class^='content-'], [class^='container-'], [class^='footer-'] { border-color: var(--tv-menu-text) !important; } /* General toolbar popup list items */ [class^='item-'], /* Emoji topbar items */ /* Emoji items */ [class^='wrapper-'], [class^='categories-'], /* Indiator dialog list items */ div[data-role="dialog-content"] div[data-role="list-item"] span, /* Layers dialog list item */ [class^='wrap-'], /* Series proerties */ div[data-name="series-properties-dialog"], /* Series left sidetabs */ [class^='tab-'], /* Close buton series popup */ [class^='close-'] { color: var(--tv-menu-text) !important; } /* General toolbar popup list items */ [class^='item-']:hover, [class^='item-'][class*='interactive-'][class*='hovered-'], /* Sub headers for inteval popup */ [class^='section-']:hover, /* Emoji topbar items */ [class^='isActive-'], [class^='categories-'], [class^='categories-']:hover, /* Indiator dialog list items */ div[data-role="dialog-content"] div[data-role="list-item"]:hover span, /* Layers dialog list item */ [class^='wrap-'] [class^='dropdown-']:hover span, [class^='wrap-'] [class^='dropdown-']:hover [class^='arrowIcon-'], [class^='menuItem-']:hover, /* Close buton series popup */ [class^='close-']:hover { cursor: pointer !important; color: var(--tv-menu-text-hover) !important; background-color: transparent !important; } [class^='scroll-wrap-']:before { background-color: var(--tv-menu-text) !important; } [class^='underline-tabs-']:before { background-color: transparent !important; } /* Series left sidetabs */ [class^='tab-'][class*='active-'], [class^='tab-'][class*='active-'] svg, [class^='tab-']:hover, [class^='tab-'][class*='active-']:hover, [class^='tab-'][class*='active-']:hover svg { background-color: transparent !important; color: var(--tv-menu-text-hover) !important; cursor: pointer !important; } /* Top info bar */ [class^='legendMainSourceWrapper-'] [class^='item-'], [class^='legendMainSourceWrapper-'] [class^='item-']:hover { color: transparent !important; } /* Menu Boxes */ [class^='menuBox-'], [class^='dialog'] { background: var(--tv-menu-background) !important; } /* Top and bottom scroll indicator for toolbar */ [class^='scrollBot-'], [class^='scrollTop-'] { cursor: pointer; background: var(--tv-menu-background) !important; } /* Buttons for series popup */ button, button:hover { cursor: pointer !important; } [class^='button-'] { background-color: transparent !important; border-radius: 4px !important; } [class^='button-']:hover { cursor: pointer !important; background-color: transparent !important; } button[class^='button-'][class*='primary-'] { border: none !important; color: var(--tv-menu-text-hover) !important; background: var(--tv-button-background) !important; } button[class^='button-'][class*='primary-']:hover { color: var(--tv-menu-text-hover) !important; background: var(--tv-button-background-hover) !important; } button[class^='button-'][class*='secondary-'] { border: 1px solid var(--tv-menu-text) !important; color: var(--tv-menu-text-hover) !important; background: none !important; } button[class^='button-'][class*='secondary-']:hover { border: 1px solid var(--tv-menu-text-hover) !important; color: var(--tv-menu-text-hover) !important; background: none !important; } /* Checkbox */ [class^='check-'] { border-color: var(--tv-menu-text) !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-'] + [class^='box-'] { border-color: var(--tv-menu-text) !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:hover + [class^='box-'] { border-color: var(--tv-form-background) !important; cursor: pointer !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:checked + [class^='box-'] { border-color: var(--tv-form-background) !important; background-color: var(--tv-form-background) !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:disabled + [class^='box-'] { opacity: 0.5 !important; border-color: var(--tv-menu-text) !important; background-color: transparent !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:disabled + [class^='box-'] { cursor: default !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:checked:disabled + [class^='box-'] { border-color: var(--tv-menu-text) !important; background-color: transparent !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:checked:disabled + [class^='box-'] svg { color: var(--tv-menu-text) !important; stroke: var(--tv-menu-text) !important; } [class^='checkbox-'] [class^='wrapper-'] [class^='input-']:checked + [class^='box-'] svg { color: var(--tv-menu-text-hover) !important; stroke: var(--tv-menu-text-hover) !important; } /* Input */ [class^='container-'][class*='disabled-'] { background-color: transparent !important; opacity: 0.5 !important; } /* Select */ [class^='container-'][class*='button-'] { border: 1px solid var(--tv-menu-text) !important; } [class^='container-'][class*='button-'][class*='disabled-'] { opacity: 0.5 !important; border: 1px solid var(--tv-menu-text) !important; background-color: transparent !important; } [class^='button-children-'] span { color: var(--tv-menu-text-hover) !important; } /* Scrollbars */ [class^='scrollWrap-']::-webkit-scrollbar, [class^='tabContent-']::-webkit-scrollbar { height: 4px; width: 4px; } [class^='scrollWrap-']::-webkit-scrollbar-thumb, [class^='tabContent-']::-webkit-scrollbar-thumb { background-color: var(--tv-menu-text) !important; border: transparent !important; border-radius: 2px; } [class^='scrollWrap-']::-webkit-scrollbar-track, [class^='tabContent-']::-webkit-scrollbar-track { border-radius: 2px; }