Skip to content

PageLayout

O PageLayout é uma coleção de componentes que permite a criação de telas padronizadas com navegação primária na vertical e navegação secundária na horizontal.



Recomendamos o uso do PageLayout quando:

  • Quando for necessário usar uma navegação primária disposta verticalmente. Para mais detalhes sobre como configurar a navegação primária dessa forma, consulte a documentação do componente Sidebar.
  • Quando for necessário incluir uma navegação secundária que se dispõe horizontalmente na parte superior da tela.

Não recomendamos o uso do PageLayout quando:

  • Quando for necessário usar uma navegação primária disposta horizontalmente.

Uso

js
<CdsPageLayout
	variant="green"
	size="md"
	text="Lorem Ipsum"
	@click="pageLayoutClick = true"
/>

Preview

Relatórios
Conteúdo da página
Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
variantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
A variante de cor. São 10 variantes implementadas: 'green', 'teal', 'blue', 'indigo', 'violet', 'pink', 'red', 'orange','amber' e 'white'. A variante só terá efeito quando o PageLayout estiver no modo light.
lightbooleanfalse -- Ativa o modo light do PageLayout.
userobject() => {} -- Define as informações referentes ao usuário. O objeto deve seguir a assinatura: { name: String, role: String, picture: String }
collapsibleSideBarbooleanfalse -- Define se a sidebar pode ser colapsada.
showProfileMenubooleanfalse --
sideBarItemsarray[] -- Define os itens da da barra lateral de navegação.
profileMenuItemsarray[] -- Define os itens a serem exibidos no menu dropdown mostrado ao clicar no "perfil".
navigationItemsarray[] -- Define os itens da da barra de navegação secundária.
logosobject() => {} -- Define as logos da barra lateral de navegação, collapsible é a logo que aparecerá quando a sidebar estiver colapsada.
sideBarActiveItemobject() => {} -- Define o item ativo da sideBar
navigationActiveItemobject() => {} -- Define o item ativo da navegação secundária

Eventos

Nome
Descrição
@sidebar-item-clickEvento emitido quando um dos itens da SideBar é clicado
@sidebar-logoutEvento emitido quando o icone de logout da SideBar é clicado
@popover-item-click
@navigation-item-clickEvento emitido quando o icone da SecondaryNavbar é clicado

Slots

Nome
Descrição
#defaultSlot usado para inserção de conteúdo do PageLayout.

Última atualização:

Released under the Apache-2.0 License.