{% extends "base.html" %}
{% from "chirpui/layout.html" import container, stack %}
{% from "chirpui/hero.html" import hero %}
{% from "chirpui/metric_grid.html" import metric_grid, metric_card %}
{% from "chirpui/button.html" import btn %}
{% from "chirpui/rendered_content.html" import rendered_content %}
{% from "partials/cards.html" import page_grid %}
{% block content %}
{% let title = page?.title ?? site.title %}
{% let subtitle = page?.description ?? site.description %}
{% let pages = (site.listable_pages ?? [])[:6] %}
{% let page_count = site.pages | length %}
{% let listable_count = site.listable_pages | length %}
{% call container(max_width="76rem") %}
{% call stack(gap="xl") %}
{% call hero(title=title, subtitle=subtitle, background="muted") %}
{% call rendered_content(compact=true, cls="chirpui-bengal-rendered") %}{{ content | safe }}{% end %}
{% slot action %}
{{ btn("Read Docs", href="/docs/" | absolute_url, variant="primary", icon="arrow") }}
{{ btn("Search", href="/search/" | absolute_url, variant="ghost", icon="search") }}
{% end %}
{% end %}
{% call metric_grid(cols=3, gap="md", cls="chirpui-bengal-home-metrics") %}
{{ metric_card(value=page_count, label="Pages", href="/search/" | absolute_url) }}
{{ metric_card(value=listable_count, label="Browsable", href="/search/" | absolute_url) }}
{{ metric_card(value=_current_lang, label="Language") }}
{% end %}
{{ page_grid(pages, "No pages yet.", page.href) }}
{% end %}
{% end %}
{% end %}