Home

Awesome

<p align="left"> <a href="https://numl.design" target="_blank" rel="noopener noreferrer"> <img width="311" src="/images/Numl.Design_Logo.svg" alt="Numl.Design logo"> </a> </p>

NPM Version Language grade: JavaScript npm Discord Rate on Openbase

Numl is a UI Design Language, UI Library of Web Components, and Runtime CSS Framework for rapidly building interfaces that follow your Design System 🌈

STORYBOOK | HANDBOOK | REFERENCE | REPL

Quick Start

Add the following code to your page.

via JsDelivr:

<script type="module" src="https://cdn.jsdelivr.net/npm/numl@1.1.2/dist/index.js"></script>

That's all! Now you can use all elements and features of Numl 🚀

Try to add a simple element:

<nu-btn>My button</nu-btn>

See our Handbook for more details and other ways to install Numl.

Intro

Who is Numl for?

Another UI Framework? Why should I care?

Learn more at NUML.DESIGN

Examples

Built with Numl

Browser Support

Numl is tested in the latest two versions of the following browsers:

Critical bug fixes in earlier versions will be addressed based on their severity and impact.

If you need to support IE11 or pre-Chromium Edge, this library isn't for you. Although web components can (to some degree) be polyfilled for legacy browsers, supporting them is outside the scope of this project. If you're using Numl in such a browser, you're gonna have a bad time.

Development

Local playground

Run npm start to view test page with few examples.

Roadmap

Contribution

We are looking for contributors!

Numl is a big and ambitious project with open source that it has a unique approach in UI development.

Join us for creating a better Web for everyone!

If you want to join us or leave some feedback write to this email: inbox@numl.design

And here is our Discord. (Ask your questions here!)

Contributors ✨

Thanks goes to these wonderful people (emoji key):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tr> <td align="center"><a href="https://tenphi.me"><img src="https://avatars3.githubusercontent.com/u/327209?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrey Yamanov</b></sub></a><br /><a href="https://github.com/numldesign/numl/commits?author=tenphi" title="Code">💻</a> <a href="https://github.com/numldesign/numl/issues?q=author%3Atenphi" title="Bug reports">🐛</a> <a href="#business-tenphi" title="Business development">💼</a> <a href="#design-tenphi" title="Design">🎨</a> <a href="https://github.com/numldesign/numl/commits?author=tenphi" title="Documentation">📖</a> <a href="#ideas-tenphi" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/numldesign/numl/commits?author=tenphi" title="Tests">⚠️</a></td> <td align="center"><a href="https://github.com/shubham-kaushal"><img src="https://avatars3.githubusercontent.com/u/63925481?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Shubham Kaushal</b></sub></a><br /><a href="https://github.com/numldesign/numl/issues?q=author%3Ashubham-kaushal" title="Bug reports">🐛</a> <a href="#business-shubham-kaushal" title="Business development">💼</a> <a href="#design-shubham-kaushal" title="Design">🎨</a> <a href="https://github.com/numldesign/numl/commits?author=shubham-kaushal" title="Documentation">📖</a> <a href="#ideas-shubham-kaushal" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/numldesign/numl/commits?author=shubham-kaushal" title="Tests">⚠️</a></td> <td align="center"><a href="https://github.com/timeshift92"><img src="https://avatars1.githubusercontent.com/u/13614530?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nurbek Akhmedov</b></sub></a><br /><a href="https://github.com/numldesign/numl/commits?author=timeshift92" title="Tests">⚠️</a> <a href="https://github.com/numldesign/numl/issues?q=author%3Atimeshift92" title="Bug reports">🐛</a> <a href="#ideas-timeshift92" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center"><a href="https://www.facebook.com/profile.php?id=100003949341124"><img src="https://avatars2.githubusercontent.com/u/29942902?v=4?s=100" width="100px;" alt=""/><br /><sub><b>katrinLuna</b></sub></a><br /><a href="https://github.com/numldesign/numl/commits?author=katrinLuna" title="Documentation">📖</a> <a href="https://github.com/numldesign/numl/commits?author=katrinLuna" title="Tests">⚠️</a> <a href="https://github.com/numldesign/numl/issues?q=author%3AkatrinLuna" title="Bug reports">🐛</a> <a href="#ideas-katrinLuna" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center"><a href="https://resume.dmtry.me/"><img src="https://avatars3.githubusercontent.com/u/572096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dmitry Patsura</b></sub></a><br /><a href="https://github.com/numldesign/numl/commits?author=ovr" title="Documentation">📖</a></td> <td align="center"><a href="https://github.com/andrey-skl"><img src="https://avatars2.githubusercontent.com/u/4318513?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrey Skladchikov</b></sub></a><br /><a href="https://github.com/numldesign/numl/issues?q=author%3Aandrey-skl" title="Bug reports">🐛</a> <a href="#ideas-andrey-skl" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center"><a href="https://dev.to/leonid_cube_dev"><img src="https://avatars0.githubusercontent.com/u/30028681?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Leonid Yakovlev</b></sub></a><br /><a href="#ideas-YakovlevCoded" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/numldesign/numl/commits?author=YakovlevCoded" title="Tests">⚠️</a></td> </tr> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT