diff --git a/bun.lock b/bun.lock index 2a05722e..f4626363 100644 --- a/bun.lock +++ b/bun.lock @@ -25,12 +25,9 @@ "@codemirror/search": "^6.6.0", "@codemirror/state": "^6.5.4", "@codemirror/view": "6.39.13", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", "@heroui/scroll-shadow": "^2.3.18", "@heroui/system": "^2.4.23", "@heroui/theme": "^2.4.23", - "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", "@opencode-ai/sdk": "^1.17.12", @@ -169,9 +166,6 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", - "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@opencode-ai/sdk": "^1.17.12", "@pierre/diffs": "1.3.0-beta.6", @@ -298,9 +292,6 @@ "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-go": "^6.0.1", "@eslint/js": "^9.33.0", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", - "@ibm/plex": "^6.4.1", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", @@ -773,10 +764,6 @@ "@floating-ui/utils": ["@floating-ui/utils@0.2.11", "", {}, "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg=="], - "@fontsource/ibm-plex-mono": ["@fontsource/ibm-plex-mono@5.2.7", "", {}, "sha512-MKAb8qV+CaiMQn2B0dIi1OV3565NYzp3WN5b4oT6LTkk+F0jR6j0ZN+5BKJiIhffDC3rtBULsYZE65+0018z9w=="], - - "@fontsource/ibm-plex-sans": ["@fontsource/ibm-plex-sans@5.2.8", "", {}, "sha512-eztSXjDhPhcpxNIiGTgMebdLP9qS4rWkysuE1V7c+DjOR0qiezaiDaTwQE7bTnG5HxAY/8M43XKDvs3cYq6ZYQ=="], - "@formatjs/ecma402-abstract": ["@formatjs/ecma402-abstract@2.3.6", "", { "dependencies": { "@formatjs/fast-memoize": "2.2.7", "@formatjs/intl-localematcher": "0.6.2", "decimal.js": "^10.4.3", "tslib": "^2.8.0" } }, "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw=="], "@formatjs/fast-memoize": ["@formatjs/fast-memoize@2.2.7", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ=="], @@ -817,10 +804,6 @@ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - "@ibm/plex": ["@ibm/plex@6.4.1", "", { "dependencies": { "@ibm/telemetry-js": "^1.5.1" } }, "sha512-fnsipQywHt3zWvsnlyYKMikcVI7E2fEwpiPnIHFqlbByXVfQfANAAeJk1IV4mNnxhppUIDlhU0TzwYwL++Rn2g=="], - - "@ibm/telemetry-js": ["@ibm/telemetry-js@1.11.0", "", { "bin": { "ibmtelemetry": "dist/collect.js" } }, "sha512-RO/9j+URJnSfseWg9ZkEX9p+a3Ousd33DBU7rOafoZB08RqdzxFVYJ2/iM50dkBuD0o7WX7GYt1sLbNgCoE+pA=="], - "@img/colour": ["@img/colour@1.1.0", "", {}, "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ=="], "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.35.2", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.3.1" }, "os": "darwin", "cpu": "arm64" }, "sha512-eEieHsMksAW4IiO5NzauESRl2D2qz3J/kwUxUrSfV06A93eEaRfMpHXyUb1mAqrR7i8U9A0GRqE9pjn6u1Jjpg=="], diff --git a/package.json b/package.json index 8604a6cd..bd58e5e7 100644 --- a/package.json +++ b/package.json @@ -102,12 +102,9 @@ "@codemirror/search": "^6.6.0", "@codemirror/state": "^6.5.4", "@codemirror/view": "6.39.13", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", "@heroui/scroll-shadow": "^2.3.18", "@heroui/system": "^2.4.23", "@heroui/theme": "^2.4.23", - "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@octokit/rest": "^22.0.1", "@opencode-ai/sdk": "^1.17.12", diff --git a/packages/electron/main.mjs b/packages/electron/main.mjs index 826c4dcb..ca188e7e 100644 --- a/packages/electron/main.mjs +++ b/packages/electron/main.mjs @@ -1434,7 +1434,7 @@ const buildStartupSplashHtml = () => { } body { margin: 0; - font-family: "IBM Plex Sans", sans-serif; + font-family: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; display: grid; place-items: center; height: 100vh; diff --git a/packages/ui/package.json b/packages/ui/package.json index e44a52e3..daef0b33 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -42,9 +42,6 @@ "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", - "@ibm/plex": "^6.4.1", "@lezer/highlight": "^1.2.3", "@opencode-ai/sdk": "^1.17.12", "@pierre/diffs": "1.3.0-beta.6", diff --git a/packages/ui/src/components/chat/MarkdownRendererImpl.tsx b/packages/ui/src/components/chat/MarkdownRendererImpl.tsx index 5b5252f2..db97312c 100644 --- a/packages/ui/src/components/chat/MarkdownRendererImpl.tsx +++ b/packages/ui/src/components/chat/MarkdownRendererImpl.tsx @@ -965,7 +965,7 @@ const mermaidColorsFromTheme = (theme: Theme) => ({ surface: theme.colors.surface.muted, border: theme.colors.interactive.border, transparent: true, - font: 'IBM Plex Sans, sans-serif', + font: 'system-ui, sans-serif', }); const useDecorateContext = ( diff --git a/packages/ui/src/index.css b/packages/ui/src/index.css index 92da1e46..0cbae94d 100644 --- a/packages/ui/src/index.css +++ b/packages/ui/src/index.css @@ -708,11 +708,11 @@ html:not(.dark) .chat-scroll { /* Pierre diff viewer styling */ .pierre-diff-wrapper { - --diffs-font-family: var(--font-mono, 'IBM Plex Mono', monospace); + --diffs-font-family: var(--font-mono, ui-monospace, monospace); --diffs-font-size: var(--text-code); --diffs-line-height: 24px; --diffs-tab-size: 2; - --diffs-header-font-family: var(--font-sans, 'IBM Plex Sans', sans-serif); + --diffs-header-font-family: var(--font-sans, system-ui, sans-serif); --diffs-min-number-column-width: 4ch; --diffs-gap-inline: 0; --diffs-gap-block: 0; @@ -923,7 +923,7 @@ html:not(.dark) .chat-scroll { } } -/* Text font: IBM Plex Sans */ +/* Text font */ .markdown-content { font-family: var(--font-sans); font-size: var(--text-markdown); @@ -1057,7 +1057,7 @@ html:not(.dark) .chat-scroll { margin-bottom: 0.25em; } -/* Code font: IBM Plex Mono */ +/* Code font */ .markdown-content code, .markdown-content pre { font-family: var(--font-mono); @@ -1331,7 +1331,7 @@ html:not(.dark) .chat-scroll { white-space: pre; width: max-content; min-width: 100%; - font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; color: var(--surface-foreground); background: transparent; } @@ -1388,7 +1388,7 @@ html:not(.dark) .chat-scroll { width: max-content; min-width: 100%; min-height: 100%; - font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; color: var(--surface-foreground); background: transparent; } diff --git a/packages/ui/src/lib/fontOptions.ts b/packages/ui/src/lib/fontOptions.ts index 42bb7651..6387698a 100644 --- a/packages/ui/src/lib/fontOptions.ts +++ b/packages/ui/src/lib/fontOptions.ts @@ -1,6 +1,6 @@ -export type UiFontOption = 'ibm-plex-sans' | 'inter' | 'geist-sans' | 'atkinson-hyperlegible' | 'source-sans-3' | 'roboto' | 'noto-sans' | 'dm-sans' | 'manrope' | 'system'; +export type UiFontOption = 'inter' | 'geist-sans' | 'atkinson-hyperlegible' | 'source-sans-3' | 'roboto' | 'noto-sans' | 'dm-sans' | 'manrope' | 'system'; -export type MonoFontOption = 'ibm-plex-mono' | 'jetbrains-mono' | 'fira-code' | 'geist-mono' | 'commit-mono' | 'source-code-pro' | 'cascadia-code' | 'roboto-mono' | 'iosevka' | 'system-mono'; +export type MonoFontOption = 'jetbrains-mono' | 'fira-code' | 'geist-mono' | 'commit-mono' | 'source-code-pro' | 'cascadia-code' | 'roboto-mono' | 'iosevka' | 'system-mono'; export interface FontFaceSource { family: string; @@ -19,12 +19,6 @@ export interface FontOptionDefinition { } export const UI_FONT_OPTIONS: FontOptionDefinition[] = [ - { - id: 'ibm-plex-sans', - label: 'IBM Plex Sans', - description: 'Humanist sans-serif for optimal readability in the interface.', - stack: '"IBM Plex Sans", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif' - }, { id: 'inter', label: 'Inter', @@ -90,12 +84,6 @@ export const UI_FONT_OPTIONS: FontOptionDefinition[] = [ ]; export const CODE_FONT_OPTIONS: FontOptionDefinition[] = [ - { - id: 'ibm-plex-mono', - label: 'IBM Plex Mono', - description: 'Balanced monospace for code blocks and technical content.', - stack: '"IBM Plex Mono", "SFMono-Regular", "Menlo", monospace' - }, { id: 'jetbrains-mono', label: 'JetBrains Mono', @@ -166,8 +154,8 @@ const buildFontMap = (options: FontOptionDefinition[]) => export const UI_FONT_OPTION_MAP = buildFontMap(UI_FONT_OPTIONS); export const CODE_FONT_OPTION_MAP = buildFontMap(CODE_FONT_OPTIONS); -export const DEFAULT_UI_FONT: UiFontOption = 'ibm-plex-sans'; -export const DEFAULT_MONO_FONT: MonoFontOption = 'ibm-plex-mono'; +export const DEFAULT_UI_FONT: UiFontOption = 'system'; +export const DEFAULT_MONO_FONT: MonoFontOption = 'system-mono'; export const isUiFontOption = (value: unknown): value is UiFontOption => typeof value === 'string' && value in UI_FONT_OPTION_MAP; diff --git a/packages/ui/src/lib/theme/themes/amoled-dark.json b/packages/ui/src/lib/theme/themes/amoled-dark.json index 98822de5..43dc52ad 100644 --- a/packages/ui/src/lib/theme/themes/amoled-dark.json +++ b/packages/ui/src/lib/theme/themes/amoled-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/amoled-light.json b/packages/ui/src/lib/theme/themes/amoled-light.json index 91c33851..57a8b164 100644 --- a/packages/ui/src/lib/theme/themes/amoled-light.json +++ b/packages/ui/src/lib/theme/themes/amoled-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/aura-dark.json b/packages/ui/src/lib/theme/themes/aura-dark.json index aed60c01..2a311cfc 100644 --- a/packages/ui/src/lib/theme/themes/aura-dark.json +++ b/packages/ui/src/lib/theme/themes/aura-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/aura-light.json b/packages/ui/src/lib/theme/themes/aura-light.json index 7269ab91..4fec273e 100644 --- a/packages/ui/src/lib/theme/themes/aura-light.json +++ b/packages/ui/src/lib/theme/themes/aura-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/ayu-dark.json b/packages/ui/src/lib/theme/themes/ayu-dark.json index 84241e51..3b7c9e62 100644 --- a/packages/ui/src/lib/theme/themes/ayu-dark.json +++ b/packages/ui/src/lib/theme/themes/ayu-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/ayu-light.json b/packages/ui/src/lib/theme/themes/ayu-light.json index 33a448ae..fcdbf7ec 100644 --- a/packages/ui/src/lib/theme/themes/ayu-light.json +++ b/packages/ui/src/lib/theme/themes/ayu-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/carbonfox-dark.json b/packages/ui/src/lib/theme/themes/carbonfox-dark.json index 6567344e..3eb08847 100644 --- a/packages/ui/src/lib/theme/themes/carbonfox-dark.json +++ b/packages/ui/src/lib/theme/themes/carbonfox-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/carbonfox-light.json b/packages/ui/src/lib/theme/themes/carbonfox-light.json index 4d90d8d7..78f5c2bb 100644 --- a/packages/ui/src/lib/theme/themes/carbonfox-light.json +++ b/packages/ui/src/lib/theme/themes/carbonfox-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/catppuccin-dark.json b/packages/ui/src/lib/theme/themes/catppuccin-dark.json index 062304ee..74699dec 100644 --- a/packages/ui/src/lib/theme/themes/catppuccin-dark.json +++ b/packages/ui/src/lib/theme/themes/catppuccin-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/catppuccin-light.json b/packages/ui/src/lib/theme/themes/catppuccin-light.json index 4a1b04ea..d2347581 100644 --- a/packages/ui/src/lib/theme/themes/catppuccin-light.json +++ b/packages/ui/src/lib/theme/themes/catppuccin-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/cursor-dark.json b/packages/ui/src/lib/theme/themes/cursor-dark.json index c1f2a541..5243be74 100644 --- a/packages/ui/src/lib/theme/themes/cursor-dark.json +++ b/packages/ui/src/lib/theme/themes/cursor-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/cursor-light.json b/packages/ui/src/lib/theme/themes/cursor-light.json index 87a8ebea..9729bc05 100644 --- a/packages/ui/src/lib/theme/themes/cursor-light.json +++ b/packages/ui/src/lib/theme/themes/cursor-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/dracula-dark.json b/packages/ui/src/lib/theme/themes/dracula-dark.json index e318229c..1a936c20 100644 --- a/packages/ui/src/lib/theme/themes/dracula-dark.json +++ b/packages/ui/src/lib/theme/themes/dracula-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/dracula-light.json b/packages/ui/src/lib/theme/themes/dracula-light.json index 33fd1357..b732244b 100644 --- a/packages/ui/src/lib/theme/themes/dracula-light.json +++ b/packages/ui/src/lib/theme/themes/dracula-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/fields-of-the-shire-dark.json b/packages/ui/src/lib/theme/themes/fields-of-the-shire-dark.json index e22a01d0..e3d8bfb6 100644 --- a/packages/ui/src/lib/theme/themes/fields-of-the-shire-dark.json +++ b/packages/ui/src/lib/theme/themes/fields-of-the-shire-dark.json @@ -168,9 +168,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/fields-of-the-shire-light.json b/packages/ui/src/lib/theme/themes/fields-of-the-shire-light.json index c40c55b3..e3dbf3f8 100644 --- a/packages/ui/src/lib/theme/themes/fields-of-the-shire-light.json +++ b/packages/ui/src/lib/theme/themes/fields-of-the-shire-light.json @@ -168,9 +168,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/flexoki-dark.json b/packages/ui/src/lib/theme/themes/flexoki-dark.json index b0d6e43c..65ccfe92 100644 --- a/packages/ui/src/lib/theme/themes/flexoki-dark.json +++ b/packages/ui/src/lib/theme/themes/flexoki-dark.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/flexoki-light.json b/packages/ui/src/lib/theme/themes/flexoki-light.json index b8b20188..5880bf74 100644 --- a/packages/ui/src/lib/theme/themes/flexoki-light.json +++ b/packages/ui/src/lib/theme/themes/flexoki-light.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/github-dark.json b/packages/ui/src/lib/theme/themes/github-dark.json index 20ccb2df..08418975 100644 --- a/packages/ui/src/lib/theme/themes/github-dark.json +++ b/packages/ui/src/lib/theme/themes/github-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/github-light.json b/packages/ui/src/lib/theme/themes/github-light.json index 1afb0660..765704f3 100644 --- a/packages/ui/src/lib/theme/themes/github-light.json +++ b/packages/ui/src/lib/theme/themes/github-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/gruvbox-dark.json b/packages/ui/src/lib/theme/themes/gruvbox-dark.json index 83fea959..d4ab4883 100644 --- a/packages/ui/src/lib/theme/themes/gruvbox-dark.json +++ b/packages/ui/src/lib/theme/themes/gruvbox-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/gruvbox-light.json b/packages/ui/src/lib/theme/themes/gruvbox-light.json index d9004272..ec019e9e 100644 --- a/packages/ui/src/lib/theme/themes/gruvbox-light.json +++ b/packages/ui/src/lib/theme/themes/gruvbox-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/jetbrains-dark.json b/packages/ui/src/lib/theme/themes/jetbrains-dark.json index 6bca8d0b..6aa036ad 100644 --- a/packages/ui/src/lib/theme/themes/jetbrains-dark.json +++ b/packages/ui/src/lib/theme/themes/jetbrains-dark.json @@ -169,9 +169,9 @@ }, "config": { "fonts": { - "sans": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace", - "mono": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace", - "heading": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace" + "sans": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/jetbrains-light.json b/packages/ui/src/lib/theme/themes/jetbrains-light.json index 3c7d3f97..91e7cbd9 100644 --- a/packages/ui/src/lib/theme/themes/jetbrains-light.json +++ b/packages/ui/src/lib/theme/themes/jetbrains-light.json @@ -169,9 +169,9 @@ }, "config": { "fonts": { - "sans": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace", - "mono": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace", - "heading": "\"JetBrains Mono\", \"IBM Plex Mono\", monospace" + "sans": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "\"JetBrains Mono\", ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/kanagawa-dark.json b/packages/ui/src/lib/theme/themes/kanagawa-dark.json index 668ff4f7..020a8e93 100644 --- a/packages/ui/src/lib/theme/themes/kanagawa-dark.json +++ b/packages/ui/src/lib/theme/themes/kanagawa-dark.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/kanagawa-light.json b/packages/ui/src/lib/theme/themes/kanagawa-light.json index d28e08a7..6e294288 100644 --- a/packages/ui/src/lib/theme/themes/kanagawa-light.json +++ b/packages/ui/src/lib/theme/themes/kanagawa-light.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/lucent-orng-dark.json b/packages/ui/src/lib/theme/themes/lucent-orng-dark.json index a9b287be..a33f2f15 100644 --- a/packages/ui/src/lib/theme/themes/lucent-orng-dark.json +++ b/packages/ui/src/lib/theme/themes/lucent-orng-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/lucent-orng-light.json b/packages/ui/src/lib/theme/themes/lucent-orng-light.json index 098a10ad..78b6b31a 100644 --- a/packages/ui/src/lib/theme/themes/lucent-orng-light.json +++ b/packages/ui/src/lib/theme/themes/lucent-orng-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/mono-dark.json b/packages/ui/src/lib/theme/themes/mono-dark.json index c0b9a8e3..72eb6946 100644 --- a/packages/ui/src/lib/theme/themes/mono-dark.json +++ b/packages/ui/src/lib/theme/themes/mono-dark.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/mono-light.json b/packages/ui/src/lib/theme/themes/mono-light.json index f8e028e7..e1d2f03d 100644 --- a/packages/ui/src/lib/theme/themes/mono-light.json +++ b/packages/ui/src/lib/theme/themes/mono-light.json @@ -167,9 +167,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/mono-plus-dark.json b/packages/ui/src/lib/theme/themes/mono-plus-dark.json index f9220071..7aea4596 100644 --- a/packages/ui/src/lib/theme/themes/mono-plus-dark.json +++ b/packages/ui/src/lib/theme/themes/mono-plus-dark.json @@ -145,9 +145,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/mono-plus-light.json b/packages/ui/src/lib/theme/themes/mono-plus-light.json index 7b59e50f..95068223 100644 --- a/packages/ui/src/lib/theme/themes/mono-plus-light.json +++ b/packages/ui/src/lib/theme/themes/mono-plus-light.json @@ -145,9 +145,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/monokai-dark.json b/packages/ui/src/lib/theme/themes/monokai-dark.json index 620280f2..ee378f74 100644 --- a/packages/ui/src/lib/theme/themes/monokai-dark.json +++ b/packages/ui/src/lib/theme/themes/monokai-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/monokai-light.json b/packages/ui/src/lib/theme/themes/monokai-light.json index bae45259..b8542307 100644 --- a/packages/ui/src/lib/theme/themes/monokai-light.json +++ b/packages/ui/src/lib/theme/themes/monokai-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/nightowl-dark.json b/packages/ui/src/lib/theme/themes/nightowl-dark.json index dc2c94c8..a18136bb 100644 --- a/packages/ui/src/lib/theme/themes/nightowl-dark.json +++ b/packages/ui/src/lib/theme/themes/nightowl-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/nightowl-light.json b/packages/ui/src/lib/theme/themes/nightowl-light.json index 13d5a401..1929b477 100644 --- a/packages/ui/src/lib/theme/themes/nightowl-light.json +++ b/packages/ui/src/lib/theme/themes/nightowl-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/nord-dark.json b/packages/ui/src/lib/theme/themes/nord-dark.json index 453e50cd..47844869 100644 --- a/packages/ui/src/lib/theme/themes/nord-dark.json +++ b/packages/ui/src/lib/theme/themes/nord-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/nord-light.json b/packages/ui/src/lib/theme/themes/nord-light.json index ae4afc28..2e5895e1 100644 --- a/packages/ui/src/lib/theme/themes/nord-light.json +++ b/packages/ui/src/lib/theme/themes/nord-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/oc-2-dark.json b/packages/ui/src/lib/theme/themes/oc-2-dark.json index 8342a69c..2d11712d 100644 --- a/packages/ui/src/lib/theme/themes/oc-2-dark.json +++ b/packages/ui/src/lib/theme/themes/oc-2-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/oc-2-light.json b/packages/ui/src/lib/theme/themes/oc-2-light.json index 860341d0..b43fbf21 100644 --- a/packages/ui/src/lib/theme/themes/oc-2-light.json +++ b/packages/ui/src/lib/theme/themes/oc-2-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/onedarkpro-dark.json b/packages/ui/src/lib/theme/themes/onedarkpro-dark.json index 6f8c26c4..a101eaae 100644 --- a/packages/ui/src/lib/theme/themes/onedarkpro-dark.json +++ b/packages/ui/src/lib/theme/themes/onedarkpro-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/onedarkpro-light.json b/packages/ui/src/lib/theme/themes/onedarkpro-light.json index ed67d61c..b3e09dee 100644 --- a/packages/ui/src/lib/theme/themes/onedarkpro-light.json +++ b/packages/ui/src/lib/theme/themes/onedarkpro-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/orng-dark.json b/packages/ui/src/lib/theme/themes/orng-dark.json index f2fc50f0..2e4f64c9 100644 --- a/packages/ui/src/lib/theme/themes/orng-dark.json +++ b/packages/ui/src/lib/theme/themes/orng-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/orng-light.json b/packages/ui/src/lib/theme/themes/orng-light.json index 3b00b86d..f9cd8c53 100644 --- a/packages/ui/src/lib/theme/themes/orng-light.json +++ b/packages/ui/src/lib/theme/themes/orng-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/rosepine-dark.json b/packages/ui/src/lib/theme/themes/rosepine-dark.json index 4d4e852e..d88b3906 100644 --- a/packages/ui/src/lib/theme/themes/rosepine-dark.json +++ b/packages/ui/src/lib/theme/themes/rosepine-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/rosepine-light.json b/packages/ui/src/lib/theme/themes/rosepine-light.json index a9e35083..643d5b86 100644 --- a/packages/ui/src/lib/theme/themes/rosepine-light.json +++ b/packages/ui/src/lib/theme/themes/rosepine-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/shadesofpurple-dark.json b/packages/ui/src/lib/theme/themes/shadesofpurple-dark.json index f33bbbee..405ffdd8 100644 --- a/packages/ui/src/lib/theme/themes/shadesofpurple-dark.json +++ b/packages/ui/src/lib/theme/themes/shadesofpurple-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/shadesofpurple-light.json b/packages/ui/src/lib/theme/themes/shadesofpurple-light.json index 579f459a..266876ab 100644 --- a/packages/ui/src/lib/theme/themes/shadesofpurple-light.json +++ b/packages/ui/src/lib/theme/themes/shadesofpurple-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/solarized-dark.json b/packages/ui/src/lib/theme/themes/solarized-dark.json index 0bfd9240..7a572993 100644 --- a/packages/ui/src/lib/theme/themes/solarized-dark.json +++ b/packages/ui/src/lib/theme/themes/solarized-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/solarized-light.json b/packages/ui/src/lib/theme/themes/solarized-light.json index 7f12f1e6..bbf1e33b 100644 --- a/packages/ui/src/lib/theme/themes/solarized-light.json +++ b/packages/ui/src/lib/theme/themes/solarized-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/tokyonight-dark.json b/packages/ui/src/lib/theme/themes/tokyonight-dark.json index 5dfab8d2..e639c7bd 100644 --- a/packages/ui/src/lib/theme/themes/tokyonight-dark.json +++ b/packages/ui/src/lib/theme/themes/tokyonight-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/tokyonight-light.json b/packages/ui/src/lib/theme/themes/tokyonight-light.json index d3efeaea..8c50a90f 100644 --- a/packages/ui/src/lib/theme/themes/tokyonight-light.json +++ b/packages/ui/src/lib/theme/themes/tokyonight-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/vercel-dark.json b/packages/ui/src/lib/theme/themes/vercel-dark.json index 284920f3..cf961f87 100644 --- a/packages/ui/src/lib/theme/themes/vercel-dark.json +++ b/packages/ui/src/lib/theme/themes/vercel-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/vercel-light.json b/packages/ui/src/lib/theme/themes/vercel-light.json index 4bd61939..dc960e6e 100644 --- a/packages/ui/src/lib/theme/themes/vercel-light.json +++ b/packages/ui/src/lib/theme/themes/vercel-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/vesper-dark.json b/packages/ui/src/lib/theme/themes/vesper-dark.json index 36d82259..b0383397 100644 --- a/packages/ui/src/lib/theme/themes/vesper-dark.json +++ b/packages/ui/src/lib/theme/themes/vesper-dark.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/vesper-light.json b/packages/ui/src/lib/theme/themes/vesper-light.json index 62a7ac97..b3f9882c 100644 --- a/packages/ui/src/lib/theme/themes/vesper-light.json +++ b/packages/ui/src/lib/theme/themes/vesper-light.json @@ -165,9 +165,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/vitesse-dark-dark.json b/packages/ui/src/lib/theme/themes/vitesse-dark-dark.json index 140ca107..0c481b9f 100644 --- a/packages/ui/src/lib/theme/themes/vitesse-dark-dark.json +++ b/packages/ui/src/lib/theme/themes/vitesse-dark-dark.json @@ -145,9 +145,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/vitesse-light-light.json b/packages/ui/src/lib/theme/themes/vitesse-light-light.json index 33406272..2efa19cd 100644 --- a/packages/ui/src/lib/theme/themes/vitesse-light-light.json +++ b/packages/ui/src/lib/theme/themes/vitesse-light-light.json @@ -145,9 +145,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "transitions": { "fast": "150ms ease", diff --git a/packages/ui/src/lib/theme/themes/zenburn-dark.json b/packages/ui/src/lib/theme/themes/zenburn-dark.json index 5d38357f..76872d9b 100644 --- a/packages/ui/src/lib/theme/themes/zenburn-dark.json +++ b/packages/ui/src/lib/theme/themes/zenburn-dark.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/lib/theme/themes/zenburn-light.json b/packages/ui/src/lib/theme/themes/zenburn-light.json index b7cda392..b86cbd0a 100644 --- a/packages/ui/src/lib/theme/themes/zenburn-light.json +++ b/packages/ui/src/lib/theme/themes/zenburn-light.json @@ -407,9 +407,9 @@ }, "config": { "fonts": { - "sans": "\"IBM Plex Mono\", monospace", - "mono": "\"IBM Plex Mono\", monospace", - "heading": "\"IBM Plex Mono\", monospace" + "sans": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "mono": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace", + "heading": "ui-monospace, \"SFMono-Regular\", \"Menlo\", \"Cascadia Mono\", \"Segoe UI Mono\", monospace" }, "spacing": { "xs": "0.25rem", diff --git a/packages/ui/src/styles/design-system.css b/packages/ui/src/styles/design-system.css index 438eaa43..63a63bfb 100644 --- a/packages/ui/src/styles/design-system.css +++ b/packages/ui/src/styles/design-system.css @@ -343,9 +343,9 @@ --markdown-heading4-size: var(--text-markdown); --markdown-heading5-size: var(--text-markdown); --markdown-heading6-size: var(--text-markdown); - --font-sans: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "SFMono-Regular", "Menlo", monospace; + --font-sans: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif; --font-heading: var(--font-sans); - --font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "SFMono-Regular", "Menlo", monospace; + --font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Cascadia Mono", "Segoe UI Mono", monospace; --font-family-sans: var(--font-sans); --font-family-mono: var(--font-mono); } diff --git a/packages/ui/src/styles/fonts.ts b/packages/ui/src/styles/fonts.ts index 2334b048..12f3cab8 100644 --- a/packages/ui/src/styles/fonts.ts +++ b/packages/ui/src/styles/fonts.ts @@ -1,9 +1 @@ - - -import '@fontsource/ibm-plex-sans/latin-400.css'; -import '@fontsource/ibm-plex-sans/latin-500.css'; -import '@fontsource/ibm-plex-sans/latin-600.css'; - -import '@fontsource/ibm-plex-mono/latin-400.css'; -import '@fontsource/ibm-plex-mono/latin-500.css'; -import '@fontsource/ibm-plex-mono/latin-600.css'; +// Default fonts use system stacks. Optional user-selected fonts are loaded on demand. diff --git a/packages/web/package.json b/packages/web/package.json index 1fd0c48b..19911bf9 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -51,9 +51,6 @@ "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-go": "^6.0.1", "@eslint/js": "^9.33.0", - "@fontsource/ibm-plex-mono": "^5.2.7", - "@fontsource/ibm-plex-sans": "^5.1.1", - "@ibm/plex": "^6.4.1", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", diff --git a/scripts/changelog-card/generate.mjs b/scripts/changelog-card/generate.mjs index 4d6029ac..28479a6d 100644 --- a/scripts/changelog-card/generate.mjs +++ b/scripts/changelog-card/generate.mjs @@ -18,8 +18,8 @@ // The sentence wraps automatically; the version + sentence block is // bottom-anchored over a readability scrim so the glowing plate stays visible. // -// Fonts (IBM Plex Sans, Instrument Serif) are fetched once from Fontsource -// into ./.fonts (gitignored) and wired into fontconfig for Pango. +// Accent fonts are fetched once from Fontsource into ./.fonts (gitignored) +// and wired into fontconfig for Pango. Main text uses the system sans stack. import { mkdir, writeFile, readFile, access } from 'node:fs/promises'; import { fileURLToPath } from 'node:url'; @@ -30,10 +30,6 @@ const repoRoot = path.resolve(toolDir, '..', '..'); const fontsDir = path.join(toolDir, '.fonts'); const FONTS = [ - { - file: 'IBMPlexSans-SemiBold.ttf', - url: 'https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-sans@latest/latin-600-normal.ttf', - }, { file: 'InstrumentSerif-Italic.ttf', url: 'https://cdn.jsdelivr.net/fontsource/fonts/instrument-serif@latest/latin-400-italic.ttf', @@ -142,7 +138,7 @@ async function main() { const sentenceBuf = await sharp({ text: { text: toPangoMarkup(sentence), - font: 'IBM Plex Sans 92', + font: 'system-ui 92', rgba: true, width: wrapWidth, wrap: 'word', @@ -160,7 +156,7 @@ async function main() { text: `${escapeMarkup( title )}`, - font: 'IBM Plex Sans 64', + font: 'system-ui 64', rgba: true, align: 'left', }, diff --git a/scripts/port-opencode-theme.ts b/scripts/port-opencode-theme.ts index 78b6ccc1..ff25db95 100644 --- a/scripts/port-opencode-theme.ts +++ b/scripts/port-opencode-theme.ts @@ -120,9 +120,9 @@ const DEFAULT_OUT_DIR = path.join(REPO_ROOT, 'packages', 'ui', 'src', 'lib', 'th const DEFAULT_CONFIG = { fonts: { - sans: '"IBM Plex Mono", monospace', - mono: '"IBM Plex Mono", monospace', - heading: '"IBM Plex Mono", monospace', + sans: '"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif', + mono: 'ui-monospace, "SFMono-Regular", "Menlo", "Cascadia Mono", "Segoe UI Mono", monospace', + heading: '"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif', }, radius: { none: '0',