在bslib包和shinydashboard上

Seb*_*ian 7 r shiny shinydashboard bslib

顺便说一句,这是一个关于 bslib 的问题,这是一个很棒的包。

我想知道它是否主要用于shiny 和flexdashborad,或者它也可以与shinydashboard 一起使用。

谢谢!

小智 13

bslib不适合与 一起使用,shinydashboard而应该与 一起使用shinybslib当然,使用for应该不会有问题flexdashboard,请参阅主题 {flexdashboard} 文章。为了更详细地阐述 Shiny,还有一些额外的想法:

  • shinydashboard提供新的动词来主题化您的 Shiny 应用程序,以便与 Bootstrap 3 + AdminLTE v2.4 HTML 模板一起使用
  • bslib可以轻松地使用现代 Bootstrap 4(或 5)主题自定义“库存”Shiny 应用程序 - 这是通过引入与 Shiny 和 R Markdown 一起使用的 Sass 变量以及bslib预打包 Bootswatch 主题来实现的,无需加载其他包
  • 可以使用 Sassy CSS 进一步扩展主题的自定义bslib(您需要自定义 *.scss 文件,而不是 *.css 文件)

RinteRface团队在开发包来解决我相信您正在尝试解决的问题方面做得非常出色bs4Dash,即在框架之上使用更新的 Bootstrap 主题shinydashboard。有关bs4Dash包装的更多信息:

  • shinydashboardbs4Dash是1:1 支持的基础,因此只需更改bs4Dash为即可完成旧应用程序的升级library(shinydashboard)library(bs4Dash)
  • bs4Dash将 Bootstrap 4 + AdminLTE v3.1 依赖项引入传统shinydashboard模板
  • 在pkgdown 网站的简介bs4Dash页面上,有一个表格比较了、、 和(后两者由 RinteRface 团队开发)的特性shinydashboardshinydashboardPlusbs4Dash

bslib如果您正在寻找专门用于自定义应用程序主题和样式的软件包bs4Dash,请查看Parisian dreamRs团队的{fresh} 软件包