A simple library with a fully customizable collection of untitledui icons with out of the box support for framer motion
npm install untitledui-js-base⚠️ Deprecation Notice ⚠️ untitledui-js-base would soon be deprecated. Please migrate to untitledui-js for continued support and updates.
Active maintenance for untitledui-js-base will cease on January 27, 2025. Jump to Migration Guide →
✅ 1100+ Untitled UI style icons
✅ Full SVG customization
✅ Framer Motion integration (React)
✅ Multi-framework support:
- React 17+
- Vue 3+
- SolidJS 1+
- Qwik 1+
| Feature | untitledui-js-base | untitledui-js |
| ----------------- | -------------------- | --------------- |
| Animation Support | Basic | Advanced |
| Tree Shaking | Partial | Full |
| Framework Support | React Only | 4 Frameworks |
| Maintenance Ends | 2024-01-01 | Ongoing |
``bash`
npm uninstall untitledui-js-base
`bash`
npm install untitledui-js
`diff
// React
- import { Activity } from 'untitledui-js-base';
+ import { Activity } from 'untitledui-js/react';
// Vue 3
+ import { Activity } from 'untitledui-js/vue';
// SolidJS
+ import { Activity } from 'untitledui-js/solid';
// Qwik
+ import { Activity } from 'untitledui-js/qwik';
`
`tsx
// Legacy Pattern
animate: { rotate: 360 },
}}
/>;
// New Pattern
import { motion } from "motion/react";
motion: motion,
attributes: {
svg: {
initial: { scale: 0.9 },
animate: { scale: 1 },
transition: { duration: 0.3 },
},
},
}}
/>;
``
Support Timeline
| Period | untitledui-js-base | untitledui-js |
| ---------------- | ------------------ | ---------------- |
| Jan 27th, 2025 + | No updates | Priority support |