Introduction
unix-ui (@meng-xi/unix-ui) is a UI component library for uni-app x, written in UTS + uvue and compiled to native code on each platform with no Web runtime dependency.
Features
- easycom auto import: follows the uni_modules component plugin spec; components require no import or registration
- Built-in default theme: components ship with a default theme that works out of the box; override it by defining variables in
uni.scss— see Theming - Multi-platform: App (Android / iOS / HarmonyOS), Web and Mini Programs, compatible with vapor mode
- Native rendering: details like 0.5px hairline borders and loading animations are built on native capabilities for consistent visuals across platforms
- Strongly typed UTS: fully static Props / Events, errors caught at compile time
- Consistent component API: component naming, props and interaction semantics follow one unified convention — zero learning cost
Design Positioning
| unix-ui | |
|---|---|
| Target framework | uni-app x (UTS / uvue) |
| Rendering | Native |
| Theming | Compile-time SCSS variables |
unix-ui is implemented natively for uni-app x's native rendering and strict UTS typing (text must live in <text>, no pseudo-elements, no @keyframes), with no Web DOM runtime dependency.
Learning Path
| Stage | Content |
|---|---|
| Getting started | Installation → Quick Start |
| Fundamentals | Theming |
| Advanced | Compatibility → FAQ |
| Reference | Button → Changelog |
