Skills Plugins MCP Prompt Model 博客 我的中心
開発 #react #ai

heroui-react

HeroUI v3 React component library (Tailwind CSS v4 + React Aria). Use when building UIs with HeroUI — creating Buttons, Modals, Forms, Cards; installing @heroui/react; configuring dark/light themes with oklch variables; or fetching component docs. Keywords: HeroUI, Hero UI, heroui, @heroui/react, @heroui/styles.

DeepseekModel キュレーション済みスキル 品質 優秀 · 90 v1.0.0

取得

https://deepseekmodel.com/api/download.php?id=heroui-inc-heroui-skills-heroui-react-skill-md&format=skill
ダウンロード .skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name heroui-react description HeroUI v3 React component library (Tailwind CSS v4 + React Aria). Use when building UIs with HeroUI — creating Buttons, Modals, Forms, Cards; installing @heroui/react; configuring dark/light themes with oklch variables; or fetching component docs. Keywords: HeroUI, Hero UI, heroui, @heroui/react, @heroui/styles. metadata {"author":"heroui","version":"3.0.1"} HeroUI v3 React Development Guide HeroUI v3 is a component library built on Tailwind CSS v4 and React Aria Components , providing accessible, customizable UI components for React applications. Installation curl -fsSL https://heroui.com/install | bash -s heroui-react CRITICAL: v3 Only - Ignore v2 Knowledge This guide is for HeroUI v3 ONLY. Do NOT apply v2 patterns — the provider, styling, and component API all changed: Feature v2 (DO NOT USE) v3 (USE THIS) Provider <HeroUIProvider> required No Provider needed Animations framer-motion package CSS-based, no extra deps Component API Flat props: <Card title="x"> Compound: <Card><Card.Header> Styling Tailwind v3 + @heroui/theme Tailwind v4 + @heroui/styles Packages @heroui/system , @heroui/theme @heroui/react , @heroui/styles // DO NOT DO THIS - v2 pattern import { HeroUIProvider } from "@heroui/react" ; import { motion } from "framer-motion" ; < HeroUIProvider > < Card title = "Product" description = "A great product" /> </ HeroUIProvider > ; CORRECT (v3 patterns) // DO THIS - v3 pattern (no provider, compound components) import { Card } from "@heroui/react" ; < Card > < Card.Header > < Card.Title > Product </ Card.Title > < Card.Description > A great product </ Card.Description > </ Card.Header > </ Card > ; Always fetch v3 docs before implementing. Core Principles Semantic variants ( primary , secondary , tertiary ) over visual descriptions Composition over configuration (compound components) CSS variable-based theming with oklch color space BEM naming convention for predictable styling Accessing Documentation & Component Information For component details, examples, props, and implementation patterns, always fetch documentation: Using Scripts # List all available components node scripts/list_components.mjs # Get component documentation (MDX) node scripts/get_component_docs.mjs Button node scripts/get_component_docs.mjs Button Card TextField # Get component source code node scripts/get_source.mjs Button # Get component CSS styles (BEM classes) node scripts/get_styles.mjs Button # Get theme variables node scripts/get_theme.mjs # Get non-component docs (guides, releases) node scripts/get_docs.mjs /docs/react/getting-started/theming Direct MDX URLs Component docs: fetch .mdx with a concrete kebab-case slug. Run node scripts/list_components.mjs when the slug is unknown, and never fetch a URL that still contains a placeholder. Examples: Button: https://heroui.com/docs/react/components/button.mdx Modal: https://heroui.com/docs/react/components/modal.mdx Form: https://heroui.com/docs/react/components/form.mdx Getting started guides: use a concrete topic URL such as https://heroui.com/docs/react/getting-started/quick-start.mdx . Important: Always fetch component docs before implementing. The MDX docs include complete examples, props, anatomy, and API references. Installation Essentials Quick Install npm i @heroui/styles @heroui/react tailwind-variants Framework Setup (Next.js App Router - Recommended) Install dependencies: npm i @heroui/styles @heroui/react tailwind-variants tailwindcss @tailwindcss/postcss postcss Create/update app/globals.css : /* Tailwind CSS v4 - Must be first */ @import "tailwindcss" ; /* HeroUI v3 styles - Must be after Tailwind */ @import "@heroui/styles" ; Import in app/layout.tsx : import "./globals.css" ; export default function RootLayout ( { children, }: { children: React.ReactNode; } ) { return ( < html lang = "en" suppressHydrationWarning > < body > {/* No Provider needed in HeroUI v3! */} {children} </ body > </ html > ); } Configure PostCSS ( postcss.config.mjs ): export default { plugins : { "@tailwindcss/postcss" : {}, }, }; Critical Setup Requirements Tailwind CSS v4 is MANDATORY - HeroUI v3 will NOT work with Tailwind CSS v3 Use Compound Components - Components use compound structure (e.g., Card.Header , Card.Content ) Use onPress, not onClick - For better accessibility, use onPress event handlers Import Order Matters - Always import Tailwind CSS before HeroUI styles Component Patterns All components use the compound pattern shown above (dot-notation subcomponents like Card.Header , Card.Content ). Don't flatten to props — always compose with subcomponents. Fetch component docs for complete anatomy and examples. Semantic Variants HeroUI uses semantic naming to communicate functional intent: Variant Purpose Usage primary Main action to move forward 1 per context secondary Alternative actions Multiple tertiary Dismissive actions (cancel, skip) Sparingly danger Destructive actions When needed ghost Low-emphasis actions Minimal weight outline Secondary actions Bordered style Don't use raw colors - semantic variants adapt to themes and accessibility. Theming HeroUI v3 uses CSS variables with oklch color space: :root { --accent : oklch ( 0.6204 0.195 253.83 ); --accent-foreground : var (--snow); --background : oklch ( 0.9702 0 0 ); --foreground : var (--eclipse); } Get current theme variables: node scripts/get_theme.mjs Color naming: Without suffix = background (e.g., --accent ) With -foreground = text color (e.g., --accent-foreground ) Theme switching: < html class = "dark" data-theme = "dark" > </ html > For detailed theming, fetch: https://heroui.com/docs/react/getting-started/theming.mdx
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース URL(本ページ)
exported_atエクスポート日時(ダウンロード毎)
system_promptシステムプロンプト本文
model_configモデル設定:provider / model / temperature / max_tokens / top_p
examplesサンプル
install_guide各プラットフォームの導入説明(Coze / Dify / Claude / カスタム)
同じスキルを各プラットフォーム形式で出力できます。
.skill 標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能 ダウンロード
.skillpro 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。