InfoCard
Card informativo com efeitos hover e botões de ação interativos.
Aguardando aprovação
João Silva
Transporte de Carga
15/01/2025 - 30/01/2025
Solicitação para transporte de equipamentos industriais para obra em Santos. Viagem de longa distância com necessidade de motorista especializado.
Instalação de kit de segurança adicional e GPS tracker para monitoramento em tempo real da carga.
Análise técnica
Maria Santos
Logística Urbana
20/01/2025 - 25/01/2025
Transporte de materiais de construção para múltiplas obras na região metropolitana. Operação com várias paradas programadas.
Adaptação da carroceria para diferentes tipos de carga e sistema de amarração reforçado.
Revisão final
Carlos Oliveira
Transporte Especial
10/02/2025 - 15/02/2025
Transporte de equipamento industrial de grande porte. Requer escolta e planejamento de rota específico devido às dimensões da carga.
Configuração especial do semi-reboque e instalação de sinalização adicional para transporte de carga oversized.
Instalação
Via CLI (Recomendado)
npx @scmposs/hollow-ui init
npx @scmposs/hollow-ui setupnpx @scmposs/hollow-ui add info-cardOs comandos init e setup fazem o pré-setup (necessário apenas uma vez). Se você rodar add sem isso, a CLI executa o setup automaticamente.
Via NPM
npm install @scmposs/hollow-ui@latestInstala todos os componentes como dependência do projeto.
Uso Básico
import { InfoCard } from "@scmposs/hollow-ui"
const data = {
id: "001",
status: "Aguardando aprovação",
veiculo: "Truck Volvo FH540",
solicitante: "João Silva",
finalidade: "Transporte de Carga",
periodo: "15/01/2025 - 30/01/2025",
descricao: "Descrição detalhada da solicitação...",
modificacoes: "Modificações necessárias..."
};
const handleAprovar = (id) => {
console.log("Aprovado:", id);
};
const handleReprovar = (id) => {
console.log("Reprovado:", id);
};
<InfoCard
{...data}
onAprovar={handleAprovar}
onReprovar={handleReprovar}
/>✨ Efeitos Hover
Animações suaves com escala e sombra ao passar o mouse
🎯 Botões Interativos
Botões de ação que aparecem somente no hover
📱 Responsivo
Layout adaptável para diferentes tamanhos de tela
⚡ Performance
Otimizado com will-change-transform
InfoCard Props
idstringstatusstringveiculostringsolicitantestringfinalidadestringperiodostringdescricaostringmodificacoesstringonAprovar?(id: string) => voidonReprovar?(id: string) => void


