-
-
- {font.fullName}
+
+
-
+ {selected && (
+
+ )}
+
+
+
);
};
@@ -263,7 +267,7 @@ const CustomFontFamilySettings = () => {
items={
}
contentOptions={{
align: 'end',
- style: { width: '250px' },
+ style: { width: '250px', height: '380px' },
}}
>
diff --git a/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/index.tsx
index 54959cfde..263ebe9ad 100644
--- a/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/index.tsx
+++ b/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/index.tsx
@@ -4,7 +4,6 @@ import { useI18n } from '@affine/i18n';
import { Edgeless } from './edgeless';
import { General } from './general';
import { Page } from './page';
-import { Preferences } from './preferences';
export const EditorSettings = () => {
const t = useI18n();
@@ -18,7 +17,9 @@ export const EditorSettings = () => {
-
+
+ {/* // TODO(@EYHN): implement export and import
+ */}
>
);
};
diff --git a/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/style.css.ts
index 5e4705181..3b3a33fee 100644
--- a/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/style.css.ts
+++ b/packages/frontend/core/src/components/affine/setting-modal/general-setting/editor/style.css.ts
@@ -76,7 +76,6 @@ export const searchIcon = style({
export const fontItemContainer = style({
display: 'flex',
justifyContent: 'space-between',
- fontSize: cssVar('fontXs'),
alignItems: 'center',
overflow: 'hidden',
width: '100%',
@@ -90,14 +89,21 @@ export const fontItem = style({
textOverflow: 'ellipsis',
});
export const fontLabel = style({
- color: cssVarV2('text/secondary'),
+ display: 'inline-flex',
+ alignItems: 'center',
+ color: cssVarV2('text/primary'),
width: '100%',
whiteSpace: 'nowrap',
textOverflow: 'ellipsis',
overflow: 'hidden',
+ fontSize: cssVar('fontSm'),
+ lineHeight: 'normal',
+ height: '22px',
selectors: {
'&.secondary': {
color: cssVarV2('text/secondary'),
+ fontSize: cssVar('fontXs'),
+ height: '20px',
},
},
});
@@ -105,3 +111,8 @@ export const selectedIcon = style({
color: cssVarV2('button/primary'),
marginLeft: '8px',
});
+export const notFound = style({
+ color: cssVarV2('text/secondary'),
+ fontSize: cssVar('fontXs'),
+ padding: '4px',
+});
diff --git a/packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx b/packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx
index 00d2f18c5..64cf20abd 100644
--- a/packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx
+++ b/packages/frontend/core/src/components/affine/setting-modal/general-setting/index.tsx
@@ -2,10 +2,10 @@ import { UserFeatureService } from '@affine/core/modules/cloud/services/user-fea
import { useI18n } from '@affine/i18n';
import {
AppearanceIcon,
- BlocksuiteIcon,
ExperimentIcon,
InformationIcon,
KeyboardIcon,
+ PenIcon,
} from '@blocksuite/icons/rc';
import {
FeatureFlagService,
@@ -84,8 +84,8 @@ export const useGeneralSettingList = (): GeneralSettingList => {
// add editor settings to second position
settings.splice(1, 0, {
key: 'editor',
- title: t['com.affine.settings.editorSettings.title'](),
- icon: BlocksuiteIcon,
+ title: t['com.affine.settings.editorSettings'](),
+ icon: PenIcon,
testId: 'editor-panel-trigger',
});
}