# Tailwind CSS 3 URL: /lynx/getting-started/styling/tailwind-css-3 Source: https://github.com/daangn/seed-design/blob/dev/docs/content/lynx/getting-started/styling/tailwind-css-3.mdx Lynx에서 Tailwind CSS v3와 SEED 디자인 토큰을 사용하는 방법을 안내합니다. ## Overview `@seed-design/tailwind3-plugin`으로 SEED 토큰을 네이티브 ``, ``의 유틸리티 클래스로 사용할 수 있습니다. Tailwind CSS v4를 사용하는 프로젝트는 [v4 설정](/lynx/getting-started/styling/tailwind-css-4)을 참고하세요. 테마 설정은 [Theming](/lynx/getting-started/styling/theming)에서 안내합니다. ## Setup - npm: npm install @seed-design/lynx-css tailwindcss@3 @seed-design/tailwind3-plugin - pnpm: pnpm add @seed-design/lynx-css tailwindcss@3 @seed-design/tailwind3-plugin - yarn: yarn add @seed-design/lynx-css tailwindcss@3 @seed-design/tailwind3-plugin - bun: bun add @seed-design/lynx-css tailwindcss@3 @seed-design/tailwind3-plugin ### tailwind.config.ts ```ts import type { Config } from "tailwindcss"; import seedDesignPlugin from "@seed-design/tailwind3-plugin"; export default { content: ["./src/**/*.{jsx,tsx}"], corePlugins: { preflight: false }, plugins: [seedDesignPlugin], } satisfies Config; ``` ### postcss.config.js ```js export default { plugins: { tailwindcss: {}, }, }; ``` ### CSS ```css @import "@seed-design/lynx-css/base.css"; @tailwind components; @tailwind utilities; ``` ## Color SEED 색상 토큰은 Tailwind의 `bg-`, `text-`, `border-` 접두사로 사용합니다. ```tsx // 배경색 // 텍스트 색상 기본 텍스트 브랜드 텍스트 에러 텍스트 // 테두리 색상 ``` ## Typography SEED 타이포그래피 토큰은 컴포넌트 클래스로 제공됩니다. ```tsx 가장 작은 텍스트 기본 본문 굵은 본문 큰 제목 가장 큰 제목 ``` ## Layout Tailwind의 Flexbox 유틸리티를 네이티브 `` 엘리먼트에 사용합니다. ```tsx // Flex row (HStack) A B // Flex column (VStack) Item 1 Item 2 ``` ## Lynx 플랫폼 참고 사항 - `overflow: scroll`은 지원되지 않습니다. 스크롤이 필요하면 `` 엘리먼트를 사용하세요. - `position`의 기본값은 `relative`입니다 (웹의 `static`과 다름). - `` + ``은 가상화된 리스트에 사용합니다. `item-key`가 필수입니다. - CSS `initial`, `inherit`, `unset` 키워드는 지원되지 않습니다. - `inset` shorthand는 Lynx 3.7 기준으로 사용하지 않습니다. `top`, `right`, `bottom`, `left` longhand를 직접 작성하세요.