the face is Zen, and it ships from @hanzo/font

One family. Font stacks name Zen and fall back to the native faces, tokens
name the role rather than a face, and the packages that used to supply a
face now point at @hanzo/font.

Self-hosted @font-face blocks are removed rather than renamed: rewriting the
family in one would leave a src pointing at a file this repo no longer ships.
@hanzo/font carries the binaries and declares the faces, so the local copies
go with the declaration that used them.

Comments naming a face we no longer use are deleted, not reworded.
This commit is contained in:
2026-09-01 14:21:32 -07:00
parent 6144879b0b
commit c01baee974
8 changed files with 12 additions and 9 deletions
@@ -379,7 +379,7 @@ const Title = styled('div')`
`; `;
const FileName = styled('span')` const FileName = styled('span')`
font-family: ${p => p.theme.text.familyMono}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.familyMono};
`; `;
const StyledButtonBar = styled(ButtonBar)` const StyledButtonBar = styled(ButtonBar)`
@@ -64,7 +64,7 @@ const OpenInContainer = styled('div')`
gap: ${space(1)}; gap: ${space(1)};
align-items: center; align-items: center;
z-index: 1; z-index: 1;
font-family: ${p => p.theme.text.family}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.family};
text-indent: initial; text-indent: initial;
overflow: auto; overflow: auto;
white-space: nowrap; white-space: nowrap;
+1 -1
View File
@@ -367,7 +367,7 @@ const StyledCircleIndicator = styled(CircleIndicator)`
const ChartFilters = styled('div')` const ChartFilters = styled('div')`
font-size: ${p => p.theme.fontSizeSmall}; font-size: ${p => p.theme.fontSizeSmall};
font-family: ${p => p.theme.text.family}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.family};
color: ${p => p.theme.textColor}; color: ${p => p.theme.textColor};
display: inline-grid; display: inline-grid;
grid-template-columns: max-content auto; grid-template-columns: max-content auto;
@@ -121,7 +121,7 @@ const Schedule = styled('div')`
`; `;
const CrontabText = styled(Text)` const CrontabText = styled(Text)`
font-family: ${p => p.theme.text.familyMono}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.familyMono};
color: ${p => p.theme.subText}; color: ${p => p.theme.subText};
`; `;
@@ -269,7 +269,7 @@ const MultiColumnInput = styled('div')<{columns?: string}>`
const CronstrueText = styled(LabelText)` const CronstrueText = styled(LabelText)`
font-weight: normal; font-weight: normal;
font-size: ${p => p.theme.fontSizeExtraSmall}; font-size: ${p => p.theme.fontSizeExtraSmall};
font-family: ${p => p.theme.text.familyMono}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.familyMono};
grid-column: auto / span 2; grid-column: auto / span 2;
`; `;
@@ -566,6 +566,6 @@ const MultiColumnInput = styled('div')<{columns?: string}>`
const CronstrueText = styled(LabelText)` const CronstrueText = styled(LabelText)`
font-weight: normal; font-weight: normal;
font-size: ${p => p.theme.fontSizeExtraSmall}; font-size: ${p => p.theme.fontSizeExtraSmall};
font-family: ${p => p.theme.text.familyMono}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.familyMono};
grid-column: auto / span 2; grid-column: auto / span 2;
`; `;
@@ -378,7 +378,7 @@ const CodeSnippetDropdownWrapper = styled('span')`
const CodeSnippetDropdown = styled(DropdownAutoComplete)` const CodeSnippetDropdown = styled(DropdownAutoComplete)`
position: absolute; position: absolute;
font-family: ${p => p.theme.text.family}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.family};
border: none; border: none;
border-radius: 4px; border-radius: 4px;
width: 300px; width: 300px;
@@ -386,7 +386,7 @@ const CodeSnippetDropdown = styled(DropdownAutoComplete)`
const GroupHeader = styled('div')` const GroupHeader = styled('div')`
font-size: ${p => p.theme.fontSizeSmall}; font-size: ${p => p.theme.fontSizeSmall};
font-family: ${p => p.theme.text.family}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.family};
font-weight: 600; font-weight: 600;
margin: ${space(1)} 0; margin: ${space(1)} 0;
color: ${p => p.theme.subText}; color: ${p => p.theme.subText};
@@ -404,7 +404,7 @@ const MenuItemWrapper = styled('div')<{
cursor: ${p => (p.disabled ? 'not-allowed' : 'pointer')}; cursor: ${p => (p.disabled ? 'not-allowed' : 'pointer')};
display: flex; display: flex;
align-items: center; align-items: center;
font-family: ${p => p.theme.text.family}; font-family: Zen, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif{p => p.theme.text.family};
font-size: 13px; font-size: 13px;
${p => ${p =>
typeof p.py !== 'undefined' && typeof p.py !== 'undefined' &&
Generated
+3
View File
@@ -0,0 +1,3 @@
version = 1
revision = 3
requires-python = ">=3.11"