ui design language · ui library · css framework UI Design Language
for modern web interfaces A UI Design Language, UI Library of Web Components, and Runtime CSS Framework for rapidly building interfaces that follow your Design System
colorful and adaptive Runtime theming Numl provides an innovative theming system that can be customized
in runtime at any level you need. Modes Palette Colors Properties
Numl has built-in support for Dark Scheme and High Contrast Mode.
Make your users happy with Dark Scheme that is perfect for
low-light conditions with sufficient contrast and adaptive
High contrast mode
Increase the contrast of your site to help people with low
Radio Group Option 1 Option 2 Switch Checkbox
This input is required
Try our Theme Builder
flexible and comprehensive Style language Take all the CSS in your app under control without fighting preprocessors and specifications
you already now it
. It's like CSS but with handy shorthands and
It's sunny today.
Utility attribute to declare
and a simple syntax to bind style to specific
screen width interval.
Desktop Tablet Mobile
Bind style to specific element state like
. Numl will take care of all possible combinations.
Focus on me
Why Numl? Another UI Framework? Why should anyone care?
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.
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.
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
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 customization,
maintaining, and refactoring.
Get started with Numl Add the following code to your page
That's all! Now you can use all elements
and features of Numl!
Try to add a simple element:
for more details and other ways to install Numl.
Join the community Your contribution and feedback will help us to constantly bring new awesome updates
Storybook Handbook API Reference Blog
Created with by
Numl Open Source by
Forneu Global settings Accent Hue 290 Base Hue 240 Saturation 75 Pastel Scheme Auto Light Dark Contrast Auto Normal More