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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ramy-ahmed/usp-ui

v1.0.6

Published

Non-official UI Components Library for the Unified Saudi Platform Design System

Readme

Unified Saudi Platform UI

Non-official UI Components Library for the Unified Saudi Platform Design Code

This library provides lightweight and reusable web components aligned with the Unified Saudi Platform Design Code, built with Stencil.


Installation

Install the package using NPM:

npm install @ramy-ahmed/usp-ui

Usage

Import the components in your project:

  1. Add the following script to your HTML or app entry point:
<script type="module" src="https://cdn.jsdelivr.net/npm/@ramy-ahmed/usp-ui/dist/usp-ui/usp-ui.esm.js"></script>
  1. Add the following style to your HTML or app entry point:
<script type="module" src="https://cdn.jsdelivr.net/npm/@ramy-ahmed/usp-ui/dist/usp-ui/usp-ui.css"></script>
  1. Use the components in you HTML:
<usp-btn>Click Me</usp-btn>

Components


Future development

This project is continuously evolving to meet the needs of developers and align with modern standards. Here are some planned future developments:

  • New Components:
    Additional reusable UI components, such as:

    • Navigation menus.
    • Form controls (e.g., input fields).
  • Accessibility Enhancements:
    Improved support for accessibility to ensure compliance with international standards.

  • Theme Customization:
    Add support for light and dark themes with customizable design tokens.

  • Framework Integration:
    Provide specific documentation and wrappers for popular frameworks like Angular, React, and Vue.

  • Testing Improvements:
    Enhance component tests with more extensive coverage using modern testing tools.

  • Performance Optimizations:
    Minimize bundle sizes and improve rendering performance for larger-scale applications.

We encourage contributors to join us in shaping the future of this library. If you have suggestions or want to contribute, please feel free to submit an issue or pull request on our GitHub repository.


Font guidelines

To achieve maximum consistency with the Unified Design Standards, feel free to use IBM Plex Sans Arabic font. It is an open-source font available on Google Fonts.

For further guidance on how to use this font, please refer to the Google Fonts official website.


Contributors

Thanks to the following contributors for their efforts in building and maintaining this project:

  • Amr Eissa
    LinkedIn

  • Ramy Ahmed
    Website


Disclaimer

This project is provided "as is," without any warranties, whether express or implied. The contributors assume no responsibility for any damages resulting from the use of this code.

This library is an open-source project created for educational and development purposes only. The use of this code is entirely at the user's own responsibility.


License

This project is licensed under the MIT License.