Skip to content

Commit da06cc4

Browse files
authored
fix: correct font paths and exclude Monaco Editor from Open Sauce Sans (#2505)
- Move Open Sauce Sans font declarations from styles.scss to _font.scss - Change font paths from ./assets/fonts/ to ../assets/fonts/ to match Inter fonts pattern - This ensures Angular build correctly processes font URLs in production - Add Monaco Editor font exclusion to use monospace fonts instead of Open Sauce Sans - Fixes blank portal page issue caused by incorrect font paths - Fixes Monaco Editor using wrong font family
1 parent 13951d0 commit da06cc4

2 files changed

Lines changed: 40 additions & 33 deletions

File tree

web/ui/dashboard/src/scss/_font.scss

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,3 +446,36 @@
446446
font-weight: normal;
447447
src: local('Menlo Regular'), url('../assets/fonts/Menlo-Regular.woff') format('woff');
448448
}
449+
450+
/* Open Sauce Sans Font Faces */
451+
@font-face {
452+
font-family: 'Open Sauce Sans';
453+
font-style: normal;
454+
font-weight: 400;
455+
font-display: swap;
456+
src: url('../assets/fonts/OpenSauceSans-Regular.ttf') format('truetype');
457+
}
458+
459+
@font-face {
460+
font-family: 'Open Sauce Sans';
461+
font-style: normal;
462+
font-weight: 500;
463+
font-display: swap;
464+
src: url('../assets/fonts/OpenSauceSans-Medium.ttf') format('truetype');
465+
}
466+
467+
@font-face {
468+
font-family: 'Open Sauce Sans';
469+
font-style: normal;
470+
font-weight: 600;
471+
font-display: swap;
472+
src: url('../assets/fonts/OpenSauceSans-SemiBold.ttf') format('truetype');
473+
}
474+
475+
@font-face {
476+
font-family: 'Open Sauce Sans';
477+
font-style: normal;
478+
font-weight: 700;
479+
font-display: swap;
480+
src: url('../assets/fonts/OpenSauceSans-Bold.ttf') format('truetype');
481+
}

web/ui/dashboard/src/styles.scss

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,5 @@
11
@import './scss/font';
22

3-
/* Open Sauce Sans Font Faces */
4-
@font-face {
5-
font-family: 'Open Sauce Sans';
6-
font-style: normal;
7-
font-weight: 400;
8-
font-display: swap;
9-
src: url('./assets/fonts/OpenSauceSans-Regular.ttf') format('truetype');
10-
}
11-
12-
@font-face {
13-
font-family: 'Open Sauce Sans';
14-
font-style: normal;
15-
font-weight: 500;
16-
font-display: swap;
17-
src: url('./assets/fonts/OpenSauceSans-Medium.ttf') format('truetype');
18-
}
19-
20-
@font-face {
21-
font-family: 'Open Sauce Sans';
22-
font-style: normal;
23-
font-weight: 600;
24-
font-display: swap;
25-
src: url('./assets/fonts/OpenSauceSans-SemiBold.ttf') format('truetype');
26-
}
27-
28-
@font-face {
29-
font-family: 'Open Sauce Sans';
30-
font-style: normal;
31-
font-weight: 700;
32-
font-display: swap;
33-
src: url('./assets/fonts/OpenSauceSans-Bold.ttf') format('truetype');
34-
}
35-
363
@import './scss/forms';
374
@import './scss/prism';
385
@import './scss/material-design-reset';
@@ -101,10 +68,17 @@
10168
}
10269

10370
/* Apply font family to common text elements without overriding sizes */
71+
/* Exclude Monaco Editor and code elements - they should use monospace fonts */
10472
p, span, div, h1, h2, h3, h4, h5, h6, a, button, input, textarea, select, label, td, th, li {
10573
font-family: 'Open Sauce Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
10674
}
10775

76+
/* Monaco Editor should use monospace fonts, not Open Sauce Sans */
77+
.monaco-editor,
78+
.monaco-editor * {
79+
font-family: 'Menlo Regular', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
80+
}
81+
10882
h1 {
10983
@apply text-h1;
11084
}

0 commit comments

Comments
 (0)