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
1.3 KiB
1.3 KiB
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) oupy-8(32px)
- Conteúdo:
Raios de Borda
- Token base:
--radius(10px) - Derivados:
rounded-sm,rounded-md,rounded-lg,rounded-xlmapeiam para--radius-* - Interativos: usar
rounded-mdcomo 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)
- Padding:
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-2comring-ring/50
Componentes Base
Section: container com padding responsivo padrãoStack: layout de coluna/linha comgapna 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), evitarp-3