All Projects → reakit → Reakit

reakit / Reakit

Licence: mit
Toolkit for building accessible rich web apps with React

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Reakit

Bootstrap Vue
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
Stars: ✭ 13,603 (+158.37%)
Mutual labels:  accessibility, a11y, accessible, components, wai-aria
Chakra Ui
⚡️Simple, Modular & Accessible UI Components for your React Applications
Stars: ✭ 295 (-94.4%)
Mutual labels:  a11y, accessible, components, wai-aria
Visible
🦉 Accessibility testing framework at the next level
Stars: ✭ 164 (-96.89%)
Mutual labels:  accessibility, a11y, wai-aria
Axe Core
Accessibility engine for automated Web UI testing
Stars: ✭ 4,293 (-18.46%)
Mutual labels:  hacktoberfest, accessibility, a11y
Nextsimplestarter
🐳 Simple and Accessible PWA boilerplate with Nextjs 10 + React Hooks
Stars: ✭ 744 (-85.87%)
Mutual labels:  hacktoberfest, accessibility, a11y
Chakra Ui Vue
⚡️ Build scalable and accessible Vue.js applications with ease.
Stars: ✭ 993 (-81.14%)
Mutual labels:  accessibility, a11y, wai-aria
Ebayui Core
Collection of Marko widgets; considered to be the core building blocks for all eBay components, pages & apps
Stars: ✭ 134 (-97.45%)
Mutual labels:  accessibility, a11y, components
Awesome A11y
A curate list about A11Y ♿️
Stars: ✭ 1,210 (-77.02%)
Mutual labels:  accessibility, a11y, wai-aria
Udoit
The Universal Design Online content Inspection Tool, or UDOIT (pronounced, “You Do It”) enables faculty to identify accessibility issues in Canvas by Instructure. It will scan a course, generate a report, and provide resources on how to address common accessibility issues.
Stars: ✭ 80 (-98.48%)
Mutual labels:  hacktoberfest, accessibility, a11y
ari
Accessible unstyled vue components
Stars: ✭ 22 (-99.58%)
Mutual labels:  accessibility, a11y, wai-aria
sublime-wai-aria
WAI-ARIA Roles, States and Properties auto-completion for Sublime Text
Stars: ✭ 21 (-99.6%)
Mutual labels:  accessibility, a11y, wai-aria
React Accessible Accordion
Accessible Accordion component for React
Stars: ✭ 610 (-88.41%)
Mutual labels:  hacktoberfest, accessibility, accessible
Js Offcanvas
A lightweight, flexible jQuery off-canvas navigation plugin which lets you create fully accessible sidebar or top/bottom sliding (or push) panels with keyboard interactions and ARIA attributes.
Stars: ✭ 272 (-94.83%)
Mutual labels:  accessibility, a11y, wai-aria
Clarity
Clarity is a scalable, accessible, customizable, open source design system built with web components. Works with any JavaScript framework, built for enterprises, and designed to be inclusive.
Stars: ✭ 6,398 (+21.52%)
Mutual labels:  hacktoberfest, components, accessibility
accessibility-testing-tools
A collection of useful tools for accessibility testing and debugging in the browser, online and desktop
Stars: ✭ 18 (-99.66%)
Mutual labels:  accessibility, a11y, wai-aria
Chakra Ui
⚡️ Simple, Modular & Accessible UI Components for your React Applications
Stars: ✭ 22,745 (+332%)
Mutual labels:  a11y, accessible, wai-aria
Hint
💡 A hinting engine for the web
Stars: ✭ 3,280 (-37.7%)
Mutual labels:  hacktoberfest, a11y
A11y Toggle
A tiny script for accessible content toggles.
Stars: ✭ 304 (-94.23%)
Mutual labels:  accessibility, a11y
Vue Simple Suggest
Feature-rich autocomplete component for Vue.js
Stars: ✭ 324 (-93.85%)
Mutual labels:  accessibility, wai-aria
Pa11y Ci
Pa11y CI is a CI-centric accessibility test runner, built using Pa11y
Stars: ✭ 291 (-94.47%)
Mutual labels:  accessibility, a11y

Reakit symbol

Reakit

Toolkit for building accessible rich web apps with React.
Explore website »


NPM version NPM downloads Build Status
Sponsors Backers Follow Reakit on Twitter

Sponsors

By donating $100 or more you become a sponsor and help in the development of this project. Thank you to all our sponsors! 🙏

Backers

By donating $5 or more you become a backer and help in the development of this project. Thank you to all our backers! 🙏

Installation

npm:

npm i reakit

Yarn:

yarn add reakit

Thanks to @nosebit for the package name on npm.

Usage

import React from "react";
import ReactDOM from "react-dom";
import { useDialogState, Dialog, DialogDisclosure } from "reakit";

function App() {
  const dialog = useDialogState();
  return (
    <div>
      <DialogDisclosure {...dialog}>Open dialog</DialogDisclosure>
      <Dialog {...dialog} aria-label="Welcome">
        Welcome to Reakit!
      </Dialog>
    </div>
  );
}

ReactDOM.render(<App />, document.getElementById("root"));

Play with this on CodeSandbox and read the documentation to learn more.

Contributors

This project exists thanks to all the people who contribute. Learn more on the contributing guide.

reakit Logo by Leonardo Elias.

Attribution

Powered by Vercel

Browser testing provided by

License

MIT © Diego Haz

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].