前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >盘点 Shiny 中的各种主题和 UI 插件

盘点 Shiny 中的各种主题和 UI 插件

作者头像
王诗翔呀
发布2020-11-20 10:31:35
6.1K0
发布2020-11-20 10:31:35
举报
文章被收录于专栏:优雅R

整理自:https://github.com/nanxstats/awesome-shiny-extensions

主题

与众不同的主题让您的 Shiny App 更显逼格。

通用主题

shinythemes https://github.com/rstudio/shinythemes - 在 Shiny 中 使用 Bootswatch 主题 (Bootstrap 3) 。

shiny.semantic https://github.com/Appsilon/shiny.semantic - 在 Shiny 中使用 Fomantic UI,仅添加几行简单的代码,即可使您的 UI 更清新,更时尚和更具交互性。

shinymaterial https://github.com/ericrayanderson/shinymaterial - 在 Shiny 中使用 Material Design。•shinyUIkit https://github.com/RinteRface/shinyUIkit - UIkit API for Shiny.•fullPage https://github.com/RinteRface/fullPage - Single page styles for Shiny apps.

shinybulma https://github.com/RinteRface/shinybulma - Bulma.io for Shiny.

shinyMetroUi https://github.com/RinteRface/shinyMetroUi - Metro 4 UI for Shiny.•yonder https://github.com/nteetor/yonder - A reactive web framework built on Shiny with Bootstrap 4.

仪表盘主题

shinydashboard https://github.com/rstudio/shinydashboard - Shiny dashboarding framework based on AdminLTE 2.

shinydashboardPlus https://github.com/DivadNojnarg/shinydashboardPlus - shinydashboard 扩展。

gentelellaShiny https://github.com/RinteRface/gentelellaShiny - Bootstrap 3 Gentelella theme for Shiny dashboards.

semantic.dashboard https://github.com/Appsilon/semantic.dashboard - Semantic UI for Shiny dashboards.

bs4Dash https://github.com/DivadNojnarg/bs4Dash - Bootstrap 4 Shiny dashboards using AdminLTE 3.

argonDash https://github.com/RinteRface/argonDash - Bootstrap 4 Argon template for Shiny dashboards.

tablerDash https://github.com/RinteRface/tablerDash - Tabler dashboard template for Shiny with Bootstrap 4.

移动端主题

miniUI https://github.com/rstudio/miniUI - 为在小屏幕上使用的 Shiny App 提供的 UI 小部件和布局。

shinyMobile https://github.com/RinteRface/shinyMobile - 用 Shiny 构建移动端网页应用。

自定义主题

bootstraplib https://github.com/rstudio/bootstraplib - 此包提供了创建自定义 Bootstrap 3/4 主题的工具。•fresh https://github.com/dreamRs/fresh - 为 shiny,shinydashboard 以及 bs4dash 设计新的主题。

Rnightly https://github.com/feddelegrand7/Rnightly - 方便在 shiny 中实现黑暗模式切换。

UI 组件

为特殊输入/输出类型准备的前端 UI 组件。

Bootstrap

ShinyWidgets https://github.com/dreamRs/shinyWidgets - 一系列 Bootstrap 3 小插件。

bsplus https://github.com/ijlyttle/bsplus - 一系列 Bootstrap 3 插件。

shinyBS https://github.com/ebailey78/shinyBS - 一些 Bootstrap 3 插件。•slickR https://github.com/metrumresearchgroup/slickR - 实现轮播特效。

shinyLP https://github.com/jasdumas/shinyLP - 创建 landing pages.

文件输入

shinyFiles https://github.com/thomasp85/shinyFiles - 方便访问服务器端文件。•directoryInput https://github.com/wleepang/shiny-directory-input - 用于交互式选择文件目录的小部件。

特殊输入

shinyTime https://github.com/burgerga/shinyTime - 时间输入小插件。

shinyDatetimePickers https://github.com/stla/shinyDatetimePickers - 日期时间输入插件。

shinyCleave https://github.com/CannaData/shinyCleave - 基于 Cleave.js 定义文本类型 (电话号码, 邮编等) 。•regexSelect https://github.com/yonicd/regexSelect - 在 Shiny 选择对象中实现正则表达式搜索。•ShinyRatingInput https://github.com/stefanwilhelm/ShinyRatingInput - 基于 bootstrap-rating 实现的评级小插件。

algo https://github.com/feddelegrand7/algo - 在输入框中实现地址填充。

shinyMultiActionButton https://github.com/stla/shinyMultiActionButton - 添加一个多功能按钮。

加载动画

shinycssloaders https://github.com/andrewsali/shinycssloaders - 提供了八种载入动画。

shinycustomloader https://github.com/emitanaka/shinycustomloader - 这个包是 shinycssloaders 包的扩展,支持使用自定义的加载图像文件。

shinybusy https://github.com/dreamRs/shinybusy - 系统繁忙提示动画。

waiter https://github.com/JohnCoene/waiter - 载入动画。

sever https://github.com/JohnCoene/sever - 自定义断开连接的页面。

反馈/警报/通知

shinyFeedback https://github.com/merlinoa/shinyFeedback - 在 Shiny 输入框边提示反馈。

shinyalert https://github.com/daattali/shinyalert - 轻松创建漂亮的弹出消息。

shinytoastr https://github.com/MangoTheCat/shinytoastr - 消息提示。

shinypop https://github.com/dreamRs/shinypop - 包含了多种样式的消息提示。

