npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@marcelinodzn/jio-design-system

v1.0.1

Published

Jio Design System - Design tokens, schemas, and AI-ready documentation for building accessible UIs

Readme

Jio Design System

React Aria-based, Token-Driven Component Library for Web & Native

GitHub WCAG AA React Aria Token-Only

Built with zero hard values, full accessibility, and platform parity between web and native.


Quick Start

For Developers (5 minutes)

Get started with your first componentGETTING_STARTED.md

Install, import, and build your first token-driven UI component in minutes.

For Teams

Set up the design system for your teamTEAM_QUICKSTART.md

Team installation, workspace configuration, and collaboration setup.

For AI Assistants

Generate production-ready code with AIAGENT_START.md | AI_SKILLS.md

Learn how to correctly generate token-driven, accessible UI code using Design System components.


Core Principles

1. Token-Only Styling

Zero hard values. All visual properties (colors, spacing, typography, shadows) come from design tokens.

2. React Aria Foundation

Uses Adobe's React Aria hooks exactly as published for battle-tested accessibility (WCAG AA).

3. Surface-Aware Components

Components automatically adapt to elevation levels (0, 1, 2) for proper contrast and shadow.

4. Platform Parity

Identical API for web (React) and native (React Native) with shared accessibility contracts.


Documentation

Getting Started

For AI Development

Architecture & Design

Advanced Topics

Implementation Status

Guides

Troubleshooting


Installation

npm install @jio/ds-react @jio/ds-tokens

Example

import { Button, SurfaceProvider } from '@jio/ds-react';

function App() {
  return (
    <SurfaceProvider level={0}>
      <Button
        size="L"
        attention="high"
        appearance="primary"
        onPress={() => console.log('Clicked!')}
      >
        Get Started
      </Button>
    </SurfaceProvider>
  );
}

Essence: "Primary buttons are always colourful, never white."


Available Components (26 Total)

Interactive: Button, Input, TextArea, Checkbox, Radio, Switch, Tabs, Stepper

Layout: Card, Divider, ListItem, HeaderNavigation, BottomNavigation

Display: Avatar, Badge, Icon (1,620 icons), Image, Logo, Text, Title, Display, Headline, Label

Feedback: Toast, CarouselIndicator

All components are WCAG AA compliant with full keyboard navigation and screen reader support.

Component API Reference for detailed prop documentation.


Packages

| Package | Description | Status | |---------|-------------|--------| | @jio/ds-tokens | Token resolver & Figma variables (4,182 tokens) | ✅ Complete | | @jio/ds-react | React components for web (26 components) | ✅ Stable | | @jio/ds-native | React Native components | 🚧 In Progress | | @jio/ds-docs | Storybook documentation | 🚧 Planned |


Quality Gates

All components must pass:

  • No hard values (hex/px/ms/etc.)
  • React Aria conformance (no behavior modifications)
  • WCAG AA accessibility (automated tests)
  • Tokens resolve (no unresolved references)
  • Surface-aware (inherits surface context)
  • Tests passing (>90% coverage)
  • Platform parity (web and native APIs match)

Contributing

Component Development Workflow

  1. Create Spec - specs/{component}.json
  2. Implement Web - packages/ds-react/src/components/{Component}/
  3. Write Tests - Unit + Accessibility tests
  4. Implement Native - packages/ds-native/src/components/{Component}/
  5. Add Stories - Storybook documentation
  6. Run Agents - Validation and audits
  7. Pass Gates - All quality checks must pass

Code Style:

  • TypeScript (all code)
  • No literals (all values from tokens)
  • Surface-aware (use useSurfaceLevel())
  • React Aria (never modify hook behavior)
  • Tests (>90% coverage required)
  • Accessibility (WCAG AA minimum)

Support

  • GitHub Issues: Report bugs or request features
  • Documentation: Browse /docs/ for comprehensive guides
  • Component Docs: See individual component READMEs in packages/ds-react/src/components/

License

MIT © Jio Design Team


Built with precision, accessibility, and zero compromises.

Get Started | Team Setup | AI Quick Start