--- title: "Theme Configuration Builder" author: "Mohammed Ali" date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: TRUE toc_depth: 3 vignette: > %\VignetteIndexEntry{Theme Configuration Builder} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ## Overview To help package users in creating valid theme configuration file. ## Add-in Launch The add-in can be launched by one of two methods - Call `periscope2:::themeConfigurationsAddin()` function from within RStudio console - From RStudio add-ins menu ![Add-in Launch](figures/theme_1.png){#fig-1} ## Add-in Layout - The add-in will open as web browser tab - Add-in UI consists of: - Header - Body - Footer - Add-in header that consists of: - Cancel/Done buttons: they are default add-ins buttons and their sole purpose is to close add-in window - Upon Clicking on it, the widget add-in will be closed - Done button functionality can be customized but that is not needed in this add-in - Upon Clicking on it, the widget add-in will be closed - Add-in title between the two buttons is: "Theme Configuration YAML File Builder" - Add-in body consists of 6 tabs: - Status Colors - Sidebar Colors - Sidebar layout - Main Colors - Colors Contrast - Other Variables - Footer: - Download button - No mandatory fields ## Status Colors Tab periscope2 main theme colors are defined with the following status colors, you can use those status in infoBox, valueBox, cards