Last updated: 2026-10-25
SHIP A CLEAN ADMIN PANEL WITHOUT DESIGNING ONE!
A JavaScript admin panel template with a prebuilt SCSS layout, live input validation, and backend-free static demo pages
npm install @pardnchiu/adminui· Documentation
- Ready-Made Admin Layout — A collapsible sidebar, a mobile top bar, and page styles for data lists, data editors, articles, folders, media, and text work as soon as you apply the matching classes.
- Declarative Input Validation —
data-type,data-max, anddata-minattributes declare the rules, andtextInputfilters input live while flagging account, number, email, password, and length errors. - Integrated Editors and Viewers — QuickUI renders the views, while NanoMD, NanoJSON, and FlexPlyr provide Markdown, JSON, and media viewing.
- Backend-Free Static Demo — Eight demo pages cover data lists, editors, file management, media, Markdown, text, and JSON, share sidebar, nav, and login components through QuickUI
<temp :path>, and run on any static server. - HSB Color System — The Sass
hsb()function builds nine-step palettes from hue, saturation, and brightness, so one hue value swaps the whole theme.
graph TB
SASS[src/sass] -->|sass| CSS[dist/AdminUI.css]
JS[src/js] -->|terser| DIST[dist/AdminUI.js]
CSS --> PAGE[HTML Pages]
DIST --> PAGE
QUI[QuickUI] --> PAGE
EXT[NanoMD / NanoJSON / FlexPlyr] --> PAGE
COMP[component/*.html] -->|temp :path| PAGE
DEMO[static/js/demo.js] --> PAGE
This project is licensed under the MIT LICENSE.
Just open an issue to share an idea.
©️ 2024 邱敬幃 Pardn Chiu