fix(editor): adjust some ui style of embed card (#12055)

This commit is contained in:
L-Sun
2025-04-30 03:11:39 +00:00
parent d6f79a0c71
commit dcd303c89a
4 changed files with 12 additions and 8 deletions

View File

@@ -476,9 +476,6 @@ export const cardStyles = css`
width: ${EMBED_CARD_WIDTH.vertical}px; width: ${EMBED_CARD_WIDTH.vertical}px;
height: ${EMBED_CARD_HEIGHT.vertical}px; height: ${EMBED_CARD_HEIGHT.vertical}px;
flex-direction: column-reverse; flex-direction: column-reverse;
margin-top: calc(
(${EMBED_CARD_HEIGHT.syncedDoc}px - ${EMBED_CARD_HEIGHT.vertical}px) / 2
);
.affine-embed-synced-doc-card-content { .affine-embed-synced-doc-card-content {
width: 100%; width: 100%;

View File

@@ -12,11 +12,18 @@ export const header = style({
pointerEvents: 'none', pointerEvents: 'none',
}); });
export const title = style({ export const titleContainer = style({
display: 'flex', display: 'flex',
alignItems: 'center', alignItems: 'center',
gap: 4, gap: 4,
flex: 1, flex: 1,
overflow: 'hidden',
whiteSpace: 'nowrap',
});
const title = style({
overflow: 'hidden',
textOverflow: 'ellipsis',
fontFamily: 'Inter', fontFamily: 'Inter',
}); });

View File

@@ -94,12 +94,12 @@ const Title = ({ model }: { model: EmbedSyncedDocModel }) => {
return ( return (
<div <div
className={styles.embedSyncedDocTitle} className={styles.titleContainer}
data-collapsed={!!model.props.preFoldHeight} data-collapsed={!!model.props.preFoldHeight}
data-testid="edgeless-embed-synced-doc-title" data-testid="edgeless-embed-synced-doc-title"
> >
<LinkedPageIcon /> <LinkedPageIcon />
<span>{title}</span> <span className={styles.embedSyncedDocTitle}>{title}</span>
</div> </div>
); );
}; };

View File

@@ -93,11 +93,11 @@ const EdgelessNoteToggleButton = ({ note }: { note: NoteBlockModel }) => {
> >
{collapsed ? <ToggleRightIcon /> : <ToggleDownIcon />} {collapsed ? <ToggleRightIcon /> : <ToggleDownIcon />}
</IconButton> </IconButton>
<div className={styles.noteTitle} data-testid="edgeless-note-title"> <div className={styles.titleContainer} data-testid="edgeless-note-title">
{collapsed && ( {collapsed && (
<> <>
{emoji && <span>{emoji}</span>} {emoji && <span>{emoji}</span>}
<span>{titleWithoutEmoji}</span> <span className={styles.noteTitle}>{titleWithoutEmoji}</span>
</> </>
)} )}
</div> </div>