๐ Build Stunning UIs Instantly with AakarUI โ A Native Web Component Library
Published by @Pjdeveloper896
Date: June 2025
โจ Introducing AakarUI
AakarUI is a beautifully designed, lightweight native Web Components library built with โค๏ธ using pure JavaScript โ no frameworks, no dependencies, just plug and play using a single CDN file.
It's like having your own mini Tailwind + Bootstrap UI kit, but in native HTML tags like <aakar-btn>
, <aakar-input>
, <aakar-navbar>
, etc.
โ Inspired by simplicity, focused on performance, designed for developers.
๐ Live Demo
๐ Try it here:
๐ https://pjdeveloper896.github.io/Aakar-ui
๐ฆ CDN link:
<script src="https://pjdeveloper896.github.io/Aakar-ui/dist/Aakar.js"></script>
๐งน Why AakarUI?
๐
Native Web Components (Shadow DOM, no conflicts)
๐ Elegant default styles
๐ Easy to extend and override
๐งฑ Works in HTML, Vanilla JS, React, Vue, Angular, or anything
๐ฑ Perfect for blogs, dashboards, admin panels, and embedded tools
๐ฆ Components Included
Here are just some of the 30+ fully ready components available:
Basic Components
-
<aakar-btn>
โ Button with hover effects -
<aakar-input>
โ Floating label input -
<aakar-alert>
โ Success, warning, error messages -
<aakar-card>
โ Content box with elevation
Layout Components
-
<aakar-navbar>
โ Navigation bar with branding and links -
<aakar-tabs>
โ Tabbed UI interface -
<aakar-accordion>
โ Expand/collapse sections -
<aakar-stepper>
โ Step-by-step tracker
Feedback Components
-
<aakar-toast>
โ Auto-fading notifications -
<aakar-tooltip>
โ Hover-based hints -
<aakar-progress>
โ Loading progress bar -
<aakar-rating>
โ Star rating control
Input & Utility
-
<aakar-upload>
โ File input with preview -
<aakar-slider>
โ Custom range slider -
<aakar-pill>
โ Clickable tags or filters -
<aakar-dropdown>
โ Custom dropdown -
<aakar-chatbox>
โ Basic chat window
Data Display
-
<aakar-calendar>
โ Interactive calendar -
<aakar-table>
โ Styled responsive tables -
<aakar-avatar>
โ User profile pictures
And more coming every week...
๐งช Example Usage
<!-- Button -->
<aakar-btn>Submit</aakar-btn>
<!-- Floating Input -->
<aakar-input>Email</aakar-input>
<!-- File Upload -->
<aakar-upload></aakar-upload>
<!-- Calendar -->
<aakar-calendar></aakar-calendar>
<!-- Chatbox -->
<aakar-chatbox></aakar-chatbox>
No class names. No setup. Just use the tags.
๐ ๏ธ Installation
You only need 1 line to use AakarUI:
<script src="https://pjdeveloper896.github.io/Aakar-ui/dist/Aakar.js"></script>
That's it! Every custom component will be available globally.
๐ Project Structure
If you check the GitHub repo, you'll find:
Aakar-ui/
โโโ dist/ โ CDN build
โโโ src/ โ All component files
โโโ docs/ โ Demo & documentation
โโโ README.md โ Full guide
๐ GitHub: https://github.com/pjdeveloper896/Aakar-ui
๐ก Build Your Own Design System
Because each component uses Shadow DOM, you can use it inside any framework like:
// React Example
function Profile() {
return <aakar-card><h3 slot="title">John</h3>Hello world</aakar-card>;
}
Or build your own components on top of AakarUI using HTML & JS.
๐ก Want to Contribute?
PRs are welcome!
- Fork the repo
- Add your component inside
src/
- Use Shadow DOM & slot for extensibility
- Add a
<demo-block>
example indocs/index.html
๐ฌ Final Thoughts
If you're tired of setting up class-based UI every time...
If you want clean, plug-and-play UI without learning big frameworks...
If you're just building a quick dashboard, landing page, or Chrome extension...
๐ Then AakarUI is made for you.
๐ Fast. Simple. Native. Beautiful.
๐ฌ Let's Connect
๐ GitHub: @Pjdeveloper896
๐ Website: https://Pjdeveloper896.github.io/Aakar-ui
๐ฌ Comment below with ideas or feedback!
#webcomponents #javascript #frontend #aakarui #opensource #html #uidesign #vanillajs
Top comments (0)