Skip to content

Commit a293bf0

Browse files
committed
unified fonts for panel based text
1 parent 4889300 commit a293bf0

2 files changed

Lines changed: 60 additions & 2 deletions

File tree

survey_dashboard/hmc_layout/hmc_custom_layout.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,38 @@
11
hmc_custom_css_accordion ='''
2+
/* Apply HIFIS DIN font to all panel components */
3+
.bk-root,
4+
.bk-panel-models-accordion,
5+
.bk-panel-models-card,
6+
.bk-panel-models-card-header,
7+
.bk-panel-models-card-button,
8+
.bk-panel-models-card-title,
9+
.bk-panel-models-card-content,
10+
.bk-panel-models-markup,
11+
.bk-panel-models-markup-html,
12+
.bk-panel-models-layout-Column,
13+
.bk-panel-models-layout-row,
14+
.bk-input,
15+
.bk-btn,
16+
.bk.card,
17+
.bk.accordion,
18+
.bk.card-header,
19+
.bk.accordion-header,
20+
.bk.card-button,
21+
.bk.card-title,
22+
select,
23+
option,
24+
input,
25+
textarea,
26+
.bk-input-group,
27+
.bk-input select,
28+
.bk-input option,
29+
.choices,
30+
.choices__inner,
31+
.choices__list,
32+
.choices__item {
33+
font-family: 'HIFIS DIN', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
34+
}
35+
236
.bk.card {
337
border: 1px solid rgba(0,0,0,.125);
438
border-radius: 0.25rem;

survey_dashboard/plots.py

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,17 @@ def add_legend_at(fig, position='right'):
7575
"x_range.range_padding": 0.1,
7676
"xgrid.grid_line_color": None,
7777
"xaxis.major_label_orientation": 1,
78+
"title.text_font": 'HIFIS DIN',
7879
"title.text_font_size": '18px',
80+
"yaxis.axis_label_text_font": 'HIFIS DIN',
7981
"yaxis.axis_label_text_font_size": '18px',
82+
"xaxis.axis_label_text_font": 'HIFIS DIN',
8083
"xaxis.axis_label_text_font_size": '18px',
84+
"xaxis.major_label_text_font": 'HIFIS DIN',
8185
"xaxis.major_label_text_font_size": '16px',
86+
"yaxis.major_label_text_font": 'HIFIS DIN',
8287
"yaxis.major_label_text_font_size": '16px',
88+
"legend.label_text_font": 'HIFIS DIN',
8389
"toolbar.logo": None,
8490
"toolbar_location": "right",
8591
"legend.location": "top_right",
@@ -95,11 +101,17 @@ def add_legend_at(fig, position='right'):
95101
"x_range.range_padding": 0.1,
96102
#"xgrid.grid_line_color": None,
97103
"xaxis.major_label_orientation": 1,
104+
"title.text_font": 'HIFIS DIN',
98105
"title.text_font_size": '18px',
106+
"yaxis.axis_label_text_font": 'HIFIS DIN',
99107
"yaxis.axis_label_text_font_size": '18px',
108+
"xaxis.axis_label_text_font": 'HIFIS DIN',
100109
"xaxis.axis_label_text_font_size": '18px',
110+
"xaxis.major_label_text_font": 'HIFIS DIN',
101111
"xaxis.major_label_text_font_size": '16px',
112+
"yaxis.major_label_text_font": 'HIFIS DIN',
102113
"yaxis.major_label_text_font_size": '16px',
114+
"legend.label_text_font": 'HIFIS DIN',
103115
"toolbar.logo": None,
104116
"toolbar_location": "right",
105117
"legend.location": "top_right",
@@ -115,11 +127,17 @@ def add_legend_at(fig, position='right'):
115127
# Note: No x_range.range_padding for pie charts as they use numeric ranges
116128
"xgrid.grid_line_color": None,
117129
"xaxis.major_label_orientation": 1,
130+
"title.text_font": 'HIFIS DIN',
118131
"title.text_font_size": '18px',
132+
"yaxis.axis_label_text_font": 'HIFIS DIN',
119133
"yaxis.axis_label_text_font_size": '18px',
134+
"xaxis.axis_label_text_font": 'HIFIS DIN',
120135
"xaxis.axis_label_text_font_size": '18px',
136+
"xaxis.major_label_text_font": 'HIFIS DIN',
121137
"xaxis.major_label_text_font_size": '16px',
138+
"yaxis.major_label_text_font": 'HIFIS DIN',
122139
"yaxis.major_label_text_font_size": '16px',
140+
"legend.label_text_font": 'HIFIS DIN',
123141
"toolbar.logo": None,
124142
"toolbar_location": "right",
125143
"legend.location": "top_right",
@@ -136,11 +154,17 @@ def add_legend_at(fig, position='right'):
136154
# Note: No x_range.range_padding for horizontal bars as x_range is numeric
137155
"xgrid.grid_line_color": None,
138156
"xaxis.major_label_orientation": 1,
157+
"title.text_font": 'HIFIS DIN',
139158
"title.text_font_size": '18px',
159+
"yaxis.axis_label_text_font": 'HIFIS DIN',
140160
"yaxis.axis_label_text_font_size": '18px',
161+
"xaxis.axis_label_text_font": 'HIFIS DIN',
141162
"xaxis.axis_label_text_font_size": '18px',
163+
"xaxis.major_label_text_font": 'HIFIS DIN',
142164
"xaxis.major_label_text_font_size": '16px',
165+
"yaxis.major_label_text_font": 'HIFIS DIN',
143166
"yaxis.major_label_text_font_size": '16px',
167+
"legend.label_text_font": 'HIFIS DIN',
144168
"toolbar.logo": None,
145169
"toolbar_location": "right",
146170
"legend.location": "top_right",
@@ -966,8 +990,8 @@ def interactive_wordcloud(wordcloud, **kwargs):
966990
x_axis_type= None, y_axis_type=None,#,
967991
tooltips=tooltips
968992
)
969-
glyph = Text(x="x", y="y", text="text", angle='angle', angle_units='deg',
970-
text_color="color", text_font_size='font_size', text_font={'value': font_family}, **kwargs)
993+
glyph = Text(x="x", y="y", text="text", angle='angle', angle_units='deg',
994+
text_color="color", text_font_size='font_size', text_font={'value': 'HIFIS DIN'}, **kwargs)
971995
fig.add_glyph(source, glyph)
972996

973997
fig.background_fill_color = '#00000000' #F7F7F7', #transparent

0 commit comments

Comments
 (0)