This framework is currently under heavy development. For the latest feature details, updates, and discussions, join us on Discord.
Open source · MIT License
not another
UI Framework.
Lightweight, modular, zero-dependency. A clean na- prefix, plugin-based JS, and CSS custom properties for effortless theming.
0 Dependencies
12+ Components
<10kb Core Gzipped
<link rel="stylesheet" href="naui.css">
<script src="naui.js"></script>
<!-- a button -->
<button class="na-button na-button-primary">
Hello naUI
</button>
<!-- a modal -->
<div class="na-modal-overlay" na-modal>
<!-- ... -->
</div>Built different
Why naUI?
Designed to grow with your project, one module at a time.
Install
Drop in naui.css and naui.js - two files, no build tools, no bundler, zero dependencies.
Components
Buttons, modals, navbars, dropdowns and more - every piece built with a flat, predictable na- prefix.
Theming
Every colour, size, and radius is a CSS custom property. Override one variable and the whole system adapts - no Sass, no build step.
Learn themingSnippets
Ready-made patterns built by the community. Grab a layout or a full page section and drop it straight into your project.
Browse snippetsOpen Source · MIT License
Ready to build with naUI?
Start with the core, add modules as you need them. Ships in minutes.