{% macro render_static(type, filename_or_url, local=True) %}
{% if local -%}{% set filename_or_url = url_for('static', filename=filename_or_url) %}{%- endif %}
{% if type == 'css' -%}
{%- elif type == 'js' -%}
{%- elif type == 'icon' -%}
{%- endif %}
{% endmacro %}
{% macro render_icon(name, size=config.BOOTSTRAP_ICON_SIZE, color=config.BOOTSTRAP_ICON_COLOR, title=None, desc=None) %}
{% set bootstrap_colors = ['primary', 'secondary', 'success', 'danger', 'warning', 'info', 'light', 'dark', 'muted'] %}
{% endmacro %}
{% macro arg_url_for(endpoint, base) %}
{# calls url_for() with a given endpoint and **base as the parameters,
additionally passing on all keyword_arguments (may overwrite existing ones)
#}
{%- with kargs = base.copy() -%}
{%- do kargs.update(kwargs) -%}
{{ url_for(endpoint, **kargs) }}
{%- endwith %}
{%- endmacro %}