Download the PHP package nunes/rumobr-theme without Composer
On this page you can find all versions of the php package nunes/rumobr-theme. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nunes/rumobr-theme
More information about nunes/rumobr-theme
Files in nunes/rumobr-theme
Package rumobr-theme
Short Description Tema padrão para ser utilizado em todos os projetos interno e externos da Rumobr Tecnologia (www.rumobr.com.br)
License MIT
Homepage https://github.com/leandrorumobr/rumobr-theme
Informations about the package rumobr-theme
Rumo BR Tema
Componentes Vue 3 e CSS para projetos Laravel - Tema Rumo BR. Uma biblioteca completa de componentes UI baseados em shadcn/ui, prontos para uso em aplicações Laravel com Vue 3.
📋 Requisitos
- PHP 8.1 ou superior
- Laravel 10.0 ou superior (suporta Laravel 11 e 12)
- Vue 3.3 ou superior
- Node.js e NPM (para build dos assets)
🚀 Instalação
1. Instalar via Composer
2. Publicar Componentes e Assets
Este comando publica:
- Componentes Vue em
resources/js/components/ - Páginas de exemplo em
resources/js/pages/ - CSS em
resources/css/
Para sobrescrever arquivos existentes, use a flag --force:
3. Compilar Assets
ou em modo de desenvolvimento:
📦 Componentes Disponíveis
Componentes UI Base
O pacote inclui uma biblioteca completa de componentes UI baseados em shadcn/ui:
Navegação e Layout
- Alert - Alertas e notificações
- Avatar - Avatar de usuário
- Badge - Badges e etiquetas
- Breadcrumb - Navegação breadcrumb completa
- Button - Botões com múltiplas variantes
- Card - Cards com header, content e footer
- Dialog - Modais e diálogos
- Dropdown Menu - Menus dropdown
- Navigation Menu - Menu de navegação
- Separator - Separadores visuais
- Sheet - Painéis laterais (drawer)
- Sidebar - Sistema completo de sidebar
- Tooltip - Tooltips informativos
Formulários
- Checkbox - Checkboxes
- Input - Campos de entrada
- Input OTP - Input para códigos OTP
- Label - Labels para formulários
- Toggle Group - Grupo de toggles
Feedback e Utilitários
- Collapsible - Elementos colapsáveis
- Skeleton - Placeholders de carregamento
- Spinner - Indicadores de carregamento
Componentes de Layout
- AppShell - Shell principal da aplicação
- AppHeader - Cabeçalho da aplicação
- AppSidebar - Sidebar da aplicação
- AppContent - Container de conteúdo
- AppLogo - Logo da aplicação
- AppLogoIcon - Ícone do logo
- Breadcrumbs - Componente de breadcrumbs
- Heading - Títulos e cabeçalhos
Componentes de Navegação
- NavMain - Navegação principal
- NavFooter - Rodapé de navegação
- NavUser - Menu do usuário
- UserMenuContent - Conteúdo do menu do usuário
- UserInfo - Informações do usuário
Componentes Funcionais
- Modal - Modal customizado
- AlertError - Alertas de erro
- AlertGeral - Alertas gerais
- InputError - Mensagens de erro para inputs
- TextLink - Links estilizados
- DeleteUser - Componente para deletar usuário
- TwoFactorSetupModal - Modal de configuração 2FA
- TwoFactorRecoveryCodes - Códigos de recuperação 2FA
- AppearanceTabs - Tabs de aparência (tema claro/escuro)
- PlaceholderPattern - Padrões de placeholder
💻 Uso
Importar Componentes
Após publicar os componentes, você pode importá-los em seu app.js ou resources/js/app.js:
Exemplo de Uso - Button
Exemplo de Uso - Card
Exemplo de Uso - Dialog (Modal)
Exemplo de Uso - Layout Completo
📁 Estrutura de Arquivos Publicados
Após executar php artisan rumobr-theme:publish, os seguintes arquivos serão criados:
🎨 Páginas de Exemplo
O pacote inclui páginas de exemplo que demonstram o uso dos componentes:
- AlertasToast.vue - Exemplos de alertas e toasts
- Botoes.vue - Exemplos de botões e variantes
- Cores.vue - Paleta de cores do tema
- Inputs.vue - Exemplos de campos de formulário
- Modal.vue - Exemplos de modais e diálogos
🔧 Configuração
O Service Provider é registrado automaticamente pelo Laravel. Não é necessária configuração adicional.
📝 Comandos Disponíveis
Publicar Assets
Publica todos os componentes, páginas e CSS.
Publicar com Força
Sobrescreve arquivos existentes.
🧪 Testes
ou
🎯 Suporte
- Issues: GitHub Issues
- Source: GitHub Repository
- Email: [email protected]
👤 Autor
Leandro Nunes
- GitHub: @leandrorumobr
- Email: [email protected]
📄 Licença
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.
🙏 Agradecimentos
Este projeto utiliza componentes baseados em shadcn/ui e Reka UI.
Desenvolvido com ❤️ pela equipe Rumo BR