# tailwindcss-aria-attributes **Repository Path**: mirrors_thoughtbot/tailwindcss-aria-attributes ## Basic Information - **Project Name**: tailwindcss-aria-attributes - **Description**: TailwindCSS variants for aria-* attributes - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @thoughtbot/tailwindcss-aria-attributes A plugin that provides variants for various [`aria-*` attributes](https://www.w3.org/TR/wai-aria/#state_prop_def) and their supported values. ## Installation Install the plugin from npm: ```sh # Using npm npm install @thoughtbot/tailwindcss-aria-attributes # Using Yarn yarn add @thoughtbot/tailwindcss-aria-attributes ``` Then add the plugin to your `tailwind.config.js` file: ```js // tailwind.config.js module.exports = { theme: { // ... }, plugins: [ require("@thoughtbot/tailwindcss-aria-attributes"), // ... ], } ``` ## Usage There are two styles of attributes supported by the variants: boolean attributes, and enumerated values. In some cases, attributes belong to both groups. ### Boolean attributes Variants for boolean attributes are active when the value is `"true"` and _only_ `"true"`. When the attribute is missing or the value is `"false"`, its other applicable utility classes are applied. Currently, the collection of variants includes support for the following boolean attributes: | Attribute | Variant |-------------------------------------------------------------------------------------|------------------------ | [aria-atomic="true"](https://www.w3.org/TR/wai-aria/#aria-atomic) | `aria-atomic:` | [aria-busy="true"](https://www.w3.org/TR/wai-aria/#aria-busy) | `aria-busy:` | [aria-checked="true"](https://www.w3.org/TR/wai-aria/#aria-checked) | `aria-checked:` | [aria-current="true"](https://www.w3.org/TR/wai-aria/#aria-current) | `aria-current:` | [aria-disabled="true"](https://www.w3.org/TR/wai-aria/#aria-disabled) | `aria-disabled:` | [aria-expanded="true"](https://www.w3.org/TR/wai-aria/#aria-expanded) | `aria-expanded:` | [aria-grabbed="true"](https://www.w3.org/TR/wai-aria/#aria-grabbed) | `aria-grabbed:` | [aria-haspopup="true"](https://www.w3.org/TR/wai-aria/#aria-haspopup) | `aria-haspopup:` | [aria-hidden="true"](https://www.w3.org/TR/wai-aria/#aria-hidden) | `aria-hidden:` | [aria-invalid="true"](https://www.w3.org/TR/wai-aria/#aria-invalid) | `aria-invalid:` | [aria-live="true"](https://www.w3.org/TR/wai-aria/#aria-live) | `aria-live:` | [aria-modal="true"](https://www.w3.org/TR/wai-aria/#aria-modal) | `aria-modal:` | [aria-multiline="true"](https://www.w3.org/TR/wai-aria/#aria-multiline) | `aria-multiline:` | [aria-multiselectable="true"](https://www.w3.org/TR/wai-aria/#aria-multiselectable) | `aria-multiselectable:` | [aria-pressed="true"](https://www.w3.org/TR/wai-aria/#aria-pressed) | `aria-pressed:` | [aria-readonly="true"](https://www.w3.org/TR/wai-aria/#aria-readonly) | `aria-readonly:` | [aria-required="true"](https://www.w3.org/TR/wai-aria/#aria-required) | `aria-required:` | [aria-selected="true"](https://www.w3.org/TR/wai-aria/#aria-selected) | `aria-selected:` To utilize a boolean variant, prefix the attribute name with `aria-` and omit the value: ```html