Style Configuration
When using a custom NeoDash deployment, there are several theme variables that can be configured. These mostly relate to css tokens for Needle and some other brand specific options.
For a simple (non-Dockerized) deployment, these configuration parameters
can be changed by modifying dist/style.config.json
after you have built the
application. When Docker image, these can not be passed as environment
variables.
An example configuration for NeoDash
{ "DASHBOARD_HEADER_BRAND_LOGO": "logo_lightsand.png", "APPLY_CUSTOM_BRAND_LOGO": true, "DASHBOARD_HEADER_COLOR" : "#F3F3F0", "DASHBOARD_HEADER_BUTTON_COLOR" : "#009999", "DASHBOARD_HEADER_TITLE_COLOR" : "#00C1B6", "DASHBOARD_PAGE_LIST_COLOR" : "#F3F3F0", "DASHBOARD_PAGE_LIST_ACTIVE_COLOR": "#009999", "style": { "--palette-light-neutral-bg-weak" : "243, 243, 240" } }
Configuration Options
Name | Type | Default Value | Description |
---|---|---|---|
APPLY_CUSTOM_BRAND_LOGO |
boolean |
false |
If enabled, a custom logo will be used on the header based on the DASHBOARD_HEADER_BRAND_LOGO variable. |
DASHBOARD_HEADER_BRAND_LOGO |
string |
undefined |
If APPLY_CUSTOM_BRAND_LOGO is true, this variable defines the name of the logo file located on the public folder of the Neodash deployment. |
DASHBOARD_HEADER_COLOR |
string |
#0B297D |
Determines the color of the header. |
DASHBOARD_HEADER_BUTTON_COLOR |
string |
#FFFFFF22 |
Determines the color of the header buttons. |
DASHBOARD_HEADER_TITLE_COLOR |
string |
#FFFFFF |
Determines the color of the header title. |
DASHBOARD_PAGE_LIST_COLOR |
string |
#F0F0F0 |
Determines the color of the page selector tabs. |
DASHBOARD_PAGE_LIST_ACTIVE_COLOR |
string |
#FFFFFF |
Determines the color of the page selector active tabs. |
style |
object |
{} |
Determines css needle tokens that should be overridden at the root level. Colors should be defined with an rgb comma separated string (e.g "243, 243, 240") |