Toolkit for building accessible web apps with React.
Explore website »
If you're looking for v1, check out v1 branch.
npm:
npm i ariakit
Yarn:
yarn add ariakit
import { createRoot } from "react-dom";
import {
Dialog,
DialogDisclosure,
DialogHeading,
DialogDescription,
useDialogState,
} from "ariakit";
function App() {
const dialog = useDialogState();
return (
<>
<DialogDisclosure state={dialog}>Open dialog</DialogDisclosure>
<Dialog state={dialog}>
<DialogHeading>Welcome</DialogHeading>
<DialogDescription>Welcome to Reakit!</DialogDescription>
</Dialog>
</>
);
}
createRoot(document.getElementById("root")).render(<App />);