All Projects β†’ numldesign β†’ Numl

numldesign / Numl

Licence: mit
A UI Design Language, WC UI Library, and Runtime CSS Framework for rapidly building interfaces that follow your Design System 🌈

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Numl

sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-89.96%)
Mutual labels:  uikit, web-components, ui-components
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (-55.02%)
Mutual labels:  framework, css-framework, responsive
Mini.css
A minimal, responsive, style-agnostic CSS framework!
Stars: ✭ 2,938 (+1182.97%)
Mutual labels:  framework, css-framework, responsive
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (-45.41%)
Mutual labels:  framework, uikit, ui-components
Quick Free Bootstrap Theme
Free Bootstrap 4 Theme perfect for building responsive, mobile-first projects on the web suitable for businesses, startups, and agencies.
Stars: ✭ 31 (-86.46%)
Mutual labels:  uikit, ui-components, responsive
Paper Kit 2 Angular
Free Bootstrap 4 UI Kit for Angular 2+
Stars: ✭ 133 (-41.92%)
Mutual labels:  uikit, ui-components, responsive
Fos
Web Components to turn your web app into a fake operating system
Stars: ✭ 151 (-34.06%)
Mutual labels:  framework, web-components
Styled Bootstrap
πŸ’…πŸ» A styled-component implementation of Bootstrap
Stars: ✭ 154 (-32.75%)
Mutual labels:  uikit, ui-components
Collectionviewslantedlayout
A CollectionView Layout displaying a slanted cells
Stars: ✭ 2,029 (+786.03%)
Mutual labels:  uikit, ui-components
Bahunya
10KB classless CSS framework with responsive typography, navbar, syntax highlighting, etc.
Stars: ✭ 170 (-25.76%)
Mutual labels:  framework, css-framework
Material
A lightweight Material Design library for Angular based on Google's Material Components for the Web.
Stars: ✭ 143 (-37.55%)
Mutual labels:  uikit, ui-components
Fluent Reveal Effect
Fluent Reveal Effect JavaScript library for web
Stars: ✭ 164 (-28.38%)
Mutual labels:  css-framework, ui-components
Light dark toggle
An awesome flutter app which artistically animates light and dark mode 😍
Stars: ✭ 175 (-23.58%)
Mutual labels:  uikit, ui-components
Cleverstyle Framework
CleverStyle Framework is simple, scalable, fast and secure full-stack PHP framework
Stars: ✭ 150 (-34.5%)
Mutual labels:  framework, web-components
Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-35.81%)
Mutual labels:  framework, css-framework
Calendar Ios
Calendar View
Stars: ✭ 154 (-32.75%)
Mutual labels:  uikit, ui-components
Codestar Framework
A Simple and Lightweight WordPress Option Framework for Themes and Plugins
Stars: ✭ 147 (-35.81%)
Mutual labels:  framework, themes
Vant React
Lightweight 2kb Mobile UI Components built on React and TS, inspired by [emailΒ protected]://github.com/youzan/vant
Stars: ✭ 166 (-27.51%)
Mutual labels:  ui-components, web-components
Boomerang Free Bootstrap Ui Kit
Boomerang is a high quality UI Kit built on top of the well known Bootstrap 4 Framework. This theme was designed as its own extended version of Bootstrap with multiple functionalities and controls added, extended color palette and beautiful typography.
Stars: ✭ 196 (-14.41%)
Mutual labels:  uikit, ui-components
Startup Landing
Collection of free top of the line startup landing templates built using react/nextjs/gatsby. Free to download, simply edit and deploy! Updated weekly!
Stars: ✭ 176 (-23.14%)
Mutual labels:  ui-components, responsive

Numl.Design

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

NUDE Elements

NPM Version Discord Rate on Openbase

All Contributors

STORYBOOK | HANDBOOK | REFERENCE | REPL

Intro

  • Add a single JS-script to your page, and you are ready to create virtually any interface using only HTML syntax quickly. No bundler, no config, and no frustration.
  • Integrate Numl with popular JS-Frameworks. Use it with SSG if you like.
  • Use color generation system and styles-to-state bindings to decrease style declarations up to dozens of times compared to plain CSS.
  • Easily create your own Design System and UI Kit based on Numl. Example
  • Customize your elements at any level: Globally, in context, directly. Use design tokens (Custom Properties) for a more convenient way to customize.
  • Remove dozens of UI helper libraries from your project 'cause Numl can do it itself.
  • Add your own elements, style attributes, behaviors, design tokens, custom units, and more...
  • Use it for free. Contribute if you like it.

Who is Numl for?

  • For beginners Use a well-thought-out Design System with automatic Dark Scheme and High Contrast Mode for rapid development of adaptive and accessible UIs. Create new components by nesting or/and styling foundation elements.
  • For enthusiastic Customize the Numl Design System to the smallest detail in runtime using HTML. Use behaviors and control system to add simple interactions. Add your favorite framework (Vue.js, Angular, React, Svelte...) for complex logic.
  • For experts Use JavaScript API to create elements that follow your Design System on top of the Numl. Integrate Design Tokens into elements to have more control. Add your own unique elements, styles, behaviors, and tokens.

Another UI Framework? Why should I care?

  • All-in-one – Numl is both a markup language for rapidly building responsive interfaces and a set of ready-to-use highly-customizable accessible elements. So you can use a single comprehensive tool to compose and style web applications. It's also possible to create simple interactions without writing JS.
  • Unique – Numl is based on unique CSS generation technology that allows you to unleash all the power of modern CSS and take all styles under your control.
  • DX Focused – Numl is focused on providing the best possible Developer Experience. It has lots of built-in helpers and solutions for routine UI development and its atomic approach is convenient for maintaining and refactoring.
  • Universal – Numl is built on top of Web Components, a modern web API to create reusable UI elements, and it's compatible with most modern JS-frameworks. You can use it as is or create lightweight wrappers for your favorite framework to improve DX, SSR and SEO.

Learn more at NUML.DESIGN

Quick Start

Add the following code to your page.

via JsDelivr:

<script type="module" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.js"></script>

via Skypack:

<script type="module" src="https://cdn.skypack.dev/[email protected]"></script>

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

See the installation instructions for more details and other ways to install Numl.

Examples

Built with Numl

Development status (v1)

Current status of development is HERE.

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

Browser Support

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

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Apple iOS Safari
  • Google Android

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

  • npm start run Numl Playground.
  • npm run build build the library to dist:
    • dist/index.js - ES6 tree-shaking friendly module. (Exports global Nude object)
  • npm run dev build the library, then keep rebuilding it whenever the source files change.
  • npm run test run tests.

Local playground

Run npm start to view test page with few examples.

Roadmap v1

  • More documentation
  • More examples
  • More tests
  • TRL Support
  • Improved Behavior System
  • Figma UI Kit 🌟 (Coming Soon) Figma
  • Theme Builder 🌈 (Coming Soon)
  • Numl-React UI Library πŸ€–

See our Changlelog.

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, and we'll make the Web better for everyone!

If you want to join us or leave some feedback write to this email: [email protected]

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Andrey Yamanov

πŸ’» πŸ› πŸ’Ό 🎨 πŸ“– πŸ€” ⚠️

Shubham Kaushal

πŸ› πŸ’Ό 🎨 πŸ“– πŸ€” ⚠️

Nurbek Akhmedov

⚠️ πŸ› πŸ€”

katrinLuna

πŸ“– ⚠️ πŸ› πŸ€”

Dmitry Patsura

πŸ“–

Andrey Skladchikov

πŸ› πŸ€”

Leonid Yakovlev

πŸ€” ⚠️

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

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].