Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Appsilon/shiny.blueprint
Blueprint - React-based UI toolkit for Shiny Apps
https://github.com/Appsilon/shiny.blueprint
blueprintjs r react rhinoverse shiny
Last synced: 3 months ago
JSON representation
Blueprint - React-based UI toolkit for Shiny Apps
- Host: GitHub
- URL: https://github.com/Appsilon/shiny.blueprint
- Owner: Appsilon
- Created: 2022-03-26T16:00:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T09:57:16.000Z (3 months ago)
- Last Synced: 2024-08-06T11:48:20.354Z (3 months ago)
- Topics: blueprintjs, r, react, rhinoverse, shiny
- Language: R
- Homepage: https://appsilon.github.io/shiny.blueprint
- Size: 4.42 MB
- Stars: 42
- Watchers: 17
- Forks: 5
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
Awesome Lists containing this project
- awesome-shiny-extensions - shiny.blueprint - Palantir's Blueprint for Shiny apps. (Theming / Generic Theming)
- jimsghstars - Appsilon/shiny.blueprint - Blueprint - React-based UI toolkit for Shiny Apps (R)
README
> _Palantir's Blueprint for Shiny Apps_
[![CRAN](https://www.r-pkg.org/badges/version/shiny.blueprint)](https://cran.r-project.org/package=shiny.blueprint)
[![CI](https://github.com/Appsilon/shiny.blueprint/actions/workflows/ci.yml/badge.svg)](https://github.com/Appsilon/shiny.blueprint/actions/workflows/ci.yml)
[![downloads monthly](https://cranlogs.r-pkg.org/badges/shiny.blueprint)](https://CRAN.R-project.org/package=shiny.blueprint)
[![downloads total](https://cranlogs.r-pkg.org/badges/grand-total/shiny.blueprint)](https://CRAN.R-project.org/package=shiny.blueprint)
[![License: LGPL-3.0](https://img.shields.io/badge/License-LGPL--3.0-blue.svg)](https://opensource.org/license/lgpl-3-0)## Why `shiny.blueprint`?
We believe that a great UI plays a huge role in the success of application projects. shiny.blueprint gives your apps:
- a beautiful, professional look;
- a rich set of components easily usable in Shiny;
- fast speed of development that Shiny is famous for.To see `shiny.blueprint` in action check out
the [Blueprint Showcase](https://connect.appsilon.com/shiny-blueprint-showcase/) app
with all the available components and R usage examples.## Installation
Stable version:
```r
install.packages("shiny.blueprint", dependencies = TRUE)
```Development version:
```r
remotes::install_github("Appsilon/shiny.blueprint", dependencies = TRUE)
```With `dependencies = TRUE` the suggested packages (required to run some examples)
will be installed in addition to mandatory dependencies.## Quick start
Here's how to create a basic `shiny.blueprint` app:
```r
library(shiny)
library(shiny.blueprint)shinyApp(
ui = tagList(
Switch.shinyInput(
inputId = "animate",
value = TRUE,
label = "Animate"
),
reactOutput("progress")
),
server = function(input, output) {
output$progress <- renderReact({
ProgressBar(animate = input$animate)
})
}
)
```The majority of Blueprint components are available in `shiny.blueprint`.
Start typing `shiny.blueprint::` in RStudio to see all available components.
Visit the [Blueprint docs](https://blueprintjs.com/docs/)
to see what arguments (props) can be passed to the components.## Examples
All components have usage examples in R.
Type `?shiny.blueprint::ComponentName` to see the code
or `shiny.blueprint::runExample("ExampleName")` to launch it.
Run this function without arguments to see a list of all available examples.A showcase application with all components
can be launched with `shiny.blueprint::runExample("showcase")`
or by visiting [this link](https://connect.appsilon.com/shiny-blueprint-showcase/).## Appsilon
Appsilon is a **Posit (formerly RStudio) Full Service Certified Partner**.
Learn more at [appsilon.com](https://www.appsilon.com/).Get in touch [[email protected]](mailto:[email protected])
Explore the [Rhinoverse](https://rhinoverse.dev) - a family of R packages built around [Rhino](https://appsilon.github.io/rhino/)!