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.