Omkar Sahu’s Post

I’m thrilled to share an independent open-source project I’ve been building from the ground up: oks-ui, a brand new React component library designed with strict API conventions and accessibility at its core. As a frontend developer, I wanted to architect a UI library from scratch that provides a highly predictable and clean developer experience from day one. Key features of oks-ui: 🔹 Strict API Design: Built with TypeScript. Predictable props across the board and seamless extensibility (e.g., semantic strings like color="secondary" work automatically). 🔹 Modern Styling: Component styles are isolated using CSS Modules. The design system runs entirely on namespaced CSS variables (--oks-palette-*), making light/dark mode theming effortless. 🔹 Accessibility First: Follows WAI-ARIA authoring practices. Full keyboard support and prefers-reduced-motion are respected by default. 🔹 Modular Architecture: Animations are subtle, and heavier motion libraries are kept strictly behind optional entry points. 🔹 Highly Tested: Shipped with user-centric tests (Testing Library) ensuring aria semantics and rendering behavior. I currently have a solid base of over 30 robust components published to npm—including complex Forms, Modals, Tabs, Drawers, Dropdowns, and more—but this is just the beginning. My personal goal is to scale this to 100+ components and advanced widgets over the coming months. I'd love for my fellow frontend engineers to check it out (npm install oks-ui) and give me feedback. What components or widgets do you want to see added to my roadmap next? 📖 Check out the documentation: https://oks-ui.vercel.app/ 📦 npm package: https://lnkd.in/gZBzDdFa #React #FrontendDevelopment #TypeScript #UIUX #WebAccessibility #OpenSource #PersonalProject #SoftwareEngineering

Great work Omkar Sahu ji, Building a UI library from scratch with this level of structure and accessibility focus is really inspiring. I’m especially interested in the theming approach using CSS variables—this kind of consistency is great from a scalability and DevOps perspective. I’ll definitely check it out and share feedback!

See more comments

To view or add a comment, sign in

Explore content categories