YuKongA

YuKongA / miuix-vue

Public

A UI library for Vue 3.

10
0
100% credibility
Found May 31, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

miuix-vue is a Vue 3 component library that ports the design language from miuix (a Kotlin mobile/desktop UI framework) to the web. It provides 30+ ready-to-use components including buttons, cards, dialogs, sliders, switches, and more, all with spring-based animations that make web interfaces feel tactile and responsive. The library includes built-in light/dark theme support, 53 color tokens, and both basic icons and an extended pack of 155 icons. Developers can customize colors via CSS variables and switch themes programmatically or let the app follow the user's system preference.

How It Works

1
🔍 You discover a polished component library

You hear about miuix-vue, a collection of beautiful web components that feel just like polished mobile apps, with smooth animations and modern design.

2
📦 You add it to your project in seconds

You install the library with a simple command, and all 30+ components are ready to use immediately in your Vue project.

3
Everything feels alive and responsive

The components have special spring-based animations — switches snap satisfyingly, sliders glide smoothly, cards respond to touch with tilt effects, and dialogs bounce in beautifully.

4
🎨 You match your brand with one line

You switch between light and dark themes, or let the app automatically follow your visitor's preferences. You can also change any color with a simple line of code.

5
You build with confidence
🧩
Start with basics

Use buttons, text, cards, and icons to build your layout quickly

Add interactivity

Include switches, sliders, checkboxes, and dropdowns that respond to user actions

📱
Create dialogs and sheets

Pop up messages, confirmations, and bottom sheets that slide in smoothly

🎉 Your app is ready to impress

Your web project now has the polished, tactile feel of a native mobile app, with consistent design and smooth animations throughout.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is miuix-vue?

miuix-vue is a Vue 3 UI library that ports the miuix design system from Android Compose to the web. It delivers 30+ components with spring-based animations instead of the typical duration-based transitions. The library uses motion-v for physics-based motion and ships with a full theming system supporting light/dark modes and CSS variable customization. You get buttons, cards, dialogs, sliders, inputs, pickers, navigation bars, bottom sheets, and more -- all matching the original miuix dimensions and easing curves pixel-for-pixel.

Why is it gaining traction?

The hook here is the animation quality. Spring physics make interfaces feel tactile and responsive rather than mechanical. Every component traces its animations back to the original Kotlin source, so the feel survives the port intact. The library also exposes animation helpers like folmeSpring() and custom easings, letting you extend the motion language consistently. Theming is straightforward: setThemeMode('system' | 'light' | 'dark') and all tokens update live. CSS variable overrides work per-instance or globally, so branding customization stays practical.

Who should use this?

Frontend developers building Vue 3 apps who want a distinctive, physics-driven design language without designing it from scratch. Teams evaluating miuix for mobile and wanting visual parity on web will find the 1:1 port valuable. App developers tired of Vuetify's weight who want something lighter with more intentional animation. The library targets projects where interaction quality matters as much as component coverage.

Verdict

miuix-vue shows promise and the spring-based approach is genuinely differentiated. However, the 1.0% credibility score and POC status mean you should treat this as experimental for now. With only 10 stars and no visible test coverage, production use carries real risk. Watch the repository and revisit when it gains community traction or production adopters.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.