
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
accessibility-kit
Advanced tools
An advanced and customizable accessibility UI component designed to enhance the user experience on websites by providing users with multiple options to adjust the interface for improved accessibility. Built with **React**, **TypeScript**, **Tailwind CSS**
A fully-featured, customizable React accessibility component that integrates easily into any modern web application. Built with Tailwind CSS and Ant Design, accessibility-kit empowers users to personalize their browsing experience — from adjusting font size and contrast to hiding images and highlighting links.
✅ Font size, letter spacing, line height, word spacing controls
✅ Text alignment: left, center, right, justify
✅ High contrast and grayscale modes
✅ Big cursor toggle
✅ Hide images for reduced visual clutter
✅ Highlight all links
✅ One-click reset to default settings
✅ Supports className prop for full theme customization (Tailwind or CSS)
Install with your preferred package manager:
# npm
npm install accessibility-kit
# or pnpm
pnpm add accessibility-kit
Basic usage with the default settings and full customization:
⚠️ Important: For cleaner structure and reusability, this component should live in its own file — e.g.,
accessibility.tsx.
💡 If you're using Next.js, don't forget to include
'use client'at the top of the file.
The component accepts props to customize labels and text, which makes it easy to include translations or other customizations.
// accessibility.tsx
"use client";
import { AccessibilityProvider, AccessibilityUI } from "accessibility-kit";
import "accessibility-kit/build/styles.css";
export function Accessibility() {
return (
<AccessibilityProvider>
<AccessibilityUI
props={{
accessibilityTitle: "Accessibility Settings",
alignment: "Alignment",
justify: "Justify",
left: "Left",
center: "Center",
right: "Right",
adjustments: "Adjustments",
fontSize: "Font Size",
letterSpacing: "Letter Spacing",
lineHeight: "Line Height",
wordSpacing: "Word Spacing",
contrasts: "Contrast",
resetContrast: "Reset",
moreTools: "More Tools",
hideImage: "Hide Image",
bigCursor: "Big Cursor",
highlightLinks: "Highlight Links",
resetAlignments: "Reset Alignments",
reset: "Reset All Settings",
className: "custom-access-button",
}}
/>
</AccessibilityProvider>
);
}
You can customize the appearance by passing className prop:
<AccessibilityUI className: "custom-access-button" />
.accessibility-kit-roo,
.custom-access-button button {
background: red !important;
}
.accessibility-kit-roo,
.button-btn .active-btn {
background: #03313e !important;
}
.accessibility-kit-roo,
.button-active .enabled-btn {
background: #03313e !important;
}
.accessibility-kit-roo,
.sidenav {
background: #ffb09a !important;
}
.accessibility-kit-roo,
.ant-drawer-header {
background: #feefe3 !important;
}
💡 Note: You can further customize the component by accessing and styling its nested child elements. Feel free to explore and style them as needed!
accessibility-kit/
├── src/
│ ├── components/ # React components
│ ├── context/ # Context providers
│ ├── utils/ # Utility functions
│ └── styles/ # Tailwind/CSS files
├── dist/ # Built output (excluded from source control)
├── package.json
└── rollup.config.js # Rollup bundler config
This package is built with the following tools:
Make sure dist/ is built before publishing to npm:
npm run build
npm publish
Your package.json should include:
"files": ["dist", "build/styles.css"]
⚠️ If you use the
filesfield in yourpackage.json, it takes precedence over.gitignoreand.npmignore.
This means you can safely keepdist/out of your git repo (by listing it in.gitignore), and it will still be included in your npm package if you specify it infiles.
Contributions are welcome!
git checkout -b feature/your-feature
git commit -m "Add: your feature"
git push origin feature/your-feature
Feel free to open an issue or reach out to the maintainers.
FAQs
An advanced and customizable accessibility UI component designed to enhance the user experience on websites by providing users with multiple options to adjust the interface for improved accessibility. Built with **React**, **TypeScript**, **Tailwind CSS**
The npm package accessibility-kit receives a total of 29 weekly downloads. As such, accessibility-kit popularity was classified as not popular.
We found that accessibility-kit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.