diff --git a/apps/web/features/editor/content-editor.css b/apps/web/features/editor/content-editor.css index 8b0fc2ba..0ed12232 100644 --- a/apps/web/features/editor/content-editor.css +++ b/apps/web/features/editor/content-editor.css @@ -301,7 +301,6 @@ .rich-text-editor a.issue-mention { color: inherit; text-decoration: none; - vertical-align: middle; } .rich-text-editor a.issue-mention:hover { @@ -339,6 +338,7 @@ /* Mention NodeView inline layout fix */ .rich-text-editor [data-node-view-wrapper] { display: inline; + vertical-align: middle; } /* Images — shared styling for both editing and readonly */ diff --git a/apps/web/features/editor/extensions/mention-view.tsx b/apps/web/features/editor/extensions/mention-view.tsx index 2827762b..b721140a 100644 --- a/apps/web/features/editor/extensions/mention-view.tsx +++ b/apps/web/features/editor/extensions/mention-view.tsx @@ -38,27 +38,24 @@ function IssueMention({ window.open(`/issues/${issueId}`, "_blank", "noopener,noreferrer"); }; + const cardClass = + "issue-mention inline-flex items-center gap-1.5 rounded-md border mx-0.5 px-2 py-0.5 text-xs hover:bg-accent transition-colors cursor-pointer max-w-72"; + if (!issue) { return ( - - {fallbackLabel ?? issueId.slice(0, 8)} + + + {fallbackLabel ?? issueId.slice(0, 8)} + ); } return ( - - - {issue.identifier} - {issue.title} + + + {issue.identifier} + {issue.title} ); }