componentes

text

Estilos de texto que podem ser aplicados de acordo com a sua semântica na interface.

demo interativa

Uma versão de interativa do componente desenvolvido.

Utilizando a propriedade 'separator'

propriedades para estilização (styled props)

Recomendamos que o componente siga as propriedades padrões, mencionadas na sessão acima. Porém, ele também possui as seguintes propriedades do @olist/styled-system para atender cenários não mapeados:

uso

Confira as boas práticas para usar cada propriedade do componente.

tiposutilização
defaultUtilizada na maioria das aplicações, como produtos internos, áreas logadas e outros sistemas em que o usuário acessa com frequência e que tenham como prioridade a otimização do espaço na tela.
largeUtilizada para casos excepcionais, em que se necessite dar destaque às informações, em um caráter mais comercial. Exemplos de uso são onboardings, landing pages, homes e outras páginas que tem menos frequência de acesso comparado às áreas logadas.

semântica

Siga as orientações de semântica de texto de acordo com o guia presente na página de visão geral.

quebra de linha

A aparência do texto pode ficar diferente de acordo com as configurações da plataforma em que o usuário estiver. Por isso, evite quebras de texto manuais por motivos visuais, pois elas podem causar problemas de acessibilidade com a ampliação do texto, por exemplo, e também com a visualização do texto em telas de menor resolução.

Wireframe de 2 telas, a primeira com texto em um tamanho padrão e a outra com
tamanho de texto ampliado. Nas duas, o texto o texto teve uma quebra de linha
feita manualmente, fazendo com que uma palavra fosse para a segunda linha antes
do necessário.

exemplo de quebra de linha automática

Migração do United para Olist Design System

Propriedades

UnitedOlist Design System
colorcolor
colorHover❌
variation❌
textTransformtextTransform
truncate❌
❌type

Exemplos do United com o Design System

United

<Text.H1>Heading Extra Large</Text.H1>
<Text.H2>Heading Large</Text.H2>
<Text.H3>Heading</Text.H3>
<Text.H4>Heading Small</Text.H4>
<Text.Small>Small text</Text.Small>
<Text.Link href="http://olist.com">Link text</Text.Link>
<Text textTransform="uppercase">I am a uppercase text</Text>

Equivalente no Design System

demo interativa

Uma versão de interativa do componente desenvolvido.