Tema Graceful

É possível definir uma cor específica para o contêiner de fundo sem afetar a cor de fundo do modo escuro?

Selecionamos Desativar as configurações de imagem de fundo e de repetição acima nas configurações do tema Graceful e adicionamos este CSS:

// Cor de fundo em vez da imagem de fundo Graceful
.background-container {
  background-color: #FAF0FC;
}

Este violeta claro fica ótimo na paleta de cores padrão, mas também aparece na paleta escura em vez do cinza escuro, o que não é bom.

O CSS original menciona uma variável, mas não sei como usá-la de forma a fornecer cores diferentes para claro ou escuro:

background-color: var(--gf-primary-very-low-or-primary-low, #f8f8f8);

Detalhe importante, queremos apenas alterar a cor do fundo principal, não o fundo das áreas com texto. É por isso que não podemos usar os valores da Paleta de Cores diretamente (a menos que eu tenha perdido alguma coisa).

Ainda tentando mudar o fundo para o modo padrão (claro) mantendo o fundo escuro para o modo escuro.

Mesmo que quiséssemos uma cor sólida para o fundo claro, tudo o que tentamos com CSS adiciona a mesma cor ao fundo no modo escuro.

É por isso que estamos tentando com uma imagem. Quando a imagem de fundo é definida como padrão, o fundo da imagem Graceful original é usado para o modo claro, mas para o modo escuro há um fundo escuro. Seria ótimo se pudéssemos adicionar uma imagem personalizada que fosse usada apenas no modo claro também, mas quando tentamos, a mesma imagem é usada no modo escuro. Como a imagem de fundo é brilhante e adequada para o modo claro, ela estraga o modo escuro.

Alguém pode me ajudar a descobrir isso, por favor?

Uma solução alternativa rápida e temporária é usar um fundo com 20-50% de opacidade para que ele capte a cor de fundo em tons claros e escuros.

1 curtida

@piffy Muito obrigado. Este é realmente um bom paliativo.

Perdi-me na matemática de calcular um número SVG que, com 20% de opacidade, resultaria em #FAF0FC, mas isso chega perto o suficiente para os meus olhos, e o modo escuro é escuro. Ufa!

// Cor de fundo em vez de imagem de fundo Graceful
.background-container {
  background: rgb(200 190 192 / 20%);
}

Obrigado por relatar, esta atualização irá corrigir isso

1 curtida

Na opção de tema, se você clicar em “editar os parâmetros”
Você pode alterar o json para isto:

[
	{
		"setting": "background_image",
		"value": "false"
	},
	{
		"setting": "tile_background",
		"value": false
	},
	{
		"setting": "no_background_image",
		"value": false
	}
]

E isso remove o svg de fundo

2 curtidas

Alguém encontrou uma maneira de ajustar corretamente a largura do fórum com este tema?

Minhas alterações de CSS não parecem ter efeito, e o componente de largura personalizada do Canapin funciona bem no tema padrão, mas parece não ter efeito no Graceful.

Por padrão, o fórum é muito estreito e seria ótimo poder mudar isso.

O TC do Canapin funciona para mim neste tema.
Este TC define as variáveis CSS --d-max-width e --topic-body-width.
Você pode ter outro TC ou personalizações que sobrescrevam esses valores.

Você pode tentar manualmente, por exemplo:

body {
    --d-max-width: 1500px;
    --topic-body-width: 1500px;
}

Isso funcionou, obrigado!

O problema de largura foi resolvido para desktop, embora agora eu esteja encontrando três problemas:

  1. Não consigo alterar a cor dos títulos de usuário com CSS.

usando:

.user-title{
background: #F55;
border-radius: 3px;
color: #FFF !important;
font-size: 12px!important;
padding-left: 7px;
}

como exemplo, a alteração de padding, background etc. são aplicadas corretamente, mas a cor do texto em si é ignorada e permanece o amarelo padrão. Existe algo diferente que eu deveria estar abordando para mudar isso? O amarelo é extremamente difícil de ler contra um fundo branco por padrão.

  1. No celular, a largura do fórum agora é ligeiramente maior do que a tela deveria ser. Existe uma maneira de mantê-lo com no máximo 100% de largura no celular e não ultrapassar, mas sem desfazer o aumento de largura para usuários de desktop?

  2. Estou tendo o mesmo problema que @Solari acima, onde as barras de cores no celular não estão presentes. Tentei usar o código CSS sugerido na resposta, mas isso não pareceu resolver o problema. Alguém descobriu como trazer de volta as barras de cores de categoria no celular?

2 curtidas

Parece que o motivo do problema 1 é que o tema já possui uma tag !important na cor do título do usuário

Como não podemos editar o HTML/CSS para este tema, existe alguma maneira de alterar ou substituir isso?

Olá!

As barras verticais de cores ainda não estão aparecendo na versão móvel do meu fórum. Estou perdendo alguma coisa?

https://forum.twogeeksonecup.wtf

Obrigado!
Dan

1 curtida

Você pode fornecer uma imagem detalhando onde essas barras verticais estariam?

Bom fórum, aliás

1 curtida

Obrigado!

Anexei uma captura de tela de outro fórum que realmente tem essas barras.

Basicamente, as mesmas barras que aparecem na versão desktop.

1 curtida

De nada.

Ok, estava dando uma olhada aqui no Meta com o tema Graceful selecionado. No celular, por algum motivo, não há barras coloridas como no desktop. Eu mesmo não tenho certeza do porquê.

Embora no desktop, na barra lateral, mude para a visualização móvel e você poderá usar o “inspect element”. Eu também verificaria no modo desktop e veria como o CSS difere. Se necessário, provavelmente podemos criar um componente personalizado com substituições no Mobile para fazer as barras coloridas funcionarem como esperado.

Obrigado! Eu agradeço. Como outros usuários já haviam relatado o problema anteriormente neste tópico, eu estava esperando por uma correção mais permanente que funcionasse mesmo após futuras atualizações do Grace.

2 curtidas

Seria uma boa ideia postar isso como um Bug usando as tags ux e graceful-theme
Pois isso pode ajudar na visibilidade.
Alternativamente, este componente de tema adiciona uma visualização agradável de categoria. Ele é usado no Air Theme.

1 curtida

Obrigado!! Vou dar uma olhada com certeza!

1 curtida

Ótimo tema!
É possível adicionar um texto ao fundo como (C) Nome da Pessoa?
Quero ter uma foto de um usuário no fundo a cada mês.