Я написал приложение с компонентами Plotly Dash/Dash Bootstrap (dbc). Это выглядело нормально при использовании светлой темы (Spacelab), но с темными темами (я пробовал Мрачно и Cyborg) выпадающие списки и выборки оформлены неправильно - у них должен быть белый фон, а у них черный:
Вот полностью функционирующий код, демонстрирующий проблему:
import dash
import dash_html_components as html
import dash_bootstrap_components as dbc
app = dash.Dash()
app.config.external_stylesheets = [dbc.themes.DARKLY]
app.layout = html.Div(children=[
html.H1(children='Hello Dash'),
html.Br(),
dbc.Input(id = "run-namefield", type = "text", placeholder = "Run Name"),
html.Br(),
dbc.Select(id='run-relpath-y', placeholder = "Select y file")
])
app.run_server(debug=True)
Я заменил свой код примером приложения с той же проблемой. Темно в темноте, почти нечитаемо.
Я больше нигде не изменяю макет, и у меня нигде нет файла .css, в настоящее время это один файл кода. Я пробовал Chrome и Edge (те же результаты), а также удалял куки/принудительно обновлял страницы (Ctrl+F5).
Любые намеки на то, что я могу попробовать? А может это баг в самой теме?
Это была ошибка, и она была исправлена в самой последней версии (#1.0.2). Если вы столкнулись с этой ошибкой, запустите:
pip install -U dash-bootstrap-components
Дополнительные сведения см. в статье https://github.com/facultyai/dash-bootstrap-components/issues/827#issuecomment-1069361034.