weavr 1.1.0

Claude Code transcript exporter — beautiful, self-contained HTML and Markdown
Documentation
{% extends "base.html" %}

{% block content %}
<!-- Message Filter Bar -->
<div class="filter-bar">
  <div class="filter-search">
    <span class="filter-search-icon">&#x1F50D;</span>
    <input type="text" placeholder="Search session..." class="filter-search-input" aria-label="Search messages">
  </div>
  <div class="filter-divider"></div>
  <div class="filter-chips" role="group" aria-label="Filter by message type"></div>
  <button class="filter-toggle-btn" id="details-toggle-btn" type="button" title="Expand all details">Expand all</button>
</div>

<!-- Message Cards -->
<div class="message-list">
  {% for card in message_cards %}
  <div id="{{ card.anchor }}" class="message-card-wrapper {{ card.kind_class }}"
       data-role="{{ card.filter_role }}"
       data-tools="{{ card.filter_tools }}">
    {{ card.html|safe }}
  </div>
  {% endfor %}
</div>

<!-- Shared modal — opened by [data-modal] triggers -->
<div id="weavr-modal" class="modal-overlay" aria-modal="true" role="dialog" hidden>
  <div class="modal-dialog">
    <button type="button" class="modal-close" aria-label="Close">&times;</button>
    <div class="modal-body"></div>
  </div>
</div>
{% endblock %}