<strong>Derived variables</strong> where variables are <strong>calculated</strong> from the values set in the previous file. For example, you can have:
<ul>
<li>
<strong>Primary colors</strong> derived from the initial variables:
<li><code>{{ derived_vars['$background'].name }}: {{ derived_vars['$background'].value }}</code>: a general background color</li>
<li><code>{{ derived_vars['$link'].name }}: {{ derived_vars['$link'].value }}</code>: the links use the primary color</li>
<li><code>{{ derived_vars['$family-primary'].name }}: {{ derived_vars['$family-primary'].value }}</code>: the primary font family is the sans-serif one</li>
<li>
<strong>Lists and maps</strong> which are collections of already defined variables:
To <strong>override</strong> any of these variables, just set them <em>before</em> importing Bulma.
</p>
</div>
{% include elements/anchor.html name="Initial variables" %}
<divclass="content">
<p>
These are <ahref="https://github.com/jgthms/bulma/blob/master/sass/{{ initial_variables.file_path }}"target="_blank"rel="nofollow">initial variables</a> with a <strong>literal</strong> value.
These are <ahref="https://github.com/jgthms/bulma/blob/master/sass/{{ derived_variables.file_path }}"target="_blank"rel="nofollow">variables</a> with a value that <strong>references</strong> another variable.
{% endcapture %}
{%
include elements/variables.html
anchor_name = 'Derived variables'
data = derived_variables
custom_message = custom_message
table_class = 'is-bordered'
%}
{% capture custom_message %}
You can use the following <ahref="{{ site.data.variables.base.generic.file_url }}"target="_blank">generic variables</a> for general <strong>customization</strong>. Simply set one or multiple of these variables <em>before</em> importing Bulma. <ahref="{{ site.url }}/documentation/overview/customize/">Learn how</a>.