Pular para o conteúdo principal
Versão: 1.3.2

Visão Geral

Layouts Raaghu​

Layouts de aplicação pré-construídos com navegação, cabeçalhos e design responsivo.

Duas Maneiras de Usar os Layouts​

Opção 1: Do Código-Fonte/Storybook​

Clonar Repositório:

git clone https://github.com/Wai-Technologies/raaghu-react.git
cd raaghu-react
npm install

Uso:

// Importar do código-fonte local
import RdsCompAppShell from '../raaghu-react/src/rds-comp-app-shell';

function App() {
return (
<RdsCompAppShell
title="Minha App"
navigation={[
{ label: 'Painel', href: '/' },
{ label: 'Usuários', href: '/users' }
]}
user={{ name: 'John Doe' }}
>
<SeuConteudo />
</RdsCompAppShell>
);
}

Opção 2: Pacote NPM (Recomendado)​

Instalação:

## Instalar pacote principal
npm install @waiin/raaghu-react

## Instalar pacote de tema
npm install @waiin/raaghu-react-themes

Configurar Tema:

import '@waiin/raaghu-react-themes/build/styles/default.css';

Uso:

import { RdsCompAppShell } from '@waiin/raaghu-react';

function App() {
return (
<RdsCompAppShell
title="Minha App"
navigation={[
{ label: 'Painel', href: '/' },
{ label: 'Usuários', href: '/users' }
]}
user={{ name: 'John Doe' }}
>
<SeuConteudo />
</RdsCompAppShell>
);
}

Opções de Layout​

Layout do App Shell​

Estrutura de aplicação completa para aplicativos de negócios:

Usando Pacote NPM:

import { RdsCompAppShell } from '@waiin/raaghu-react';

<RdsCompAppShell
title="Minha App"
navigation={[
{ label: 'Painel', href: '/' },
{ label: 'Usuários', href: '/users' }
]}
user={{ name: 'John Doe' }}
>
<SeuConteudo />
</RdsCompAppShell>

Usando do Código-Fonte:

import RdsCompAppShell from '../raaghu-react/src/rds-comp-app-shell';

<RdsCompAppShell
title="Minha App"
navigation={[
{ label: 'Painel', href: '/' },
{ label: 'Usuários', href: '/users' }
]}
user={{ name: 'John Doe' }}
>
<SeuConteudo />
</RdsCompAppShell>

Recursos:

  • Navegação lateral responsiva
  • Cabeçalho com menu de usuário
  • Menu hambúrguer para dispositivos móveis
  • Troca de tema

Layout Personalizado​

Para designs únicos:

Usando Pacote NPM:

import { RdsCompLayout } from '@waiin/raaghu-react';

<RdsCompLayout
header={<MeuCabecalho />}
sidebar={<MinhaBarraLateral />}
footer={<MeuRodape />}
>
<MeuConteudo />
</RdsCompLayout>

Usando do Código-Fonte:

import RdsCompLayout from '../raaghu-react/src/rds-comp-layout';

<RdsCompLayout
header={<MeuCabecalho />}
sidebar={<MinhaBarraLateral />}
footer={<MeuRodape />}
>
<MeuConteudo />
</RdsCompLayout>