{# app/templates/platform/sections/_features.html #} {# Features section partial with multi-language support #} {# Parameters: - features: FeaturesSection object (or dict) - lang: Current language code - default_lang: Fallback language #} {% macro render_features(features, lang, default_lang) %} {% if features and features.enabled %}
{# Section header #}
{% set title = features.title.translations.get(lang) or features.title.translations.get(default_lang) or '' %} {% if title %}

{{ title }}

{% endif %} {% if features.subtitle and features.subtitle.translations %} {% set subtitle = features.subtitle.translations.get(lang) or features.subtitle.translations.get(default_lang) %} {% if subtitle %}

{{ subtitle }}

{% endif %} {% endif %}
{# Feature cards #} {% if features.features %}
{% for feature in features.features %}
{# Icon #} {% if feature.icon %}
{# Support for icon names - rendered via Alpine $icon helper or direct SVG #} {% if feature.icon.startswith(' {% endif %}
{% endif %} {# Title #} {% set feature_title = feature.title.translations.get(lang) or feature.title.translations.get(default_lang) or '' %} {% if feature_title %}

{{ feature_title }}

{% endif %} {# Description #} {% set feature_desc = feature.description.translations.get(lang) or feature.description.translations.get(default_lang) or '' %} {% if feature_desc %}

{{ feature_desc }}

{% endif %}
{% endfor %}
{% endif %}
{% endif %} {% endmacro %}