{% extends "base.html" %}
{% from "chirpui/badge.html" import badge %}
{% from "chirpui/button.html" import btn %}
{% from "partials/releases-shared.html" import release_install_row %}
{% from "chirpui/hero.html" import page_hero %}
{% from "chirpui/layout.html" import cluster, container, stack %}
{% from "chirpui/rendered_content.html" import rendered_content %}
{% from "chirpui/surface.html" import surface %}
{% from "partials/navigation-components.html" import breadcrumbs, page_navigation %}
{% from "partials/catalog-shell.html" import catalog_shell %}
{% block content %}
{#- "chirp-ui 0.9.0" -> "0.9.0"; explicit metadata.version always wins. -#}
{% let version = (params?.version ?? ((page?.title ?? "Release") | replace("chirp-ui ", ""))) | trim %}
{% let parts = version.split(".") %}
{% let patch = (parts[2] if parts | length > 2 else "0") | int %}
{% let is_feature = patch == 0 %}
{% let release_date = page?.metadata?.date ?? page?.date %}
{% let release_github = params?.github_release ?? params?.github ?? "https://github.com/lbliii/chirp-ui/releases/tag/v" ~ version %}
{% let release_pypi = params?.pypi ?? params?.download_url ?? "https://pypi.org/project/chirp-ui/" ~ version ~ "/" %}
{% call catalog_shell(surface="release", current_path=_page_url) %}
{% call container(cls="chirp-theme-learning-page chirp-theme-release-single") %}
{% call stack(gap="lg") %}
{% call page_hero(title="chirp-ui " ~ version, subtitle=(params?.summary ?? params?.highlight ?? none), variant="minimal", background="solid", cls="chirp-theme-release-hero") %}
{% slot eyebrow %}
{{ breadcrumbs(page) }}
{% end %}
{% slot metadata %}
{% call cluster(gap="xs", cls="chirp-theme-release-hero__meta") %}
{% if is_feature %}{{ badge("Feature release", variant="info") }}{% else %}{{ badge("Patch release", variant="muted") }}{% end %}
{% if release_date %}{{ badge("Released " ~ (release_date | dateformat("%B %d, %Y")), variant="muted") }}{% end %}
{% end %}
{% end %}
{% slot actions %}
{{ btn("View on GitHub", href=release_github, variant="secondary", size="sm") }}
{{ btn("PyPI", href=release_pypi, variant="primary", size="sm") }}
{% end %}
{% end %}
{% call surface(variant="muted", cls="chirp-theme-release-single__install") %}
{{ release_install_row(version) }}
{% end %}
{% if content and content.strip() %}
{% call surface(variant="default", cls="chirp-theme-release-notes") %}
{% call rendered_content(compact=false, cls="chirp-theme-learning-content") %}
{{ content | safe }}
{% end %}
{% end %}
{% end %}
{{ page_navigation(page) }}
{% end %}
{% end %}
{% end %}
{% end %}