{{ tut_desc | truncate(100) }}
{% end %} {% if tut_difficulty %} {{ tut_difficulty | capitalize }} {% end %}{% extends "base.html" %}
{#
================================================================================
Tutorial Single Page Template (Kida-Native)
================================================================================
Individual tutorial page optimized for step-by-step learning.
KIDA FEATURES USED:
- {% let %} for template-scoped variables
- Optional chaining (?.) for null-safe access
- Null coalescing (??) for smart defaults
- {% def %} for reusable card components
USAGE:
Set `type: tutorial` in frontmatter or use cascade from section
================================================================================
#}
{% from 'partials/navigation-components.html' import breadcrumbs, page_navigation %}
{# =============================================================================
RELATED TUTORIAL CARD
============================================================================= #}
{% def related_tutorial_card(tutorial) %}
{% let tut_meta = tutorial?.metadata ?? {} %}
{% let tut_title = tutorial?.title ?? 'Tutorial' %}
{% let tut_href = tutorial?.href ?? '#' %}
{% let tut_icon = tut_meta?.icon ?? 'book' %}
{% let tut_desc = tut_meta?.description ?? '' %}
{% let tut_difficulty = tut_meta?.difficulty ?? '' %}
{{ tut_desc | truncate(100) }}
{{ tut_desc }}
{% end %} {# Tutorial Metadata Bar #} {# Prerequisites #} {% if tut_prereqs | length > 0 %}