π 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:
π http://pjdeveloper896.github.io/Aakar-ui
π¦ CDN link:
<script src="http://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="http://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: http://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: http://Pjdeveloper896.github.io/Aakar-ui
π¬ Comment below with ideas or feedback!
#webcomponents #javascript #frontend #aakarui #opensource #html #uidesign #vanillajs
Top comments (0)