diff --git a/docs/docs/languages/tailwindcss.mdx b/docs/docs/languages/tailwindcss.mdx index 9342548de..4f3c94b3e 100644 --- a/docs/docs/languages/tailwindcss.mdx +++ b/docs/docs/languages/tailwindcss.mdx @@ -1,3 +1,95 @@ # Tailwind CSS -TODO... +import LiveCodes from '../../src/components/LiveCodes.tsx'; +import RunInLiveCodes from '../../src/components/RunInLiveCodes.tsx'; + +export const basicDemo = { + activeEditor: 'markup', + markup: { + language: 'html', + content: `
\n

Hello, Tailwind!

\n
\n`, + }, + processors: ['tailwindcss'], +}; + +export const tailwindcssDemo = { + activeEditor: 'script', + script: { + language: 'react', + content: `export default function() {\n return

Hello, Tailwind CSS!

;\n}\n`, + }, + processors: ['tailwindcss'], +}; + +[Tailwind CSS](https://tailwindcss.com/) is an open-source CSS framework that provides utility CSS classes that can be composed to build any design, directly in the markup. + +## Demo + + + +## Usage + +Tailwind CSS is enabled as a [CSS processor](../features/css.mdx#css-processors). Once enabled from the style editor menu or in [`processors`](../configuration/configuration-object.mdx#processors) property of the [configuration object](../configuration/configuration-object.mdx), all Tailwind utility classes are available immediately in your markup. + + + +:::info note + +Tailwind CSS is imported using `@import "tailwindcss";` directive in the [style editor](../features/projects.mdx#style-editor). + +If no `@import` is added to the style editor, LiveCodes automatically injects it when the Tailwind CSS processor is enabled. + +::: + +### Usage with CSS Frameworks in JSX/SFCs + +CSS Frameworks supported in LiveCodes (e.g. Tailwind CSS, [UnoCSS](./unocss.mdx), [WindiCSS](./windicss.mdx)) can detect class names added in JSX and framework SFCs such as [React](./react.mdx), [Vue](./vue.mdx) and [Svelte](./svelte.mdx). Make sure that the Tailwind CSS processor is enabled. + + + +### Tailwind CSS Plugins + +Tailwind CSS plugins can be imported in the [style editor](../features/projects.mdx#style-editor). + +```css +@import "@tailwindcss/forms"; +@import "@tailwindcss/typography"; +@import "@tailwindcss/aspect-ratio"; +@import "@tailwindcss/line-clamp"; +``` + + +## Processor Info + +### Name + +`tailwindcss` + +## Compiler + +Tailwind CSS official compiler, running client-side in the browser. The compiler generates styles on-demand, so only the classes used in your markup are included in the output. + +### Version + +`tailwindcss`: v4.1.16 + +## Starter Template + +https://livecodes.io/?template=tailwindcss + +## Links + +- [Tailwind CSS](https://tailwindcss.com/) +- [Tailwind CSS Documentation](https://tailwindcss.com/docs) +- [LiveCodes CSS Processors](../features/css.mdx#css-processors) +- [UnoCSS](./unocss.mdx) +- [WindiCSS](./windicss.mdx)