---

This site uses cookies. Read more.

2020 Update: shiny.semantic version 0.3.0. is available – look out for new updates to the package in the coming months!

Semantic dashboard is on!

Are you fed up with ordinary shinydashboard look?

Give your app a new life with Semantic UI support. It cannot be any easier! Install semantic.dashboard and load it instead to your app. It’s compatible with the original shinydashboard! You don’t have to start from scratch:

Full tutorial on using semantic.dashboard package!

#########################
library(shinydashboard) # <-- You want to change it to: library(semantic.dashboard)
#########################
ui <- dashboardPage(
  dashboardHeader(title = "Basic dashboard"),
  dashboardSidebar(sidebarMenu(
      menuItem(tabName = "home", text = "Home", icon = icon("home")),
      menuItem(tabName = "another", text = "Another Tab", icon = icon("heart"))
  )),
  dashboardBody(
    fluidRow(
      box(plotOutput("plot1", height = 250)),
      box(
        title = "Controls",
        sliderInput("slider", "Number of observations:", 1, 100, 50)
      )
    )
  )
)

server <- function(input, output) {
  set.seed(122)
  histdata <- rnorm(500)
  output$plot1 <- renderPlot({
    data <- histdata[seq_len(input$slider)]
    hist(data)
  })
}

shinyApp(ui, server)

We thrive to deliver the most awesome shiny apps for our clients. In our work we identified a number of limitations in the ordinary shiny dashboards. Therefore, a few months ago we decided it was time to take the next step and we created our own dashboard package with full integration of Semantic UI.

Semantic.dashboard offers all the basic functions for creating a dashboard along with some additional features. You can select from the many Semantic UI Themes and easily adjust the look of your dashboard.

For specific installation guidelines and more examples visit the dashboard’s Github page, or simply install version 0.1.5 from CRAN and check documentation:

install.packages("semantic.dashboard")

The semantic.dashboard engine is based on our other successful package shiny.semantic.

Shiny.semantic allows to introduce semantic elements to shiny apps. It has recently been updated to version 0.3.0. marking the beginning of a new chapter for this solution, in this current version we:

  • migrated the styles to fomantic 2.8.3
  • introduced semantic modal
  • refreshed the look and functionality of calendar

You can read more in the new documentation build using pkgdown

Look here for additional information about our other open sources projects. semantic.dashboard is a next step in our mission to make shiny apps awesome!

Unleash your imagination and let us know what have you achieved!

Follow Appsilon Data Science on Social Media



Let's work together!

Dominik Krzemiński
Dominik Krzemiński
Open Source Tech Leader