Nothing
library(shiny)
library(sass)
library(colourpicker)
ui <- fluidPage(
headerPanel("Sass Color Example"),
uiOutput("sass"),
sidebarPanel(
colourInput("color", "Background Color", value = "#6498d2",
showColour = "text")
),
mainPanel(
plotOutput("distPlot"),
br()
),
column(6, verbatimTextOutput("scssTxt")),
column(6, verbatimTextOutput("cssTxt"))
)
server <- function(input, output) {
output$distPlot <- renderPlot({
hist(rnorm(500))
})
variables <- reactive({
list(
color = input$color
)
})
sass_input <- reactive({
list(
variables(),
paste(
"body {",
" background-color: $color;",
"}",
sep = "\n"
)
)
})
compiled_css <- reactive({
sass(sass_input())
})
output$sass <- renderUI({
tags$head(tags$style(compiled_css()))
})
output$scssTxt <- renderText({
paste0("/* Sass */\n", as_sass(sass_input()))
})
output$cssTxt <- renderText({
paste0("/* Compiled CSS */\n", compiled_css())
})
}
shinyApp(ui, server)
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.