Phase 17: UI Optimization & Polish #24

Merged
luckberg merged 61 commits from gsd/phase-17-ui-optimization-polish into main 2026-06-18 16:24:54 -04:00
Showing only changes of commit 89dee4f586 - Show all commits
+17 -1
View File
@@ -78,7 +78,23 @@ function OidcRedirect() {
useEffect(() => {
window.location.replace('/api/login');
}, []);
return <div aria-hidden="true" />;
// IN-03: render a perceivable status (not an empty aria-hidden div) so the
// transition is announced to screen-reader/keyboard users if the redirect is slow.
return (
<div
role="status"
style={{
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
minHeight: '100vh',
color: 'var(--color-text-muted, #6b7280)',
fontSize: '0.95rem',
}}
>
Redirecting to sign in
</div>
);
}
export default function App() {