I’ve made a theme (css only) with a variable width.
Now I think about to share it, but not every one wants the variable width. So my consideration was to use variables to set the width inside the theme settings.
I know I need a settings.yamlwith e.g. this code:
composer width:
default: 1110
type: integer
description: "Set the width of the composer"
header width:
default: 1110
type: integer
description: "Set the width of the header"
Now I’m not a specialist with CSS so I don’t know how to use these variables inside of SCSS.
Do I need a function for these settings?
Can someone give me an example on how to set the value for the header for example?
So, one more question.
As width you can set px or %, so my variables need to be a string as data type?
But how can I prevent such inputs like 1100 apples?
Lo que me irrita ahora es el uso de # en lugar de $ como en otros componentes que he visto.
Entonces, ¿qué necesito usar? ¿O no importa?
Tengo otra pregunta sobre CSS, pero primero quiero resolver la anterior.
Por supuesto que podría intentarlo, pero quiero estar seguro de cuál es la correcta.
Mi suposición es que se requiere en algunos de los ejemplos que compartiste porque todas las configuraciones del tema son variables de ‘cadena’. La interpolación permite que esas cadenas se utilicen en lugares que normalmente requerirían un tipo de variable específico. Sin embargo, en muchos casos, probablemente puedas arreglártelas solo con $variable.
Ok, entiendo.
Entonces, si obligara a los usuarios a usar el color de fondo como RGB en lugar de Hex, y escribiera el # codificado en el archivo CSS, podría usar $.