技能 designing-components
📦

designing-components

安全

Diseñar Componentes con Tailwind CSS

Los desarrolladores necesitan componentes de UI consistentes y mantenibles, pero carecen de orientación sobre las convenciones del proyecto. Esta skill proporciona reglas claras para diseñar componentes usando Tailwind CSS, incluyendo organización de archivos, patrones de estilo y estructura del proyecto.

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「designing-components」。 Design a button component

預期結果:

Crearé un componente de botón siguiendo las convenciones del proyecto:

1. Crear src/components/button.css con @layer components
2. Usar @apply para las clases de utilidad de Tailwind
3. Agregar @utility para utilidades personalizadas del botón
4. Agregar @variant para variantes de estado del botón
5. Colocar el componente en el directorio raíz de src/components

正在使用「designing-components」。 Design a card component with hover effects. Add hover states and focus states using @variant directives.

預期結果:

Diseñaré un componente de tarjeta con:

- @layer components para el contenedor de la tarjeta y elementos hijos
- Estados @variant hover y focus
- Clases anidadas para el estilo del contenido de la tarjeta
- Directivas @utility para utilidades específicas de la tarjeta
- Archivo creado en src/components/card.css

安全審計

安全
v1 • 1/23/2026

All static findings are false positives. The scanner incorrectly identified Tailwind CSS directives (@apply, @layer, @utility, @variant) as shell backticks, and misinterpreted YAML frontmatter as weak cryptographic patterns. The skill is a legitimate component design guide containing only documentation and CSS styling instructions.

1
已掃描檔案
26
分析行數
2
發現項
1
審計總數
中風險問題 (2)
False Positive: Tailwind CSS Directives Misidentified as Shell Backticks
The static scanner flagged Tailwind CSS directives (@apply, @layer, @utility, @variant) as Ruby/shell backtick execution. These are legitimate CSS preprocessing directives, not code execution patterns.
False Positive: Weak Cryptographic Algorithm Detection
The static scanner flagged YAML frontmatter as weak cryptographic patterns. The file is a markdown documentation file with no cryptographic code.
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
29
社群
95
安全
91
規範符合性

你能建構什麼

Crear un Nuevo Componente de UI

Diseñar un nuevo componente de botón, tarjeta o formulario siguiendo las convenciones del proyecto con una organización adecuada de Tailwind CSS.

Refactorizar Componentes Existentes

Actualizar componentes heredados para usar patrones modernos de Tailwind CSS con @layer components y directivas @utility.

Establecer Estándares de Componentes

Definir patrones de diseño de componentes a nivel de equipo usando esta skill como referencia para una arquitectura de estilos consistente.

試試這些提示

Diseño Básico de Componentes
Design a component for [component-name] in this project. Follow the Tailwind CSS rules for creating components.
Componente con Estilos Personalizados
Design a [component-name] component. It should use @utility directives for custom utilities and @variant directives for responsive states.
Estructura de Componentes Anidados
Design a [parent-component] that contains [child-component] elements. Use nested classes in @layer components for parent-child styling relationships.
Paquete Completo de Componente
Create a complete [component-name] component including: separate CSS file, @layer components for styling, @utility directives for custom utilities, @variant directives for interactive states, and proper file placement in src/components.

最佳實務

  • Usa archivos CSS separados para cada componente para mantener la separación de responsabilidades y permitir mejor caché
  • Organiza los estilos dentro de @layer components para asegurar un orden de cascada adecuado y evitar conflictos
  • Consulta la documentación de Tailwind v4 para patrones específicos del contexto antes de implementar soluciones personalizadas

避免

  • Evita mezclar estilos inline con clases de utilidad de Tailwind, ya que rompe el patrón utility-first
  • No modifiques archivos en src/components/ui ya que están reservados para componentes compartidos de la librería de UI
  • Evita crear archivos CSS monolíticos que combinen estilos de múltiples componentes no relacionados

常見問題

¿Cuál es el propósito de @layer components en Tailwind CSS?
La directiva @layer components le indica a Tailwind que agregue estilos a la capa de componentes. Esto garantiza el orden correcto de la cascada, con estilos base abajo, componentes en medio y utilidades arriba.
¿En qué se diferencian las directivas @utility y @variant?
@utility crea clases de utilidad personalizadas como espaciado o tamaños personalizados. @variant crea variantes de estado personalizadas como hover:, focus: o dark: para utilidades existentes.
¿Dónde deben colocarse los nuevos componentes?
Crea nuevos componentes en el directorio raíz de src/components. Nunca modifiques archivos en src/components/ui ya que están reservados para componentes compartidos de la librería de UI.
¿Debo usar clases anidadas para elementos hijos?
Sí, usa clases anidadas dentro de @layer components para estilizar elementos padre e hijo en conjunto. Esto mantiene los estilos relacionados co-ubicados y más fáciles de mantener.
¿Qué documentación de Tailwind v4 debería consultar?
Consulta los archivos de contexto para variables de tema, estilos personalizados, funciones y directivas, detección de clases en archivos fuente, y la guía de actualización para patrones específicos de Tailwind v4.
¿Puedo usar esta skill con frameworks CSS distintos de Tailwind?
No, esta skill está diseñada específicamente para Tailwind CSS. Las directivas @apply, @layer, @utility y @variant son funciones específicas de Tailwind.

開發者詳情

檔案結構

📄 SKILL.md