Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@creation-ui/react

pawelkrystkiewicz696MIT16.0.0TypeScript support: included

Creation UI is working with your app's Tailwind CSS and you need to have Tailwind CSS installed in your project Also @creation-ui/react package is required for the React packages to work. It contains sharable theme config, styles and utilities.

javascript, react, next, create react app, remix, vite, gatsby, tailwind, tailwind components, tailwind elements, tailwind library, react library, react components library, tailwind sections, tailwind css, tailwind ui, tailwind css react, tailwind css next, tailwind css remix, tailwind css vite, tailwind css gatsby

readme

Creation UI

Creation UI is working with your app's Tailwind CSS and you need to have Tailwind CSS installed in your project Also @creation-ui/react package is required for the React packages to work. It contains sharable theme config, styles and utilities.

  "peerDependencies": {
    "@floating-ui/react": "^0.27.12",
    "@floating-ui/react-dom": "^2.1.3",
    "@headlessui/react": "^2.2",
    "@mona-health/react-input-mask": "^3.0.3",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2",
    "react": "^16 | ^17 | ^18 | ^19",
    "react-dom": "^16 | ^17 | ^18 | ^19",
    "tailwind-merge": "^2.6",
    "tailwindcss": "^4.1"
  },

Installation

To install Creation UI, run command below:

yarn add @creation-ui/react

npm i @creation-ui/react

pnpm i @creation-ui/react

bun i @creation-ui/react

Configuration

  1. In your main .css file where you import tailwindcss v4, also import the creation ui css file. Don't forget to add @source to the path of the Creation UI package to let tailwindcss know where to also look for it's classes there.

`css copy @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap'); @import 'tailwindcss'; @import '@creation-ui/react/index.css'; @import '@creation-ui/react/theme.css';

@source "../node_modules/@creation-ui/react/dist";

/* you can extend tour theme config as needed */ @theme { --font-sans: 'Manrope', 'sans-serif'; --font-mono: 'Fira Code', 'monospace'; }

/* use dark theme detection */ @variant dark (&:where(.dark, .dark *));

/* rest of your css / / ... */


You can extend all properties [as usual](https://tailwindcss.com/docs/configuration).

3. Start using it!

```jsx copy
import { Button } from '@creation-ui/react'

export default function App() {
  return <Button variant='contained'>Click me</Button>
}

Development

To run it locally in dev mode:

bun install && bun dev

Building:

bun run build

changelog

@creation-ui/react

16.0.0

Major Changes

  • Release v16.0.0

    Changes in this release:

    feat:! breaking change - release 16.0.0

15.2.11

Patch Changes

15.2.10

Patch Changes

15.2.9

Patch Changes

  • 🚀 Release v15.2.9

    Changes in this release:

    fix: Add repository metadata to package.json for NPM provenance (#146)

15.2.8

Patch Changes

  • 🚀 Release v15.2.8

    Changes in this release:

    chore: Update release workflow to enable NPM provenance tracking

15.2.7

Patch Changes

  • 🚀 Release v15.2.7

    Changes in this release:

    ⬆️ Update iconoir-react to 7.11.0 (#137)

15.2.6

Patch Changes

15.2.5

Patch Changes

  • 🚀 Release v15.2.5

    Changes in this release:

    chore: Remove debug NPM token workflow and update permissions in release workflow (#140)

15.2.4

Patch Changes

  • 🚀 Release v15.2.4

    Changes in this release:

    ⬆️ Update @floating-ui/react to 0.27.16 (#105)

15.2.3

Patch Changes

  • 🚀 Release v15.2.3

    Changes in this release:

    fix: Pass value prop to ToggleGroup (#132)

15.2.2

Patch Changes

15.2.1

Patch Changes

  • Automated release based on commits:

    chore: Enhance GitHub Actions workflows with Slack notifications

15.2.0

Minor Changes

  • Fix: text color in Label component, add Card tests

15.1.2

Patch Changes

  • 8397e26: fix: Autocomplete was not respecting passed start adornemnt, change option selected styles to less jarring, fix docs 'multiple' example

15.1.1

Patch Changes

  • c5fca06: Fix module resolution by correcting package.json exports field to match actual build output files

15.1.0

Minor Changes

  • 74af897: Refactor Autocomplete and add it's docs. Remove InputBase in favor of InputContainer. Move styles from Headless.Input level to InputContainer.

15.0.1

Patch Changes

  • c77e25e: Fix npm content issue

0.0.0-dev-20250325121741

Patch Changes

  • 030e925: Fix which files are pushed to npm

0.0.0-dev-20250325114355

Patch Changes

  • 48a0cf6: Fix which files are pushed to npm

15.0.0

Major Changes

  • d26fbbb: ### 🚀 Major Updates

    • Documentation engine upgraded to Nextra 4 The documentation site has been migrated to Nextra 4 for overall better developer experience.
    • Tailwind CSS upgraded from v3 to v4 All components and styles are now built on Tailwind CSS v4, bringing improved performance, new design tokens, and future-proof foundations.

    🔄 Component Changes

    • Removed deprecated/legacy components:

      • box,
      • breadcrumbs,
      • buggy,
      • callout,
      • interactive-container,
      • progress-bar,
      • table,
      • time-picker,
      • time-selector,
      • transfer-list,
      • tree,
      • typography,
      • version,
      • menu.
    • Added new building blocks:

      • description,
      • error,
      • field,
      • highlighter,
      • hooks,
      • icon,
      • input-base,
      • label,
      • link,
      • touch-target.

    These changes reflect a move toward a more composable, flexible API for building UI with smaller, focused pieces.


    📦 Dependency Updates

    • Support for React 19 and updated peer dependencies.
    • Key upgrades:
      • @floating-ui/react0.27.4
      • @headlessui/react2.2.0
      • clsx2.1.1
      • react-spring9.7.5
      • tailwind-merge2.6.0
    • Swapped react-input-mask for @mona-health/react-input-mask for better TypeScript support and maintenance.

    🛠️ Tooling Improvements

    • Build system migrated from Rollup/SWC to tsup for faster, more reliable builds.
    • Cleaned up and modernized scripts and dev tooling.

    🧹 Cleanup & Maintenance

    • Removed legacy utilities and large monolithic components.
    • Simplified and flattened export structure for consistency and ease of use.