Skip to content
Extensões

Baruh

Assistente de IA do GALES. Modal de chat para auxílio ao usuário com perguntas sobre o sistema. Estado inicial com sugestões e estado de conversação. Cores overlay. Dark mode automático.

components/baruh.cssAbrir no Figma

Exemplos

Clique nos botões para abrir o modal. Todos os componentes funcionam nativamente.

Estado inicial
Conversação

Propriedades

Classes disponíveis para configurar o Baruh.

PropriedadeTipoDefaultDescrição
.baruh-backdropclasseBackdrop overlay. Adicione .is-open para exibir.
.baruhclasseModal container (720x520, radius 6px).
.baruh-headerclasseHeader com logo centralizada e close button.
.baruh-logoclasseLogo do Baruh.
.baruh-closeclasseBotão fechar (btn ghost xs, position absolute right).
.baruh-contentclasseÁrea de conteúdo (padding 56px lateral).
.baruh-welcomeclasseEstado inicial com título e sugestões.
.baruh-suggestionsclasseContainer das 3 cards de sugestão.
.baruh-suggestionclasseCard de sugestão (110px, radius 8px).
.baruh-chatclasseÁrea de chat com scroll.
.baruh-msg-userclasseMensagem do usuário (alinhada à direita).
.baruh-msg-user-bubbleclasseBubble do usuário (bg emphasis, radius 6px).
.baruh-msg-aiclasseResposta da IA (borda esquerda, padding 20px).
.baruh-inputclasseÁrea de input (input + send button).

Código

Snippets prontos para copiar e usar.

Estrutura básica

html
<!-- Backdrop -->
<div class="baruh-backdrop is-open">
    <div class="baruh">
        <!-- Header -->
        <div class="baruh-header">
            <div class="baruh-logo">
                <img src="/assets/logo-baruh.svg" alt="Baruh">
            </div>
            <button class="baruh-close btn btn-ghost btn-icon btn-xs">
                <span class="btn-icon-content"><!-- SVG close-small --></span>
            </button>
        </div>

        <!-- Content: Welcome ou Chat -->
        <div class="baruh-content">
            <!-- Welcome state -->
            <div class="baruh-welcome">
                <div class="baruh-welcome-text">
                    <span class="baruh-welcome-title">Olá!</span>
                    <span class="baruh-welcome-subtitle">Como posso te ajudar hoje?</span>
                </div>
                <div class="baruh-suggestions">
                    <div class="baruh-suggestion">
                        <span class="baruh-suggestion-icon"><!-- SVG --></span>
                        <span class="baruh-suggestion-text">Pergunta sugerida</span>
                    </div>
                </div>
            </div>
        </div>

        <!-- Input -->
        <div class="baruh-input">
            <input type="text" class="input" placeholder="Digite aqui sua dúvida">
            <button class="btn btn-filled btn-icon">
                <span class="btn-icon-content"><!-- SVG send --></span>
            </button>
        </div>
    </div>
</div>

Tokens utilizados

Variáveis semânticas overlay aplicadas ao componente.

TokenUso
--surface-overlay-neutral-backdropFundo escuro atrás do modal
--surface-overlay-neutral-container-defaultBackground do modal e cards
--surface-overlay-neutral-container-emphasisBubble do usuário
--surface-overlay-neutral-container-hoverHover nas sugestões
--border-overlay-neutral-defaultBorda do modal, cards, resposta IA
--text-overlay-neutral-defaultTexto principal
--text-overlay-neutral-secondarySubtítulo
--text-overlay-neutral-subtlePlaceholder
--icon-overlay-brand-defaultÍcones das sugestões (accent)
--radius-defaultBorder-radius (6px)
--radius-mdBorder-radius cards (8px)

Design System interno do GALES