askill
ui-components

ui-componentsSafety --Repository

Integração e uso dos componentes UI do projeto Vue 3. Os componentes vêm do shadcn-vue (estilizados) e Reka UI (primitivos). Use quando criando componentes UI, formulários, ou precisando de componentes de interface.

4 stars
1.2k downloads
Updated 2/8/2026

Package Files

Loading files...
SKILL.md

UI Components Integration

Guidelines completas para integração e uso dos componentes UI no projeto Vue 3 FSD. Os componentes são baseados em shadcn-vue e Reka UI.

Princípios Fundamentais

  1. shadcn-vue First: Componentes estilizados prontos em src/shared/components/
  2. Reka UI: Primitivos unstyled para comportamento e acessibilidade
  3. Consistência Visual: Usar componentes do projeto garante consistência
  4. Integração Tailwind: Componentes integrados com Tailwind CSS
  5. Acessibilidade: Componentes baseados em Reka UI incluem acessibilidade (WAI-ARIA)

Quando Usar Esta Skill

  • Criando novos componentes UI
  • Implementando formulários
  • Precisando de componentes de interface
  • Customizando componentes existentes
  • Integrando com VeeValidate
  • Trabalhando com theming e dark mode

Stack Tecnológica

  • shadcn-vue - Componentes estilizados prontos para uso
  • Reka UI - Componentes primitivos unstyled (base dos shadcn-vue)
  • Tailwind CSS 4.1.18 - Framework CSS utility-first
  • VeeValidate - Integração com formulários

Setup e Configuração

Localização dos Componentes

Os componentes estão em src/shared/components/. Cada pasta contém um ou mais componentes com index.ts para exportação.

Importação de Componentes

// Importação de componentes UI do projeto
import { Button } from '@/shared/components/button'
import { Input } from '@/shared/components/input'
import {
  FormControl,
  FormField,
  FormItem,
  FormLabel,
  FormMessage,
} from '@/shared/components/form'

Componentes Disponíveis

Catálogo completo: components.md — lista de componentes, props e exemplos.

Recursos Disponíveis

Links de Referência

Quando Usar Componentes vs Criar Custom

✅ Usar Componentes do Projeto

  • Componentes básicos de UI (Button, Input, etc)
  • Componentes de formulário
  • Componentes de layout (Dialog, etc)
  • Quando precisa de consistência visual
  • Quando precisa de acessibilidade built-in

⚠️ Criar Componente Custom

  • Quando não existe o componente necessário
  • Quando precisa de comportamento muito específico
  • Quando criando widgets compostos (usar componentes internamente)

Padrão: Criar wrapper custom que usa componentes do projeto internamente.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

AI review pending.

Metadata

Licenseunknown
Version-
Updated2/8/2026
Publishercpvasques

Tags

No tags yet.