Tailwind support
We've just released @primate/tailwind, a package that adds Tailwind CSS to
your app.
To get started, install the package and Tailwind itself.
npm pnpm Yarn Deno Bun
$ npm install @primate/tailwind tailwindcss$ pnpm add @primate/tailwind tailwindcss$ yarn add @primate/tailwind tailwindcss$ deno add @primate/tailwind tailwindcss$ bun add @primate/tailwind tailwindcssCreate a tailwind.config.js file.
JavaScripttailwind.config.js
export default {
content: [
"./lib/**/*.{tsx,jsx,ts,js}",
"./components/**/*.{tsx,jsx,ts,js}",
"./views/**/*.{tsx,jsx,ts,js}",
"./routes/**/*.{tsx,jsx,ts,js}",
],
theme: {
extend: {},
},
plugins: [],
};Activate the Tailwind Primate module.
TypeScript JavaScriptconfig/app.tsconfig/app.js
import tailwind from "@primate/tailwind";
import config from "primate/config";
export default config({
modules: [tailwind()],
});import tailwind from "@primate/tailwind";
import config from "primate/config";
export default config({
modules: [tailwind()],
});Create a CSS file and import Tailwind.
CSSstatic/master.css
@import "tailwindcss";You can now start using Tailwind utility classes in your components.
Reactviews/Button.tsx
export default function Button() {
return (
<button className="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
Click me
</button>
);
}