Palantir's Blueprint for Shiny Apps
shiny.blueprint
?We believe that a great UI plays a huge role in the success of application projects. shiny.blueprint gives your apps:
To see shiny.blueprint
in action check out
the Blueprint Showcase app
with all the available components and R usage examples.
Stable version:
install.packages("shiny.blueprint", dependencies = TRUE)
Development version:
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.
Here's how to create a basic shiny.blueprint
app:
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
to see what arguments (props) can be passed to the components.
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.
Appsilon is a Posit (formerly RStudio) Full Service Certified Partner. Learn more at appsilon.com.
Get in touch opensource@appsilon.com
Explore the Rhinoverse - a family of R packages built around Rhino!
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.