如何获取shinydashboard默认主题的shinyDashboardThemeDIY实现语法
dashboardthemes 可通过 shinyDashboardThemeDIY 函数便捷为 shinydashboard 构建自定义主题。
所有用于展示 dashboardthemes 功能的自定义主题对应的 shinyDashboardThemeDIY 语法可在项目仓库的R目录下查看。
但我希望基于 shinydashboard 的默认主题进行二次定制,目前找不到该默认主题对应的 shinyDashboardThemeDIY 语法,默认主题效果如下:
请问是否有人知晓该语法的获取渠道,或是已经成功还原出对应的代码?
具体来说,我需要的是如下格式的代码,仅需将参数调整为可复现shinydashboard默认主题效果即可:
shinyDashboardThemeDIY( ### 通用设置 appFontFamily = "Arial" ,appFontColor = "rgb(0,0,0)" ,primaryFontColor = "rgb(0,0,0)" ,infoFontColor = "rgb(0,0,0)" ,successFontColor = "rgb(0,0,0)" ,warningFontColor = "rgb(0,0,0)" ,dangerFontColor = "rgb(0,0,0)" ,bodyBackColor = "rgb(248,248,248)" ### 头部设置 ,logoBackColor = "rgb(23,103,124)" ,headerButtonBackColor = "rgb(238,238,238)" ,headerButtonIconColor = "rgb(75,75,75)" ,headerButtonBackColorHover = "rgb(210,210,210)" ,headerButtonIconColorHover = "rgb(0,0,0)" ,headerBackColor = "rgb(238,238,238)" ,headerBoxShadowColor = "#aaaaaa" ,headerBoxShadowSize = "2px 2px 2px" ### 侧边栏设置 ,sidebarBackColor = cssGradientThreeColors( direction = "down" ,colorStart = "rgb(20,97,117)" ,colorMiddle = "rgb(56,161,187)" ,colorEnd = "rgb(3,22,56)" ,colorStartPos = 0 ,colorMiddlePos = 50 ,colorEndPos = 100 ) ,sidebarPadding = 0 ,sidebarMenuBackColor = "transparent" ,sidebarMenuPadding = 0 ,sidebarMenuBorderRadius = 0 ,sidebarShadowRadius = "3px 5px 5px" ,sidebarShadowColor = "#aaaaaa" ,sidebarUserTextColor = "rgb(255,255,255)" ,sidebarSearchBackColor = "rgb(55,72,80)" ,sidebarSearchIconColor = "rgb(153,153,153)" ,sidebarSearchBorderColor = "rgb(55,72,80)" ,sidebarTabTextColor = "rgb(255,255,255)" ,sidebarTabTextSize = 13 ,sidebarTabBorderStyle = "none none solid none" ,sidebarTabBorderColor = "rgb(35,106,135)" ,sidebarTabBorderWidth = 1 ,sidebarTabBackColorSelected = cssGradientThreeColors( direction = "right" ,colorStart = "rgba(44,222,235,1)" ,colorMiddle = "rgba(44,222,235,1)" ,colorEnd = "rgba(0,255,213,1)" ,colorStartPos = 0 ,colorMiddlePos = 30 ,colorEndPos = 100 ) ,sidebarTabTextColorSelected = "rgb(0,0,0)" ,sidebarTabRadiusSelected = "0px 20px 20px 0px" ,sidebarTabBackColorHover = cssGradientThreeColors( direction = "right" ,colorStart = "rgba(44,222,235,1)" ,colorMiddle = "rgba(44,222,235,1)" ,colorEnd = "rgba(0,255,213,1)" ,colorStartPos = 0 ,colorMiddlePos = 30 ,colorEndPos = 100 ) ,sidebarTabTextColorHover = "rgb(50,50,50)" ,sidebarTabBorderStyleHover = "none none solid none" ,sidebarTabBorderColorHover = "rgb(75,126,151)" ,sidebarTabBorderWidthHover = 1 ,sidebarTabRadiusHover = "0px 20px 20px 0px" ### 盒子组件设置 ,boxBackColor = "rgb(255,255,255)" ,boxBorderRadius = 5 ,boxShadowSize = "0px 1px 1px" ,boxShadowColor = "rgba(0,0,0,.1)" ,boxTitleSize = 16 ,boxDefaultColor = "rgb(210,214,220)" ,boxPrimaryColor = "rgba(44,222,235,1)" ,boxInfoColor = "rgb(210,214,220)" ,boxSuccessColor = "rgba(0,255,213,1)" ,boxWarningColor = "rgb(244,156,104)" ,boxDangerColor = "rgb(255,88,55)" ,tabBoxTabColor = "rgb(255,255,255)" ,tabBoxTabTextSize = 14 ,tabBoxTabTextColor = "rgb(0,0,0)" ,tabBoxTabTextColorSelected = "rgb(0,0,0)" ,tabBoxBackColor = "rgb(255,255,255)" ,tabBoxHighlightColor = "rgba(44,222,235,1)" ,tabBoxBorderRadius = 5 ### 输入组件设置 ,buttonBackColor = "rgb(245,245,245)" ,buttonTextColor = "rgb(0,0,0)" ,buttonBorderColor = "rgb(200,200,200)" ,buttonBorderRadius = 5 ,buttonBackColorHover = "rgb(235,235,235)" ,buttonTextColorHover = "rgb(100,100,100)" ,buttonBorderColorHover = "rgb(200,200,200)" ,textboxBackColor = "rgb(255,255,255)" ,textboxBorderColor = "rgb(200,200,200)" ,textboxBorderRadius = 5 ,textboxBackColorSelect = "rgb(245,245,245)" ,textboxBorderColorSelect = "rgb(200,200,200)" ### 表格设置 ,tableBackColor = "rgb(255,255,255)" ,tableBorderColor = "rgb(240,240,240)" ,tableBorderTopSize = 1 ,tableBorderRowSize = 1 )
内容的提问来源于stack exchange,提问作者Mark Perez
相关产品推荐
相关产品推荐

