2016-07-22 11 views
1

光沢のあるUI(およびshinydashboard)を豊富に備えたチームがありますが、私たちが構築したアプリ全体を再構築したいと思います。光沢のあるUIにブートストラップCSSを含めることはできません

私はいくつかの方法で私たちのCSSにリンクすることができますが、これはブートストラップベースのCSSの上に新しいCSSファイルを設定することです。 *私は完全にブートストラップCSSを捨てる方法を見つけていません。これは可能ですか? * NULLにテーマを設定しても、そのベースのCSSはそこに保持されているようです。

これは、私が克服しなければならない特異性の問題を引き起こし、迷惑です。

は -

答えて

1

shinyパッケージ(私は、彼らが定義されてきた多くのスタイルを再作成する必要がありますブートストラップを捨てることで実現し、光沢の値の一部を失っています、それは私のために、この時点では問題ではありません) Web依存関係を削除するために使用できる関数suppressDependenciesが含まれています。詳細は、?shiny::suppressDependenciesを参照してください。残念ながら、のブートストラップCSSリソースだけを削除することはできませんが、ブートストラップ関連のリソースをすべて削除する必要があります。これは、shinyがリソースの依存関係をどのように処理するか、つまりブートストラップに関連するすべてのリソースが"bootstrap"という名前でバンドルされていることが原因であると見なされます。suppressDependenciesが検索して完全に削除されます。

制限事項を除いて、ブートストラップリソースを削除する方法を示す小さなデモShinyアプリケーションをまとめました。

library(shiny) 

shinyApp(
    ui = tagList(
    suppressDependencies("bootstrap"), 
    tags$p("Hello, world!") 
), 
    server = function(input, output) { 

    } 
) 
関連する問題