a11y: fix CSS foundation - contrast, overflow, focus ring, reduced motion
This commit is contained in:
10
src/App.tsx
10
src/App.tsx
@@ -71,7 +71,7 @@ const KeyboardShortcutsHelp: React.FC<{ onClose: () => void }> = ({ onClose }) =
|
||||
</motion.div>
|
||||
))}
|
||||
</div>
|
||||
<p className="mt-6 text-xs text-zinc-500 text-center">
|
||||
<p className="mt-6 text-xs text-zinc-400 text-center">
|
||||
Press Escape or click outside to close
|
||||
</p>
|
||||
</motion.div>
|
||||
@@ -233,7 +233,7 @@ const App: React.FC = () => {
|
||||
onClick={refresh}
|
||||
whileHover={{ scale: 1.05 }}
|
||||
whileTap={{ scale: 0.95 }}
|
||||
className="hidden sm:flex items-center gap-2 px-3 py-1.5 text-xs text-zinc-500 hover:text-zinc-300 bg-zinc-900 hover:bg-zinc-800 rounded-lg transition-colors border border-zinc-800"
|
||||
className="hidden sm:flex items-center gap-2 px-3 py-1.5 text-xs text-zinc-400 hover:text-zinc-300 bg-zinc-900 hover:bg-zinc-800 rounded-lg transition-colors border border-zinc-800"
|
||||
title="Reload templates from disk"
|
||||
>
|
||||
<RefreshCw size={14} />
|
||||
@@ -246,7 +246,7 @@ const App: React.FC = () => {
|
||||
onClick={() => setShowShortcuts(true)}
|
||||
whileHover={{ scale: 1.05 }}
|
||||
whileTap={{ scale: 0.95 }}
|
||||
className="hidden sm:flex items-center gap-2 px-3 py-1.5 text-xs text-zinc-500 hover:text-zinc-300 bg-zinc-900 hover:bg-zinc-800 rounded-lg transition-colors border border-zinc-800"
|
||||
className="hidden sm:flex items-center gap-2 px-3 py-1.5 text-xs text-zinc-400 hover:text-zinc-300 bg-zinc-900 hover:bg-zinc-800 rounded-lg transition-colors border border-zinc-800"
|
||||
title="Show keyboard shortcuts"
|
||||
>
|
||||
<Keyboard size={14} />
|
||||
@@ -260,7 +260,7 @@ const App: React.FC = () => {
|
||||
initial={{ opacity: 0, x: 20 }}
|
||||
animate={{ opacity: 1, x: 0 }}
|
||||
exit={{ opacity: 0, x: -20 }}
|
||||
className="flex items-center gap-4 text-sm text-zinc-500"
|
||||
className="flex items-center gap-4 text-sm text-zinc-400"
|
||||
>
|
||||
<span className={appState === AppState.CONFIG ? "text-indigo-400 font-medium" : ""}>Configure</span>
|
||||
<span>/</span>
|
||||
@@ -433,7 +433,7 @@ const App: React.FC = () => {
|
||||
initial={{ y: 20, opacity: 0 }}
|
||||
animate={{ y: 0, opacity: 1 }}
|
||||
transition={{ delay: 0.5, duration: 0.5 }}
|
||||
className="flex-none py-4 text-center text-zinc-600 text-sm border-t border-zinc-900 bg-zinc-950"
|
||||
className="flex-none py-4 text-center text-zinc-400 text-sm border-t border-zinc-900 bg-zinc-950"
|
||||
>
|
||||
<p>TypoGenie - Professional Typesetting Engine</p>
|
||||
</motion.footer>
|
||||
|
||||
Reference in New Issue
Block a user