Study
Shiny

Struktur UI: fluidPage & sidebarLayout

Penjelasan

fluidPage() adalah pembungkus layout paling umum di Shiny — 'fluid' berarti lebar halaman otomatis menyesuaikan ukuran layar (responsive). Di dalam fluidPage(), pola layout yang sangat umum dipakai adalah sidebarLayout(), yang membagi halaman jadi dua kolom: sidebarPanel() (biasanya berisi kontrol input di sebelah kiri) dan mainPanel() (berisi output utama di sebelah kanan). Struktur ini cocok untuk dashboard klasik: user mengatur parameter di sidebar, hasilnya langsung berubah di main panel.

Contoh Konsep

library(shiny)

ui <- fluidPage(
  titlePanel("Dashboard Sederhana"),
  sidebarLayout(
    sidebarPanel(
      "Kontrol input di sini"
    ),
    mainPanel(
      "Hasil ditampilkan di sini"
    )
  )
)

server <- function(input, output) {
}

shinyApp(ui = ui, server = server)

Praktikum

Lengkapi UI agar punya titlePanel 'Toko Analitik' dan sidebarLayout dengan sidebarPanel berisi teks 'Filter' serta mainPanel berisi teks 'Grafik Penjualan'.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau tidak butuh sidebar, kamu bisa langsung menaruh elemen di dalam fluidPage() tanpa sidebarLayout — sidebarLayout hanyalah satu dari beberapa pola layout yang tersedia.