# product-ui-components
> Componentes de UI para produtos seguindo o padrão de components do Easy Budget.
- Author: JoseApRJunior
- Repository: JoseApRJunior/easy-budget-laravel
- Version: 20260120093427
- Stars: 0
- Forks: 0
- Last Updated: 2026-02-06
- Source: https://github.com/JoseApRJunior/easy-budget-laravel
- Web: https://mule.run/skillshub/@@JoseApRJunior/easy-budget-laravel~product-ui-components:20260120093427
---
---
name: product-ui-components
description: Componentes de UI para produtos seguindo o padrão de components do Easy Budget.
---
# Componentes de UI para Produtos
Esta skill define os componentes Blade específicos para a gestão de produtos no Easy Budget, seguindo o padrão de components estabelecido no sistema.
## Estrutura de Components
```
resources/views/components/
├── product/
│ ├── product-card.blade.php # Card resumido de produto
│ ├── product-details.blade.php # Detalhes completos do produto
│ ├── product-form.blade.php # Formulário de criação/edição
│ ├── product-status.blade.php # Badge de status do produto
│ ├── product-inventory.blade.php # Informações de estoque
│ ├── product-actions.blade.php # Ações disponíveis para produto
│ ├── product-filters.blade.php # Filtros específicos para produtos
│ ├── product-pricing.blade.php # Informações de preço
│ ├── product-image.blade.php # Exibição de imagem do produto
│ └── product-summary.blade.php # Resumo do produto
└── ...
```
## 1. Product Card Component
Componente para exibição resumida de produtos em listas e dashboards.
### Uso Básico
```blade
{{ $product->description }}
| Data | Tipo | Quantidade | Motivo |
|---|---|---|---|
| {{ $movement->created_at->format('d/m/Y H:i') }} | {{ $movement->type === 'in' ? 'Entrada' : 'Saída' }} | {{ $movement->type === 'in' ? '+' : '-' }}{{ $movement->quantity }} | {{ $movement->reason ?? 'Sem motivo' }} |
Nenhuma imagem cadastrada
@if($product->category->parent) Subcategoria de {{ $product->category->parent->name }} @else Categoria principal @endif