Я хотел бы настроить блестящее приложение, используя tabsetPanels
, чтобы выбранная панель отображалась на черном фоне с белым текстом, а невыделенные вкладки отображали белый фон с черным текстом.Цвет фона вкладок в блестящей tabPanel
Например, в приложении ниже, когда выбрана вкладка «Hello», я хотел бы, чтобы «Hello» был в белом тексте на черном фоне. Но я все еще хочу, чтобы фон содержимого панели (поля ввода) оставался белым.
Ближайший вещь, которую я смог найти прийти от этого вопроса: Tab Box CSS for shinydashboard
Применяя этот код дает цветной фон на всем пути через tabsetPanel, но я до сих пор не могу найти способ изменить это для изменения фона только вкладок. Более того, я ничего не меняю в CSS .nav-tabs-custom
, кажется, имеет какой-либо эффект.
Я постоянно пытаюсь применить изменения к тегу CSS tab-pane
, но это вносит изменения в тело вкладки, а не в поле заголовка.
Любые идеи о том, что я могу изменить, чтобы получить поля заголовка, чтобы изменить цвет фона?
ui <- shinyUI(
fluidPage(
tags$style(".nav-tabs {
background-color: #006747;
}
.nav-tabs-custom .nav-tabs li.active:hover a, .nav-tabs-custom .nav-tabs li.active a {
background-color: transparent;
border-color: transparent;
}
.nav-tabs-custom .nav-tabs li.active {
border-top-color: #FFF;
}"),
tabsetPanel(
tabPanel(
title = "Hello",
textInput(inputId = "text", label = "Input")
),
tabPanel(
title = "World"
)
)
)
)
server <- shinyServer(function(input, output, session){
})
shinyApp(ui=ui, server=server)
Это так! Для моей будущей ссылки я могу настроить невыбранные вкладки с помощью .tabs-above> .nav> li> a'. Спасибо. – Benjamin
Спасибо, очень полезно. Я хочу сделать это для shinydashboard, чтобы создать жидкую страницу? –
@DimitriPetrenko Я не использовал блестящий через некоторое время, вы можете задать новый вопрос – jenesaisquoi