专栏首页生信菜鸟团盘点 Shiny 中的各种主题和 UI 插件

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

整理自: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 - 创建交互式日历。

本文分享自微信公众号 - 生信菜鸟团(bio_123456789),作者:鲍志炜

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-11-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于 R Markdown 的一些 tips

    在 YAML 文件中用 number_sections: TRUE 参数设置自动编号:

    生信菜鸟团
  • 菜鸟团一周文献推荐(No.56)

    题目:Animal domestication in the era of ancient genomics

    生信菜鸟团
  • 冰糖的专栏总结

    不知不觉2020年都要过去了,加入菜鸟团后发的第一篇推文都已经是三年以前的事情了:浅谈Entrez ID。

    生信菜鸟团
  • 黑客常用的扫描器盒子分类目录文章标签友情链接联系我们

    用户1246209
  • 渗透训练

    SQL注入: https://github.com/Audi-1/sqli-labs

    Timeline Sec
  • 有开源代码的文献

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148525
  • 10个非常流行的python开源项目

    https://github.com/HackerPoet/YouTubeCommenter

    小草AI
  • 程序员开发效率神器汇总!

    本文作者:neonliu,腾讯 CSIG 开发工程师 neon 是鹅厂的一位资深后台开发工程师,多年工作下来他总结了很多效率神器,今天分享给大家。 一. 开发...

    腾讯大讲堂
  • 微软热门开源项目及代码库地址

    非常流行的跨平台代码编辑器,提供全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。

    Edi Wang
  • 程序员开发效率神器汇总!

    ? 本文作者:neonliu,腾讯 CSIG 开发工程师 neon 是鹅厂的一位资深后台开发工程师,多年工作下来他总结了很多效率神器,今天分享给大家。 一. ...

    腾讯技术工程官方号

扫码关注云+社区

领取腾讯云代金券