@brendon1555/panda-preset-unique-utilities
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

🐼 PandaCSS preset with a unique className for every utility

Unique className for every utility in @pandacss/preset-base. Useful when using atomic styling and you want to avoid conflicts between utilities or setting up deduplication of classes based on properties.

This preset is required when using @brendon1555/panda-cx-deduplicator

Installation

# npm
npm install -D @brendon1555/panda-preset-unique-utilities

# yarn
yarn add -D @brendon1555/panda-preset-unique-utilities

# pnpm
pnpm add -D @brendon1555/panda-preset-unique-utilities

Usage

Add the preset to your PandaCSS configuration (panda.config.ts)
This example assumes you are not using eject: true in your PandaCSS configuration as we are extending the utilities included in @pandacss/preset-base

import { defineConfig } from "@pandacss/dev";

import uniqueUtilsPreset from "@brendon1555/panda-preset-unique-utilities";

export default defineConfig({
  presets: [
    uniqueUtilsPreset,
    // Be sure to include the panda preset if you want
    // to keep the defaults provided by PandaCSS.
    // See: https://panda-css.com/docs/customization/presets
    "@pandacss/preset-panda",
  ],
});

Package Sidebar

Install

npm i @brendon1555/panda-preset-unique-utilities

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

35.3 kB

Total Files

7

Last publish

Collaborators

  • brendon1555