Header
O componente Header
é usado como cabeçalho da página. O Header
acompanha o scroll
na vertical.
Importação
import { Header } from '@escaletech/delta'
Utilização
Resultado
Loading...
Variações
Use o children
do Header
para importar o HeaderMenu
.
Resultado
Loading...
Você também pode adicionar qualquer componente para a propriedade cta
, o qual ficará no canto direito do Header
.
Resultado
Loading...
Customização
Aqui está um exemplo de customização do componente. Você pode aprender mais sobre isso na página de documentação de tema.
import { extendsTheme } from '@escaletech/delta'
export const theme = extendsTheme({
colors: {
headerBackgroundColor: '$primaryDarkest',
menuColorDesktop: '$neutralUltralight',
menuColor: '$neutralMedium',
menuColorActive: '$primaryDarkest',
menuIconColor: '$neutralUltralight'
}
})
Tokens
Token | Descrição |
---|---|
colors.headerBackgroundColor | Cor de fundo do header |
colors.menuColorDesktop | Cor da fonte do menu em desktop |
colors.menuColor | Cor da fonte do menu em mobile |
colors.menuColorActive | Cor da fonte do menu ativo |
colors.menuIconColor | Cor do ícone de abre e fecha do menu |
Props
Header
Propriedade | Descrição | Tipo | Padrão | Obrigatório |
---|---|---|---|---|
logo | URL de redirecionamento ao clicar na imagem, caminho da imagem, alt da imagem, altura e largura. | { alt: string; src: string, width?: number, height?:number, url?: string } | - | ✅ |
children | Conteúdo do componente | ReactNode | _ | ❌ |
HeaderMenu
Propriedade | Descrição | Tipo | Padrão | Obrigatório |
---|---|---|---|---|
menu | Array de itens de menu contendo o link e label | { link: string, label: string }[] | _ | ❌ |
cta | Componente de CTA | ReactNode | _ | ❌ |
currentPath | Definição da URL atual para ativar o item do menu | string | / | ❌ |