refactor(chat): improve message display and actions feat(chat): add high contrast mode toggle style(chat): update spacing and sizing for better readability feat(chat): add new Section and Stack layout components docs: add UI style guide documentation fix(chat): improve browser connection handling in scraper feat(settings): expand default sources and improve UI refactor: consolidate chat page layout and components
34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# Guia de Estilo de UI – OllaHub
|
||
|
||
## Espaçamento (escala 8px)
|
||
- Tokens: 8, 16, 24, 32, 40, 48, 56, 64
|
||
- Classes Tailwind equivalentes: `2, 4, 6, 8, 10, 12, 14, 16`
|
||
- Recomendações:
|
||
- Conteúdo: `p-4` (mobile), `p-6` (tablet), `p-8` (desktop)
|
||
- Listas/Stacks: `gap-4` (16px) padrão
|
||
- Separações de seção: `py-6` (24px) ou `py-8` (32px)
|
||
|
||
## Raios de Borda
|
||
- Token base: `--radius` (10px)
|
||
- Derivados: `rounded-sm`, `rounded-md`, `rounded-lg`, `rounded-xl` mapeiam para `--radius-*`
|
||
- Interativos: usar `rounded-md` como padrão; cartões e contêineres: `rounded-lg/xl`
|
||
|
||
## Responsividade
|
||
- Breakpoints: `sm` (mobile), `md` (tablet), `lg` (desktop)
|
||
- Padrões:
|
||
- Padding: `px-4 md:px-6 lg:px-8`
|
||
- Tipografia e gaps escalam suavemente (ex: `gap-4 md:gap-6`)
|
||
|
||
## Acessibilidade
|
||
- Contraste: seguir WCAG AA; tokens base usam OKLCH calibrado
|
||
- Alto contraste: atributo global `data-high-contrast="true"` habilita variações de mensagem
|
||
- Foco: `focus-visible:ring-2` com `ring-ring/50`
|
||
|
||
## Componentes Base
|
||
- `Section`: container com padding responsivo padrão
|
||
- `Stack`: layout de coluna/linha com `gap` na escala de 8px
|
||
|
||
## Aplicação Consistente
|
||
- Mensagens: gradientes sutis, `rounded-xl`, estados (hover/selecionado)
|
||
- Botões: alturas `h-8`, `h-10`, `h-12` (32/40/48px)
|
||
- Card/Content: `p-4` (mínimo), evitar `p-3` |