创建新手指引/帮助文档

rintrojs https://github.com/carlganz/rintrojs - 新手引导。

tippy https://github.com/JohnCoene/tippy - 添加工具提示。

cicerone https://github.com/JohnCoene/cicerone - 创建使用指南。

shinyhelper https://github.com/cwthom/shinyhelper - 为 Shiny 组件添加 markdown 格式的帮助文档。•faq https://github.com/jienagu/faq - 创建 FAQ。

剪贴板

rclipboard https://github.com/sbihorel/rclipboard - 提供复制到剪贴板的按钮组件。

取色器

colourpicker https://github.com/daattali/colourpicker - 取色器。

gradientInput https://github.com/daattali/shiny-colour-gradient-input - 渐变色取色器。

编辑器

shinyAce https://github.com/trestletech/shinyAce - 在 Shiny 中使用 Ace 代码编辑器。

shinyMonacoEditor https://github.com/stla/shinyMonacoEditor - 在 Shiny 中使用 VS Code。•shinyMCE https://github.com/mul118/shinyMCE - 在 Shiny 中使用 TinyMCE WYSIWYG editor。

sqlquery https://github.com/dreamRs/sqlquery - 可自动补全 SQL 字段。

表格展示

DT https://github.com/rstudio/DT - 交互式表格。

reactable https://github.com/glin/reactable - 交互式表格。

kableExtra https://github.com/haozhu233/kableExtra - 用 knitr::kable() 创建复杂的表格。

formattable https://github.com/renkun-ken/formattable - 格式化表格数据使之更具可读性。

flextable https://github.com/davidgohel/flextable - 轻松创建出版级别的表格。

gt https://github.com/rstudio/gt - 轻松创建出版级别的表格。

rhandsontable https://github.com/jrowen/rhandsontable - 创建类似 Excel 风格的可编辑表格。

DTedit https://github.com/jbryer/DTedit - 创建可编辑的表格。

texPreview https://github.com/metrumresearchgroup/texPreview - 在 RStudio,R Markdown 和 Shiny 中预览并保存 LaTeX 渲染的图像。•basictabler https://github.com/cbailiss/basictabler - 创建富文本表格。

pivottabler https://github.com/cbailiss/pivottabler - 创建数据透视表。

pivta https://github.com/feddelegrand7/pivta - 可交互式地创建数据透视表。

excelR https://github.com/Swechhya/excelR - 在 Shiny 中实现类似 Excel 的表格操作,包括添加/删除行列,合并,检索等。

RXSpreadsheet https://github.com/MichaelHogers/RXSpreadsheet - 嵌入 Web Excel。

创建抽屉

pushbar https://github.com/JohnCoene/pushbar) -创建抽屉。

实现拖拽操作

sortable https://github.com/rstudio/sortable - 实现拖拽操作。

dragulaR https://github.com/zzawadz/dragulaR - 实现拖拽 Shiny 元素。

dndselectr https://github.com/serenity-r/dndselectr - 实现拖拽式输入框。•esquisse https://github.com/dreamRs/esquisse - 用拖拽的方式实现 ggplot2 绘图。

文本

marker https://github.com/JohnCoene/marker - 高亮文本。

图片/音频/视频

shinysense https://github.com/nstrayer/shinysense - 包含一系列模块以帮助 Shiny 感知周围的世界(绘图,刷卡,用摄像头记录图像,记录音频,捕获加速度数据)。•pixels https://github.com/javierluraschi/pixels - 生成或绘制像素。

fabricerin https://github.com/feddelegrand7/fabricerin - 绘画。

heyshiny https://github.com/jcrodriguez1989/heyshiny - 将语音识别添加到 Shiny App 中。•vembedr https://github.com/ijlyttle/vembedr - 在 Shiny App 中嵌入视频。•pianobar https://github.com/czxa/pianobar - 该包仅限 Mac 安装,能创建一个琴键柱形图,当鼠标掠过柱条时,会响起钢琴的声音。

嵌入 PDF

rpdf https://github.com/yonicd/rpdf - 嵌入 PDF。

Icon Font

fontawesome https://github.com/rstudio/fontawesome - 方便我们嵌入 FontAwesome 图标。•icongram https://github.com/r4fun/icongram - Icongram 接口,方便调用 svg 图标。

图像比较

vdiffr https://github.com/r-lib/vdiffr - 用于比较两个图像。

代码比较

diffr https://github.com/muschellij2/diffr - 创建代码比较插件。

diffRgit https://github.com/abossi/diffRgit - 创建代码比较插件。

jsondiff https://github.com/bergant/jsondiff - 查找并可视化 JSON 文件之间的差异。

日历

tuicalendr https://github.com/dreamRs/tuicalendr - 创建交互式日历。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 优雅R 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主题
    • 通用主题
      • 仪表盘主题
        • 移动端主题
          • 自定义主题
          • UI 组件
            • Bootstrap
              • 文件输入
                • 特殊输入
                  • 加载动画
                    • 反馈/警报/通知
                      • 创建新手指引/帮助文档
                        • 剪贴板
                          • 取色器
                            • 编辑器
                              • 表格展示
                                • 创建抽屉
                                  • 实现拖拽操作
                                    • 文本
                                      • 图片/音频/视频
                                        • 嵌入 PDF
                                          • Icon Font
                                            • 图像比较
                                              • 代码比较
                                                • 日历
                                                相关产品与服务
                                                语音识别
                                                腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
                                                领券
                                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档