Customizing Colors
Default color palette
Pennant includes a default color palette out-of-the-box that is a great starting point if you don’t have your own specific branding in mind.
Using custom colors
You can override Pennant CSS variables globally. For example, this will override the dark grey used for primary text.
:root {
--pennant-color-gray-900: #1c1e21;
}
For an up-to-date list of CSS variables check out pennant/dist/style.css
.
You must remember to set the dark mode variables explicitly too, e.g.
[data-theme="dark"] .container {
--pennant-color-buy-fill: #00ff00;
}
The most important variables are highlighted below:
Candlestick chart
Candles
Chart element | CSS Variable |
---|---|
Up candle fill | --pennant-color-buy-fill |
Up candle stroke | --pennant-color-buy-stroke |
Down candle fill | --pennant-color-sell-fill |
Down candle stroke | --pennant-color-sell-stroke |
Studies
Chart element | CSS Variable |
---|---|
Eldar Ray Bear Power | --pennant-color-eldar-ray-bear-power |
Eldar Ray Bull Power | --pennant-color-eldar-ray-bull-power |
Force Index | --pennant-color-force-index |
MACD Divergence Buy | --pennant-color-macd-divergence-buy |
MACD Divergence Sell | --pennant-color-macd-divergence-sell |
MACD Signal | --pennant-color-macd-signal |
MACD | --pennant-color-macd-macd |
Relative Strength Index (RSI) | --pennant-color-relative-strength-index |
Volume | --pennant-color-volume |
Depth chart
Chart element | CSS Variable |
---|---|
Buy side fill | --pennant-color-depth-buy-fill |
Buy side stroke | --pennant-color-depth-buy-stroke |
Sell side fill | --pennant-color-depth-sell-fill |
Sell side stroke | --pennant-color-depth-sell-stroke |
Price chart
Chart element | CSS Variable |
---|---|
Positive difference fill | --pennant-color-price-positive-fill |
Positive difference stroke | --pennant-color-price-positive-stroke |
Negative difference fill | --pennant-color-price-negative-fill |
Negative difference stroke | --pennant-color-price-negative-stroke |
Default colors
It is not always obvious which colors are used by particular chart elements. The following gives some of the more important examples:
Candlestick chart
Chart element | CSS Variable | Dark mode |
---|---|---|
Up candle fill | --pennant-color-vega-green-50 | --pennant-color-vega-green-900 |
Up candle stroke | --pennant-color-vega-green-500 | --pennant-color-vega-green-500 |
Down candle fill | --pennant-color-vega-red-50 | --pennant-color-vega-red-900 |
Down candle stroke | --pennant-color-vega-red-500 | --pennant-color-vega-red-500 |
Grid lines | --pennant-color-gray-100 | --pennant-color-gray-900 |
Depth chart
Chart element | CSS Variable | Dark mode |
---|---|---|
Buy side fill | --pennant-color-vega-green-50 | --pennant-color-vega-green-900 |
Buy side stroke | --pennant-color-vega-green-500 | --pennant-color-vega-green-500 |
Sell side fill | --pennant-color-vega-red-50 | --pennant-color-vega-red-900 |
Sell side stroke | --pennant-color-vega-red-500 | --pennant-color-vega-red-500 |