0
Shinyアプリケーションの色をカスタマイズしようとしました。このコードR Shiny:ブラウザのサイズによって背景色が変わる
library(shinydashboard)
library(shiny)
header <- dashboardHeader()
sidebar <- dashboardSidebar()
body <- dashboardBody(
tags$head(
tags$style(
HTML(
'.skin-black .main-sidebar {color: #FFFFFF; background-color: #9A373C;}
.skin-black .main-header .navbar { background-color: #ffffff;}
.skin-black .span12 { background-color: #ffffff;}'
)
)
)
)
ui <- dashboardPage(header, sidebar, body,skin = "black")
server <- function(input, output) {}
shinyApp(ui, server)
と最小の例では、ブラウザウィンドウ白ヘッダを持つアプリケーションを生成するブラウザウィンドウが小さい場合に黒/白ヘッダ大きく、。
私はいつも白、それを得るために何ができますか?
私は、左上矩形にロゴを配置しているので、誰かが小さいウィンドウでアプリを見ているだけなので、背景色が黒くなるとひどく見えるので頼んでいます。
ありがとうございました!これは完全に機能します。私はちょうどあなたがこの情報をどこから得るのだろうかと思っています。 Shinyのウェブサイトには多くのチュートリアルがありますが、それらは表面的です。 –
確かに!ええ、シャイニーのウェブサイトは、HTML CSSやJSを使ってウェブサイトをカスタマイズする方法を探すべき場所ではありません。シャイニーにはすぐれたソリューションがいくつかありますが、それは古い手動の調整に戻っています。クイックオンライン検索では、あなたが望む外観が得られるまで、ページを調べて微調整する方法を教える[この便利なチュートリアル](https://zapier.com/blog/inspect-element-tutorial/)が見つかりました。それから 'tags $ head(tags $ style(HTML(...)))'を使ってあなたのアプリにそのCSSを挿入します。 –