diff --git a/frontend/src/components/MaestroButton.tsx b/frontend/src/components/MaestroButton.tsx
index e723294..f0141ff 100644
--- a/frontend/src/components/MaestroButton.tsx
+++ b/frontend/src/components/MaestroButton.tsx
@@ -75,24 +75,26 @@ export default function MaestroButton({
type="button"
onClick={handleMaestro}
disabled={isMaestroing}
- className={`${className} flex items-center justify-center gap-1.5 px-3 py-1.5 text-xs font-medium rounded-md transition-all duration-200 ${
+ className={`${className} flex items-center justify-center gap-1.5 px-3 py-1.5 text-xs font-medium rounded-md min-w-[140px] border transition-colors duration-200 ${
isMaestroing
- ? 'bg-kithara-accent/20 text-kithara-accent animate-pulse'
- : 'bg-kithara-accent/10 text-kithara-accent hover:bg-kithara-accent/25 border border-kithara-accent/30 hover:border-kithara-accent/50'
+ ? 'bg-kithara-accent/20 border-kithara-accent/30 text-kithara-accent animate-pulse'
+ : 'bg-kithara-accent/10 border-kithara-accent/30 hover:bg-kithara-accent/25 hover:border-kithara-accent/50 text-kithara-accent'
}`}
title={mode === 'generate'
? "Let Maestro write a creative prompt for you"
: "Let Maestro complete your prompt with musical details"
}
>
- {isMaestroing ? (
- <>
- ♩
- {mode === 'generate' ? 'Dreaming...' : 'Composing...'}
- >
- ) : (
- label
- )}
+ {isMaestroing ? (
+ <>
+ ♩
+
+ {mode === 'generate' ? 'Dreaming...' : 'Composing...'}
+
+ >
+ ) : (
+ {label}
+ )}
)
}
\ No newline at end of file