valk-ui/blade
Composer 安装命令:
composer require valk-ui/blade
包简介
Valk UI - Modern Blade Components Library for Laravel with Tailwind CSS
README 文档
README
Biblioteca moderna de componentes UI para React
Documentação • Instalação • Componentes • Contribuir
✨ Características
- 🎨 Design Moderno: Componentes bonitos e consistentes com Tailwind CSS
- ⚛️ React/TypeScript: Totalmente tipado e pronto para produção
- 🌙 Dark Mode: Suporte nativo a modo escuro
- 📦 CLI Interativo: Instale apenas os componentes que você precisa
- 🎯 Zero Dependências: Componentes leves e performáticos
- ♿ Acessível: Construído com acessibilidade em mente
- 🔧 Customizável: Fácil de personalizar e estender
🚀 Instalação Rápida
Usando o CLI (Recomendado)
# Instalar globalmente npm install -g valk-ui # Ou usar diretamente com npx npx valk-ui
O CLI interativo permite:
- ✅ Escolher idioma (PT, EN, ES)
- ✅ Instalar por categoria ou individualmente
- ✅ Definir diretório de instalação
Instalação Manual
React/TypeScript
# Copie os componentes de packages/react/src/components # para o seu projeto em ./src/components/ui
📖 Documentação
Acesse a documentação completa em: https://valkui.vercel.app/
Ou execute localmente:
cd packages/docs
npm install
npm run dev
🎨 Componentes Disponíveis
📝 Formulários
- Button - Botões com múltiplas variantes e tamanhos
- Input - Campos de entrada com suporte a ícones e validação
- Select - Seletor customizado com busca e modo múltiplo
- Checkbox - Checkbox customizado com label e descrição
- Toggle - Switch toggle com diferentes tamanhos
- DatePicker - Seletor de data com calendário interativo
💬 Feedback
- Modal - Modal responsivo com diferentes tamanhos
- StatusBadge - Badges para indicar status
- ProgressBar - Barra de progresso com diferentes cores
- Skeleton - Placeholder de carregamento para estados assíncronos
📐 Layout
- Avatar - Avatar com fallback para iniciais
- MetricCard - Card para exibir métricas e KPIs
- PaginatedTable - Tabela paginada com busca e ordenação
📊 Gráficos
- BarChart - Gráfico de barras comparativo
- DonutChart - Gráfico de rosca (donut)
- LineChart - Gráfico de linha temporal
🏗️ Estrutura do Projeto
valk-ui/
├── packages/
│ ├── react/ # Componentes React/TypeScript
│ │ ├── cli/ # CLI publicado pelo pacote
│ │ ├── src/
│ │ │ ├── components/ # Componentes organizados por categoria
│ │ │ │ ├── forms/
│ │ │ │ ├── feedback/
│ │ │ │ ├── layout/
│ │ │ │ └── charts/
│ │ │ └── lib/ # Utilitários (cn, etc)
│ │ └── package.json
├── apps/
│ └── docs/ # Site de documentação
│ ├── src/
│ │ ├── pages/ # Páginas do site
│ │ └── components/ # Componentes do site
│ └── package.json
└── package.json # Workspace root
🎯 Uso Básico
React/TypeScript
import { Button, Input, Modal } from '@/components/ui' function App() { return ( <div> <Button variant="primary" size="lg"> Clique aqui </Button> <Input label="Email" placeholder="email@example.com" /> <Modal isOpen={true} onClose={() => {}} title="Título"> Conteúdo do modal </Modal> </div> ) }
🛠️ Requisitos
- React: ^18.0.0
- TypeScript: ^5.0.0
- Tailwind CSS: ^3.0.0
- Node.js: ^18.0.0
📦 Dependências dos Componentes
React
react^18.0.0
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
📝 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
🙏 Agradecimentos
- Tailwind CSS - Framework CSS utilitário
- shadcn/ui - Inspiração para a estrutura
📧 Contato
- Website: https://valkui.vercel.app/
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Feito com ❤️ por Fernando Forastieri
⭐ Se este projeto foi útil para você, considere dar uma estrela!
valk-ui/blade 适用场景与选型建议
valk-ui/blade 是一款 基于 TypeScript 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 11 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「ui」 「components」 「laravel」 「blade」 「design-system」 「tailwindcss」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 valk-ui/blade 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 valk-ui/blade 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 valk-ui/blade 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Web Font Loader gives you added control when using linked fonts via @font-face.
Ariadne Component Library: xml writer and parser Component
Ariadne Component Library: Cache Component
Ariadne Component Library: hierarchical configuration management Component
Ariadne Component Library: user and group rights management Component
Ariadne Component Library: W3C style events Component
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-24