Kom igångKom igång gratis

Ange statusar

En av de UI/UX-metoder som lyftes fram i videon är att använda färger på ett effektivt sätt. Som du har sett kan färgkodade statusar läggas till i box()-element och notificationItem() genom att ange lämpliga argument.

Tillgängliga statusar

Detta gör det möjligt att använda fördefinierade färger som hjälper användare att snabbt förstå meddelandets karaktär utan att behöva läsa noggrant.

I det följande testar du olika statusar i shinydashboard.

I den här övningen har biblioteken shiny och shinydashboard redan laddats in. Dessutom är headern och sidopanelen lagrade som sidebar, och server() är en tom funktion.

Den här övningen är en del av kursen

Bygga dashboards med shinydashboard

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

library(shiny)
library(shinydashboard)

sidebar <- dashboardSidebar(
  width = 300,
  sidebarMenu(
    id = "pages",
    menuItem("Historical trends",
             tabName = "historical"),
    menuItem("Profits and Losses (PnLs)", 
             tabName = "profit", 
             icon = icon("money-bill-alt"),
             badgeLabel = "+2.3%", badgeColor = "green")
  )
)

header <- dashboardHeader(
  title = "Portfolio dashboard for Sally",
  titleWidth = 300,
  dropdownMenu(type = "notifications",
               # Change status of "Sell alert" from "warning" to "danger"
               notificationItem("Sell alert", status = "warning"),
               # Set status of "Buy alert" to "success".
               notificationItem("Buy alert", ___))
)

body <- dashboardBody()

ui <- dashboardPage(header, sidebar, body)
server <- function(input, output){}
shinyApp(ui, server)
Redigera och kör kod