1.0.4 • Published 10 months ago

class-flex v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

class-flex

A utility library for generating class names with variants and responsive styles for Tailwind CSS.

Installation

Install the package using npm:

npm install class-flex

Install the package using yarn:

yarn add class-flex

Usage

Here's a basic example of how to use class-flex:

import React from 'react';
import clf from 'class-flex';

const button = clf("", variants: {
		mode: {
			contained: "bg-primary text-white",
			outlined: "bg-transparent border border-primary text-					primary",
		text: "text-primary",
		},
		intent: {
			primary: "bg-primary",
			secondary: "bg-secondary",
			tertiary: "bg-tertiary", }, },
		defaultVariants: {
			mode: "contained",
			intent: "primary",
		})

const App = () => {
	const classes = button({mode: "contained", intent: "primary"})
  return (
   <button className={classes}>
   Click Me
   </button>
  );
};

export default App;

API

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

1.0.4

10 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago