react-a2z
v0.0.24
Published
this is react component library compatible with nextjs and includes some hooks and other useful utility functions helps to make react base app much easier support type script
Maintainers
Readme
react-a2z
React component library with Tailwind CSS styling, TypeScript support, and Next.js App Router compatibility.
Install
npm install react-a2zPeer dependencies: react (>=18) and tailwindcss (>=3.4 or v4).
Tailwind v4 setup (recommended)
Components use Tailwind utility classes. In your app globals.css:
@import "tailwindcss";
@source "./src/**/*.{js,ts,jsx,tsx}";
@import "react-a2z/tailwind.css";react-a2z/tailwind.css scans ./dist for library class names. Paths resolve from node_modules/react-a2z/, so this works with npm install and npm link.
PostCSS (Next.js example):
// postcss.config.mjs
export default {
plugins: { "@tailwindcss/postcss": {} },
};Tailwind v3 setup (legacy)
import reactA2zPreset, { contentPaths } from "react-a2z/tailwind";
/** @type {import('tailwindcss').Config} */
export default {
presets: [reactA2zPreset],
content: ["./src/**/*.{js,ts,jsx,tsx}", ...contentPaths],
};@tailwind base;
@tailwind components;
@tailwind utilities;Usage
"use client";
import { Button, Input } from "react-a2z";
export default function Page() {
return (
<>
<Button variant="filled-blue" text="Click me" />
<Input label="Email" placeholder="[email protected]" />
</>
);
}All interactive components include "use client", so they work in the Next.js App Router without extra wrappers.
