Criei um tema (apenas CSS) com largura variável.
Agora estou pensando em compartilhá-lo, mas nem todos desejam uma largura variável. Então, minha ideia foi usar variáveis para definir a largura nas configurações do tema.
Sei que preciso de um arquivo settings.yaml com, por exemplo, este código:
composer width:
default: 1110
type: integer
description: "Defina a largura do compositor"
header width:
default: 1110
type: integer
description: "Defina a largura do cabeçalho"
Agora, não sou especialista em CSS, então não sei como usar essas variáveis dentro do SCSS.
Preciso de uma função para essas configurações?
Alguém pode me dar um exemplo de como definir o valor para o cabeçalho, por exemplo?
Então, mais uma pergunta.
Como você pode definir largura em px ou %, minhas variáveis precisam ser do tipo string?
Mas como posso evitar entradas como 1100 apples?
Quero adicionar configurações ao meu tema, mas tenho algumas perguntas sobre isso.
Analisei o componente welcome-banner porque há uma configuração para fazer upload de uma imagem como plano de fundo e outras configurações relacionadas ao plano de fundo.
Minha suposição é que é necessário em alguns dos exemplos que você compartilhou porque todas as configurações de tema são variáveis ‘string’. A interpolação permite que essas strings sejam usadas em locais que normalmente exigiriam um tipo de variável específico. Em muitos casos, porém, você provavelmente pode se safar apenas com $variável.
Ok, eu entendo.
Então, se eu forçasse os usuários a usar a cor de fundo como RGB em vez de Hex, e escrevesse o # codificado no arquivo CSS, eu poderia usar $.