Get started with twc
Install package
npm i react-twc
Setup autocompletion in your editor
You can enable Tailwind CSS autocompletion inside twc
using the steps below:
-
Install the "Tailwind CSS IntelliSense" Visual Studio Code extension (opens in a new tab)
-
Add the following to your
settings.json
(opens in a new tab):
"tailwindCSS.experimental.classRegex": [
"twc\\.[^`]+`([^`]*)`",
"twc\\([^`]*?\\)`([^`]*)`",
["twc\\.[^`]+\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"],
["twc\\([^`]*?\\).*?\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
]
Create reusable components
Import twc
and create a component using twc.div
, where div
stands to the tag name of the component you want to create.
card.tsx
import { twc } from "react-twc";
export const Card = twc.div`rounded-lg border bg-slate-100 text-white shadow-sm`;
Then you can use your component in your app:
import { Card } from "./card";
function App() {
return <Card>Hello world!</Card>;
}