我想移动小箭头,切换侧边栏的顶部或基本上只是使它更明显/更容易关闭。
library(bslib)
library(shiny)
library(ggplot2)
ui <- page_sidebar(
title = "Example dashboard",
sidebar = sidebar(
varSelectInput("var", "Select variable", mtcars)
),
card(
full_screen = TRUE,
card_header("My plot"),
plotOutput("p")
)
)
server <- function(input, output) {
output$p <- renderPlot({
ggplot(mtcars) + geom_histogram(aes(!!input$var))
})
}
shinyApp(ui, server)
}
2条答案
按热度按时间w8ntj3qf1#
您可以将箭头移到顶部,还可以使用
css
应用更多的样式选项。箭头所在的容器可以通过.bslib-sidebar-layout > .collapse-toggle
访问,如果你想修改图标本身,你可以在之后添加一个> .collapse-icon
。这里有一个例子。包括产量:
padding
),margin-bottom
),background-color
),fill
)。jhdbpxl92#
”很好的回答,像往常一样。这是另一个可能的答案。您可以修改函数
bslib:::collapse_icon
。因此,要么修改SVG路径,要么安装bsicons包并更改Bootstrap icon。由于该函数未导出,因此可以使用
assignInNamespace
修改它。这里我采用了第二种方式,将chevron-down
图标替换为chevron-double-down
图标,这样更容易看到。也许有一个更好的Bootstrap图标。否则使用其他方式:找到一个漂亮的SVG图标(例如填充三角形)并复制其代码。