examples/layouts/simple_sidebar_app.R

library(shiny)
library(shiny.semantic)

ui <- semanticPage(
  titlePanel("Hello Shiny!"),
  sidebar_layout(
    sidebar_panel(
      sliderInput("obs",
                  "Number of observations:",
                  min = 0,
                  max = 1000,
                  value = 500),
      width = 1
    ),
    main_panel(
      plotOutput("distPlot"),
      width = 4
    ),
    mirrored = FALSE
  )
)

server <- function(input, output) {
  output$distPlot <- renderPlot({
    hist(rnorm(input$obs))
  })
}

shinyApp(ui, server)
Appsilon/shiny.semantic documentation built on April 21, 2024, 5:49 p.m.