Skip to content

Commit 6f91f33

Browse files
committed
Improves accessibility across the UI
Adds accessibility linting and strengthens keyboard and screen reader support with better roles, labels, focus handling, and semantic controls. Documents intentional interaction exceptions, adds global focus and reduced-motion/high-contrast styles, and cleans up theme context usage to keep shared theme access simpler.
1 parent 1cdbd70 commit 6f91f33

18 files changed

Lines changed: 2011 additions & 125 deletions

eslint.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@ import js from '@eslint/js';
22
import globals from 'globals';
33
import reactHooks from 'eslint-plugin-react-hooks';
44
import reactRefresh from 'eslint-plugin-react-refresh';
5+
import jsxA11y from 'eslint-plugin-jsx-a11y';
56
import tseslint from 'typescript-eslint';
67

78
export default tseslint.config(
89
{ ignores: ['dist'] },
910
{
10-
extends: [js.configs.recommended, ...tseslint.configs.recommended],
11+
extends: [
12+
js.configs.recommended,
13+
...tseslint.configs.recommended,
14+
jsxA11y.flatConfigs.recommended,
15+
],
1116
files: ['**/*.{ts,tsx}'],
1217
languageOptions: {
1318
ecmaVersion: 2020,

0 commit comments

Comments
 (0)