diff --git a/src/components/ui/BackendCard.tsx b/src/components/ui/BackendCard.tsx index 18739fc..7fab752 100644 --- a/src/components/ui/BackendCard.tsx +++ b/src/components/ui/BackendCard.tsx @@ -14,7 +14,7 @@ export function BackendCard({ name, description, selected = false, onClick, ...r onClick={onClick} data-selected={selected} className={[ - 'w-full flex flex-col items-start gap-1 rounded-xl border-2 p-4 text-left transition-all', + 'w-full flex flex-col items-start gap-1 rounded-xl border-2 p-4 text-left transition-all focus-visible:outline-none focus-visible:ring-3 focus-visible:ring-primary', selected ? 'border-primary bg-primary/10 shadow-md' : 'border-outline bg-surface-container shadow hover:border-primary hover:bg-surface hover:shadow-md', diff --git a/src/components/ui/FieldRenderer.tsx b/src/components/ui/FieldRenderer.tsx index dc4167f..8e33a49 100644 --- a/src/components/ui/FieldRenderer.tsx +++ b/src/components/ui/FieldRenderer.tsx @@ -53,7 +53,7 @@ export function FieldRenderer({ field, register, error }: FieldRendererProps) { onMouseEnter={() => setHoverTooltip(true)} onMouseLeave={() => setHoverTooltip(false)} aria-label={`More info about ${field.label}`} - className="text-primary hover:text-primary text-xs leading-none" + className="text-primary hover:text-primary text-xs leading-none focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary rounded" > ⓘ @@ -67,7 +67,7 @@ export function FieldRenderer({ field, register, error }: FieldRendererProps) {