Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/dipro-vn/dipro-ai-boost --skill tailwind-component-stylingコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | tailwind-component-styling |
| description | null |
Category: tailwind · Status: 🟢 Active
Khi cần trừu tượng hóa class Tailwind lặp lại thành variant tái dùng (@apply/cva/clsx).
cva để quản lý variant, thay vì copy class.clsx/cn để ghép class điều kiện sạch sẽ, tránh chuỗi template rối.@apply trong CSS cho primitive lặp lại (vd .btn), không lạm dụng cho mọi thứ.variants/defaultVariants rõ (size, intent) thay vì truyền class rời.const button = cva('inline-flex items-center rounded-md font-medium', {
variants: {
intent: { primary: 'bg-blue-600 text-white hover:bg-blue-700',
ghost: 'bg-transparent hover:bg-gray-100' },
size: { sm: 'px-3 py-1 text-sm', md: 'px-4 py-2 text-base' },
},
defaultVariants: { intent: 'primary', size: 'md' },
});
<button className={cn(button({ intent, size }), className)}>{children}</button>
Good: variant qua cva, ghép điều kiện bằng cn/clsx, một nguồn chân lý.
Avoid: copy chuỗi class khắp nơi, nối string ${} rối, @apply cho mọi class.
cva/component)clsx/cn