xaml-csharp-development-skill-for-avalonia

HTML/CSS to Avalonia API Coverage Manifest (Controls, Layout, Styling, Animations)

Table of Contents

  1. Purpose
  2. Coverage Contract
  3. Controls API Coverage (100% Type Surface)
  4. Layout API Coverage Path
  5. Styling API Coverage Path
  6. Animation API Coverage Path
  7. Coverage Validation Workflow
  8. How to Use This Manifest in Migration Work
  9. Extended HTML/CSS Topic Coverage

Purpose

This manifest defines how the HTML/CSS conversion references map to full Avalonia API lookup for 11.3.12.

Use it when you need to move from pattern guidance to exhaustive public API signatures.

This file is index/coverage metadata only and intentionally contains no HTML/CSS/XAML/C# code samples.

Coverage Contract

For this repository, complete lookup coverage is provided by combining:

  1. generated per-control docs:
  2. generated signature index:

As of 2026-02-18 in this repo snapshot:

These counts are lookup baselines for this snapshot, not promises of static values across future regenerations.

Controls API Coverage (100% Type Surface)

Entry points:

The controls catalog is generated from Avalonia 11.3.12 and includes:

For any HTML element-to-control migration decision, resolve to specific control docs first, then apply the conversion patterns in 00, 01, and 06.

Layout API Coverage Path

Primary app-facing layout references:

Full source-group lookup commands:

rg -n '^### `src/Avalonia.Base/Layout/' references/api-index-generated.md
rg -n '^### `src/Avalonia.Controls/(Grid|StackPanel|DockPanel|WrapPanel|Canvas|RelativePanel|Panel|ScrollViewer|VirtualizingPanel|VirtualizingStackPanel|LayoutTransformControl|Viewbox)' references/api-index-generated.md

Styling API Coverage Path

Primary styling references:

Full source-group lookup command:

rg -n '^### `src/Avalonia.Base/Styling/' references/api-index-generated.md

Animation API Coverage Path

Primary animation references:

Full source-group lookup command:

rg -n '^### `src/Avalonia.Base/Animation/' references/api-index-generated.md

Coverage Validation Workflow

Run after adding or expanding API-focused references:

python3 scripts/find_uncovered_apis.py --output plan/api-coverage-not-covered.md
python3 -m unittest scripts.test_find_uncovered_apis

If counts change materially, update:

How to Use This Manifest in Migration Work

  1. Find the web idiom conversion recipe (00-39).
  2. Resolve exact control/layout/style/animation APIs via this manifest links.
  3. Validate against generated signatures before finalizing production patterns.

Extended HTML/CSS Topic Coverage

Use these additional comparison references for common modern app topics: