style(editor): align byline dictation mic with the info icon

The byline mic rendered blue and with a smaller (16px) glyph next to the
gray 20px info icon, so it looked misaligned with an uneven gap. Add
optional color/iconSize props to MicButton (forwarded through
DictationGroup) and render the byline mic gray at 20px, wrapping it and
the info icon in a tight nowrap group so they read as a snug, aligned
pair. The AI chat mic is unchanged (passes neither prop).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
claude_code
2026-06-22 02:48:50 +03:00
parent 3a3d22ac55
commit ef74058301
3 changed files with 34 additions and 17 deletions

View File

@@ -4,9 +4,11 @@ import { MicButton } from "@/features/dictation/components/mic-button";
interface Props {
editor: Editor;
color?: string;
iconSize?: number;
}
export const DictationGroup: FC<Props> = ({ editor }) => {
export const DictationGroup: FC<Props> = ({ editor, color, iconSize }) => {
const rangeRef = useRef<{ from: number; to: number } | null>(null);
const handleStart = () => {
@@ -56,6 +58,8 @@ export const DictationGroup: FC<Props> = ({ editor }) => {
onStart={handleStart}
onText={handleText}
disabled={!editor.isEditable}
color={color}
iconSize={iconSize}
/>
);
};