Documentação Universally

Guias passo a passo, dicas de SEO multilíngue e melhores práticas para ajudar você a traduzir e escalar seu site WordPress.

Estilize o seletor

A aparência do seletor é configurada no plugin do WordPress, não no painel do Universally. Dez configurações cobrem cores, bordas e raio; qualquer coisa além delas é feita com variáveis CSS em vez de CSS de tema comum.

Antes de começar

No WordPress, vá para Universally no menu de administração. O item Universally na barra de administração abre o mesmo local.

Isso se aplica apenas a projetos WordPress. Em outras plataformas, ainda não há configuração de seletor. Se você estiver em outra plataforma e precisar de um seletor agora, crie um contra a API: veja Crie um seletor de idioma personalizado no WordPress para a abordagem, que se adapta a qualquer stack.

Onde estão as configurações

O plugin tem quatro abas: Geral, Seletor de Idioma, Estilização e Preferências. Duas importam aqui:

Aba Contém
Seletor de Idiomas como o seletor é inserido, onde ele fica e o que ele exibe
Estilização cores, bordas e raio de canto, para o gatilho e o dropdown separadamente

Aba Seletor de Idioma

Configuração Opções
Implementação Automático, que insere o seletor para você sem código, ou Personalizado, que fornece um shortcode para colocar em seu tema
Posição onde um seletor Automático fica: Canto Inferior Direito, Canto Inferior Esquerdo, Canto Superior Direito ou Canto Superior Esquerdo. Todos os quatro flutuam acima da página. Ignorado quando a Implementação é Personalizada
Nomes de Idiomas mostrar ou ocultar o nome do idioma
Bandeiras de País mostrar ou ocultar a bandeira
Estilo da Bandeira Arredondado ou Quadrado

A aba Seletor de Idioma no plugin do WordPress, mostrando as configurações de Implementação, Posição, Nomes de Idioma, Bandeiras de País e Estilo de Bandeira

Escolha Salvar Alterações quando terminar.

Nomes de Idioma e Bandeiras de País são alternâncias independentes, então um seletor apenas com bandeiras ou apenas com texto é uma questão de desativar um deles.

Aba Estilização

Duas seções, cinco configurações cada.

Estilização do Gatilho é o seletor fechado que um visitante vê primeiro:

Configuração Tipo
Fundo cor
Cor do Texto cor
Cor da Borda cor
Borda ao Passar o Mouse cor, usada quando o ponteiro está sobre o seletor
Raio da Borda 0 a 24px, padrão 6

Estilização do Dropdown é a lista aberta:

Configuração Tipo
Fundo cor
Cor do Texto cor
Cor da Borda cor
Fundo do Item ao Passar o Mouse cor, usada no idioma sob o ponteiro
Raio da Borda 0 a 24px, padrão 6

A aba Estilização mostrando Estilização do Gatilho com seletores de Cor de Fundo e Texto

Cada seletor de cor oferece uma paleta de amostras e uma ação Limpar para voltar a nenhuma cor, o que mantém o padrão do seletor.

Além das opções integradas

O seletor integrado é um elemento personalizado que renderiza seu próprio conteúdo em uma shadow root. Isso tem uma consequência prática: o CSS do tema não pode estilizar o interior dele. Uma regra direcionada a uma classe dentro do seletor não encontra nada e falha silenciosamente.

Duas coisas o alcançam.

O próprio elemento. universally-switcher é um elemento comum em sua página, então seu tema pode posicioná-lo:

universally-switcher {
  display: block;
  margin: 0 auto 1rem;
}

Variáveis CSS. Estas são lidas pela própria folha de estilos do seletor e cruzam a fronteira da sombra, então defini-las em seu tema funciona. Os quatro marcados como *sem configuração* não têm equivalente na aba Estilização, e são o motivo para usar variáveis.

Variável Padrão Também uma configuração
--universally-font-size 14px sem configuração
--universally-trigger-padding 8px 12px sem configuração
--universally-trigger-bg #fff Fundo
--universally-trigger-text #1a1a1a Cor do Texto
--universally-trigger-border #ddd Cor da Borda
--universally-trigger-border-hover #999 Borda ao Passar o Mouse
--universally-trigger-radius 6px Raio da Borda
--universally-dropdown-bg #fff Fundo
--universally-dropdown-text #1a1a1a Cor do Texto
--universally-dropdown-border #ddd Cor da Borda
--universally-dropdown-hover-bg #f5f5f5 Fundo do Item ao Passar o Mouse
--universally-dropdown-radius 6px Raio da Borda
--universally-dropdown-shadow 0 4px 12px rgba(0,0,0,0.1) sem configuração
--universally-focus #0073aa sem configuração

Defina-os no elemento, ou em :root para abranger todas as instâncias:

universally-switcher {
  --universally-font-size: 16px;
  --universally-trigger-padding: 10px 14px;
  --universally-dropdown-shadow: none;
  --universally-focus: #7c3aed;
}

Um valor definido na aba Estilização é escrito diretamente no elemento, então ele substitui a mesma variável declarada em sua folha de estilo. Limpe a configuração se quiser que o CSS prevaleça. Os dois valores de raio são a exceção: eles são sempre escritos no elemento, então altere-os na aba Estilização em vez de no CSS.

Crie o seu próprio. Se o seletor precisar ser uma linha de abas, uma lista vertical ou qualquer coisa estruturalmente diferente, renderize-o você mesmo a partir dos mesmos dados que o plugin usa. Veja Crie um seletor de idioma personalizado no WordPress.

Isso foi útil?