JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1923
  • Score
    100M100P100Q108014F
  • License MIT

A simple library with a fully customizable collection of untitledui icons with out of the box support for framer motion

Package Exports

  • untitledui-js-base

Readme

⚠️ 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 →

Features

✅ 1100+ Untitled UI style icons
✅ Full SVG customization
✅ Framer Motion integration (React)
✅ Multi-framework support:

  • React 17+
  • Vue 3+
  • SolidJS 1+
  • Qwik 1+

Why Migrate?

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

Migration Guide

1. Uninstall Legacy Package

npm uninstall untitledui-js-base

2. Install New Package

npm install untitledui-js

3. Update Imports

// 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';

4. Animation API Changes

// Legacy Pattern
<Activity
  pathProps={{
    animate: { rotate: 360 },
  }}
/>;

// New Pattern
import { motion } from "motion/react";

<Activity
  animation={{
    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