Accessible React components,without the compromise.
Components built on semantic HTML and the WAI-ARIA Authoring Practices Guide. Keyboard navigation, focus management, and ARIA correctness are the starting point.
npm install neelam-uiExample interface built with the library
Workspace settings
Manage how your team is billed and notified.
Built for the keyboard first
Accessibility here means specific, testable behaviour — not a claim in a README.
WAI-ARIA APG patterns
Every interactive component follows the Authoring Practices Guide pattern for its widget type — roles, states, and properties included.
Real keyboard support
Roving tabindex, typeahead, Home/End, and Escape behaviour are implemented per pattern, not approximated.
axe-core in CI
Every story is checked against axe-core on every pull request, so accessibility regressions fail the build before merge.
Semantic HTML first
Native elements wherever they exist. Dialog is a real <dialog> with showModal(), so focus trapping comes from the browser.
Light and dark
Class-based dark mode on every component, with all motion dropped under prefers-reduced-motion.
Typed and tree-shakeable
Shipped as ESM and CJS with full type declarations. No stylesheet, no runtime CSS-in-JS, no bundled dependencies.
Whole screens, already assembled
Dashboards, settings pages, sign-in screens, pricing tables and chat panels — built from these components, running live on the page, with the source next to each one. Copy a block and it is yours: no new dependency, nothing to configure.
Overview
Key metrics
- Revenue
- Forecast
| Month | Revenue | Forecast |
|---|---|---|
| Jan | $42,000 | $40,000 |
| Feb | $46,500 | $44,000 |
| Mar | $44,200 | $47,000 |
| Apr | $52,800 | $50,000 |
| May | $58,100 | $54,000 |
| Jun | $61,400 | $58,000 |
Deals closing this month
View all| Closing | ||||
|---|---|---|---|---|
| Northwind Traders | Ada Lovelace | Won | $24,000 | 2 Jun |
| Contoso | Grace Hopper | Negotiating | $18,500 | 4 Jun |
| Fabrikam | Alan Turing | Qualifying | $9,200 | 7 Jun |
| Tailspin Toys | Katherine Johnson | Won | $31,750 | 9 Jun |
| Adventure Works | Margaret Hamilton | Negotiating | $12,400 | 11 Jun |
- ApplicationAccount settingsA tabbed settings page — profile fields, notification switches, a plan chooser, and a destructive action behind a confirmation.
- ApplicationTeam membersA members table with search, per-row role menus, an invite dialog, and an empty state for a team nobody has joined yet.
- AuthenticationSign inA centred sign-in card with provider buttons, a remembered-session checkbox, and inline field validation.
- AuthenticationSplit sign-upA two-column create-account screen: the form on one side, social proof and a feature list on the other.
- MarketingPricing tiersThree plans with a monthly/annual switch, a highlighted recommendation, and a per-plan feature list.
- MarketingFAQ and contactAn accordion of common questions beside a support card — the pattern most marketing pages close on.
- AI & ChatAssistant panelA working chat surface: conversation history, attachments, a typing indicator, and a composer that sends.
46 components, one install
Dialogs, combos, data tables, charts, and a full set of chat primitives. All typed, all themeable, all keyboard operable.
Browse components