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}
);
}