{{ hero_preview?.feature_text ?? 'Reusable sections carry rhythm, actions, and media slots.' }}
{% extends "base.html" %} {% from 'chirpui/bento_grid.html' import bento_grid, bento_item %} {% from 'chirpui/button.html' import btn %} {% from 'chirpui/card.html' import resource_card %} {% from 'chirpui/feature_section.html' import feature_section, feature_stack %} {% from 'chirpui/hero.html' import page_hero %} {% from 'chirpui/layout.html' import cluster, container, grid, stack %} {% from 'chirpui/logo_cloud.html' import logo_cloud %} {% from 'chirpui/metric_grid.html' import metric_card, metric_grid %} {% from 'chirpui/story_card.html' import story_card %} {% from 'chirpui/surface.html' import surface %} {% block content %} {% let page_title = page?.title ?? config?.title ?? 'Home' %} {% let page_desc = params?.description ?? '' %} {% let hero_eyebrow = params?.hero_eyebrow ?? 'chirp-ui' %} {% let hero_summary = params?.hero_summary ?? page_desc %} {% let hero_points = params?.hero_points ?? [] %} {% let cta_buttons = params?.cta_buttons ?? [] %} {% let hero_preview = params?.hero_preview ?? none %} {% let hero_panels = params?.hero_panels ?? [] %} {% let proof_metrics = params?.proof_metrics ?? [] %} {% let marketing_shapes = params?.marketing_shapes ?? [] %} {% let feature_sections = params?.feature_sections ?? [] %} {% let ecosystem_logos = params?.ecosystem_logos ?? [] %} {% let quick_links = params?.quick_links ?? [] %} {% let final_cta = params?.final_cta ?? none %} {% call container(max_width='88rem', cls='chirp-theme-home') %}
{{ hero_preview?.eyebrow ?? 'Example interface' }}
{{ hero_preview?.summary ?? 'Use ready-made components for pages, forms, navigation, and app shells.' }}
{{ hero_preview?.feature_text ?? 'Reusable sections carry rhythm, actions, and media slots.' }}
{{ panel?.text ?? '' }}
What you can build
Chirp UI gives Python projects a practical starting point for the interfaces teams build repeatedly.
{{ shape?.description ?? '' }}
{% if shape?.layout == 'hero' %} {% elif shape?.layout == 'feature' %} {% elif shape?.layout == 'proof' %} {% elif shape?.layout == 'links' %} {% elif shape?.layout == 'cta' %} {% end %} {% end %} {% end %} {% end %}How it fits
{{ item?.description ?? '' }}
{% slot actions %} {{ btn(item?.label ?? 'Read more', href=(item?.href ?? '#') | absolute_url, variant='secondary') }} {% end %} {% slot media %} {% call surface(variant='muted', cls='chirp-theme-home__feature-surface') %}{{ item?.visual_title ?? 'Component kit' }}
{% if item?.visual_items %}Why it works
Ecosystem
Next steps
Start
{{ final_cta?.description ?? '' }}