How can I populate a dropdown via Globals?
You could always just use a Table field, you could then just add a colour to each row, this allows you to give a descriptive name to each colour but also keep the value as the hex or whatever format your colours are in...



Then its easy to loop like:

{% for option in colorOptions.color %}
   &lt;option value="{{ option.value }}"&gt;{{ option.name }}&lt;/option&gt;
{% endfor %}


Of course you dont have to have two columns, you could just have the one and loop over the HEX values or whatever, it's totally up to you and how you want to do it. But personally I think the table field is a solid way to go!